O documento discute os desafios da análise de negócios em equipes ágeis, enfatizando a importância da interação entre indivíduos, software funcionando sobre documentação extensa, colaboração com o cliente sobre contratos rígidos, e adaptação a mudanças sobre seguir planos inflexíveis. Também fornece dicas como planejamento baseado em funcionalidades, métricas de acompanhamento, estimativas realistas, e execução com foco na simplicidade e feedback contínuo.
3. Contexto do time
Rodízio entre as pessoas dos times
Todos são testadores
Todos especificam requisitos
Todos fazem deploy
Todos são responsáveis pela correção de defeitos
4. Manifesto Ágil
Estamos descobrindo maneiras melhores de desenvolver
software fazendo-o nós mesmos e ajudando outros a fazê-lo.
Através deste trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e
ferramentas
Software em funcionamento mais que documentação
abrangente
Colaboração com o cliente mais que negociação de
contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda.
5. Manifesto Ágil dos Analistas
Estamos descobrindo maneiras melhores de desenvolver
software fazendo-o nós mesmos e ajudando outros a fazê-lo.
Através deste trabalho, passamos a valorizar:
Indivíduos e interação entre eles MENOS que processos
e ferramentas
Software em funcionamento MENOS que documentação
abrangente
Colaboração com o cliente MENOS que negociação de
contratos
Responder a mudanças MENOS que seguir um plano
Ou seja, mesmo havendo valor nos itens à esquerda,
trabalhamos mais os itens à direita.
6. Processos e Ferramentas
Fundamentais para construção
de uma boa análise
Evitam mudanças de rumo do time
Devem estar alinhados com a estratégia da empresa
Processos bem definidos facilitam a comunicação do time
Boas ferramentas aceleram a definição e construção das
soluções
7. Indivíduos e interação entre eles
Mais processo = mais burocracia
Menos interação entre as pessoas =
mais ruídos de comunicação
Pessoas devem estar engajadas com
os objetivos estratégicos da empresa =
motivação
Indicadores são fundamentais para acompanhar as ações
do time = definição de metas
8. Documentação abrangente x
software em funcionamento
Documentação é um mal necessário
Deve ser mínima para suportar a
operação
Se está difícil manter a documentação, então reveja seu
nível de detalhamento
Evite documentação textual. Use gráficos e fluxos, sempre
que possível
Time deve conhecer bem o produto. Treinamentos são
necessários
9. Negociação de contratos x
colaboração com o cliente
Mapeamento das necessidades
do cliente
Clareza no contrato nos termos
de mudança de escopo
Pequenas entregas = Feedback
contínuo do cliente
Falhar o mais rápido possível
Acompanhamento do projeto e ajuste do rumo durante a
execução
10. Seguir um plano x responder a
mudanças
Possuir um plano é fundamental
Corrigir o rumo também é essencial
Insistir no plano errado é perda de
tempo e dinheiro
Acompanhamento constante é necessário
As mudanças ocorrem. Precisamos aceitá-las
12. Planejamento das funcionalidades
Controle do estimado x realizado
Antecipar pesquisas / riscos (spykes)
Indicadores
- Média de pontos realizados por equipe
- % de pontos realizados / planejado
- % de novas funcionalidades e defeitos
- Quantidade de bugs encontrados x resolvidos
- % cobertura de testes nos módulos
14. Execução do produto
Time multidisciplinar
Visão sistêmica
Respeitar o perfil das pessoas
Combater o desperdício do talento
É fundamental conhecer as pessoas para motivá-las
15. Execução do produto
Buscamos:
Antecipar entrega e
feedback
Prototipação
Feature Toggle
Simplicidade
.