Metodologia
A MAIOR parte dos projetos, temos preferência pela utilização do método Scrum para gerenciamento dos projetos. De forma muito resumida, pode-se dizer que Scrum é uma metodologia de desenvolvimento onde o processo é feito em etapas curtas, de 2 a 3 semanas, chamadas sprints. O que é feito em cada sprint é decidido conjuntamente pelo cliente e a equipe, através de um processo de priorização que maximiza a utilidade geral do sistema no fim do seu desenvolvimento.
Scrum
Considerado uma metodologia ágil e altamente adaptativa, o Scrum é capaz de fornecer resultados muito mais imediatos e constantes que as metodologias mais antigas. Como em cada sprint é gerado um módulo funcional – e como a decisão do que será feito no sprint seguinte é feita pelo cliente em conjunto com a equipe de desenvolvimento, o sistema pode acompanhar qualquer mudança no negócio ou nas prioridades do cliente, sem que haja perda ou prejuízo do que já foi feito.
Em termos financeiros, o Scrum também tem enormes vantagens, porque os pagamentos são feitos periodicamente, por sprint ou por períodos constantes, com valores fixos até consumir o orçamento pré-estabelecido. É um sistema onde todos ganham: os desenvolvedores, que conseguem fazer sistemas muito mais próximos das necessidades dos clientes; e os clientes, que recebem um sistema muito mais útil e funcional do que os feitos com as metodologias antigas.
Conceitos
Nossa preferência é por desenvolver sistemas que funcionem via WEB para serem utilizados por qualquer computador, PDA ou smartfone, como o iPhone da Apple, por exemplo. Dessa forma, garantimos independência de plataforma e menores custos de parque para execução dos sistemas, além de mobilidade e flexibilidade na utilização dos sistemas.
O fato de ser utilizada metodologia Scrum ou qualquer outra não muda o processo de documentação – que é feito utilizando-se UML (Universal Modeling Language), nem a aplicação da orientação a objetos e da engenharia de software no desenvolvimento. Nossos clientes também recebem uma cópia de todos os códigos fontes dos sistemas desenvolvidos no processo, o que lhes dá independência e segurança.
