Palestra sobre a evolução que eu presenciei na maneira de se entregar projetos de software (Do waterfall ao Lean Startup). Essa palestra foi apresentada na UFRJ para os membros do grupo GED (grupo de empreendedorismo de Ciência da computação da UFRJ).
3. Waterfall (1980+)
• Tempo de entrega de 6 meses a 1 ano
• Dificuldade da entrega: bem alta
• Gerentes controlando o processo e as
tarefas
• Horas extras e trabalho forte perto do
prazo
• Qualidade final: Bem ruim, principalmente
na última parte
4. Projeto interno na EJCM
• Tempo de entrega de 6 meses a 1 ano
• Dificuldade da entrega: bem alta
5. Waterfall / RUP (1990+)
• Tempo de entrega trimestral
• Dificuldade da entrega: alta
6. Waterfall / RUP (1990+)
• Tempo de entrega de trimestral
• Dificuldade da entrega: alta
• Gerentes ainda controlando o processo e as
tarefas
• Horas extras e trabalho forte perto do prazo
• Qualidade final: Ruim, principalmente na
última parte
7. EJCM 2010 e antes
• Tempo de entrega trimestral
• Dificuldade da entrega: alta
9. Scrum mensal (2000+)
• Tempo de entrega mensal
• Dificuldade da entrega: média
• Equipe auto-gerenciável e comprometida com
sprints
• PO (dono do produto)
• SM (dono do processo)
• Reuniões (Daily, Planning, Review e Retrospectiva)
10. EJCM entrega em lotes
• Tempo de entrega mensal
• Dificuldade da entrega: média
12. Scrum
• Tempo de entrega a cada 2 semanas
• Dificuldade da entrega: baixa
13. Scrum
• Tempo de entrega a cada 2 semanas
• Dificuldade da entrega: baixa
• Time fica maduro mais rápido
• Reuniões menos demoradas
• Mais automatização e testes
14. Globo.com 2012 e antes
• Tempo de entrega a cada 2 semanas
• Dificuldade da entrega: baixa
16. Globo.com 2013+
• Tempo de entrega semanal
• Dificuldade da entrega: bem baixa
• Time se comunica muito diariamente
• Reuniões menos demoradas
• Ainda mais automatização e testes
• Figura do SM (dono do processo) ociosa
17. Lean / Kanban
• Tempo de entrega a cada diário a semanal
• Dificuldade da entrega: baixíssima
18. • Entregas curtas e baixíssimas dificuldades
• Time se comunica muito diariamente
• Sem reuniões fixas (sob demanda)
• TDD e continous deployment
• Equipe auto-gerenciável mesmo e 1 Product
Manager
• Geralmente projetos com clientes próximos
ou internos ou produtos
19.
20. Lean Startup
• Tempo de entrega a cada diário a semanal
• Dificuldade da entrega: baixíssima