A partir da necessidade de negócio, entendemos os problemas atuais, suas causas e efeitos; apontamos os benefícios desejados e definimos as principais funcionalidades de sistema com a finalidade de compor uma visão holística e estratégica da solução.
Objetivos e metas
Dado o conceito criamos um roadmap, ou seja, organizamos na linha do tempo o que é preciso ser feito em paralelo às entregas de funcionalidades de software.
Partindo do epicentro
Iniciamos o desenvolvimento do software centrado na usabilidade do usuário. A partir do epicentro, projetamos as principais funcionalidades e, em paralelo, definimos os padrões iniciais de front-end e back-end da aplicação.
Desenvolvimento
Criamos software através de métodos ágeis com equipes multidisciplinares seguindo os princípios e valores do manifesto ágil. Gestão: facilitamos nosso processo de trabalho utilizando Scrum e enxergamos o fluxo de produção através do Kanban. Engenharia de software: garantimos a qualidade do software com "Extreme Programming", trabalhamos em par, guiamos a implementação através de testes e fazemos integração contínua para sinalizar falhas.
Software funcionando
Temos como medida primária da evolução do projeto a entrega contínua e incremental de software funcional. Com entregas antecipadas colhemos feedbacks essenciais para tomar as melhores decisões, gerir os riscos rapidamente, reduzir o retrabalho e melhorar continuamente.
Ciclo final
Durante as entregas buscamos alcançar os objetivos e metas definidos. Quem dita o término do projeto é o cliente ou a necessidade de negócio. Por fim, levantamos as lições aprendidas fazendo uma retrospectiva geral do projeto com todos os envolvidos.