O que fazemos

A Agilbits é um empresa que busca resolver os problemas de seus clientes de acordo com o contexto em que se encontram. Por isso, os serviços prestados variam de desenvolvimento de soluções até consultoria para liderança e coaching de equipes passando por elaboração de cursos específicos.

Para a maioria dos trabalhos, antes de dar início a qualquer atividade mais extensa, a Agilbits procura realizar uma fase de estudo em que investe-se para entender melhor o problema e os objetivos do cliente. Como resultado desse estudo vem uma proposta mais detalhada que descreve o problema identificado e argumenta como cada um dos itens de ação sugeridos pela proposta atacam o problema. Estes itens de ação podem sugerir a elaboração de uma solução desktop, uma solução web, um período de consultoria, um período de coaching ou um curso.

Tecnologias Desktop - Java e Eclipse RCP

Dentre as soluções desktop, a Agilbits tem expertise no desenvolvimento de projetos Java que usam a biblioteca SWT ou mesmo aplicações baseadas sobre o Eclipse Rich Client Platform (eRCP). O eRCP é uma plataforma desenvolvida pela Eclipse Foundation usada para criar programas em Java com a ambientação natural do sistema em que o programa é rodado. Desta forma, uma aplicação eRCP parece uma aplicação feita para Windows no Windows mas parece com uma aplicação para MacOS no sistema da Apple. A Agilbits trabalha há mais de 3 anos com a plataforma inclusive com experiências de integração com bibliotecas nativas de cada sistema.

Tecnologias Web - Java ou Ruby on Rails

A Agilbits tem experiência no desenvolvimento de sistemas web 2.0 usando tanto a plataforma Java com alguns dos arcabouços (frameworks) conhecidos como VRaptor e Struts quanto o arcabouço Ruby on Rails. Graças à flexibilidade da linguagem Ruby e o grande número de bibliotecas desenvolvidas para esse arcabouço, fica mais fácil e rápido se concentrar apenas na lógica de negócios necessária para o cliente.

Práticas de desenvolvimento

Tanto para o desenvolvimento de soluções web quanto desktop, a Agilbits sempre trabalha seguindo práticas de desenvolvimento ágil. Isso significa que todos os projetos desenvolvidos tem ampla cobertura de testes automatizados, aderem a padrões de código e tem um investimento contínuo em refatoração de código. O desenvolvimento também tem implantações diárias e segue um modelo iterativo com iterações curtas nas quais o escopo pode ser renegociado.

Cursos e Consultoria

As consultorias oferecidas pela Agilbits procuram preparar e acompanhar equipes tanto do ponto de vista técnico com práticas de desenvolvimento como do ponto de vista gerencial com práticas de planejamento, organização e melhoria contínua. Em muitos casos, o consultor da Agilbits assume um papel de coach da equipe procurando não apenas ajudar o desenvolvimento em si mas também fazendo com que a equipe se torne independente e auto-suficiente.

Por fim, os cursos da Agilbits são excelentes formas de nivelar os conhecimentos de um grupo médio ou grande em determinada área. Com cursos sobre Orientação a Objetos, Métodos Ágeis, Testes, Desenvolvimento Dirigido por Testes, Ruby on Rails entre outros, a Agilbits oferece cursos adaptados ao ambiente do cliente usando exemplos e linguagens que agreguem valor no contexto do cliente.