Visão geral sobre
Métodos Ágeis
Matheus Haddad
O que é

software?
‣   Projetos de Software

       Falharam                     Problemas                                 Sucesso
2010      21%                              42%                                 37%


2008          24%                                44%                             32%


2006     19%                               46%                                  35%


2004     18%                                  53%                                 29%


2002    15%                              51%                                    34%


2000      23%                                     49%                                28%


1998           28%                                     46%                            26%


1996                  40%                                    33%                     27%


1994            31%                                           53%                           16%


                            Chaos Report - The Standish Group International
‣   Uso das funcionalidades de um software

                              Sempre
                                7%


              Frequentemente
                   13%


                                                      Nunca
            Às vezes
                                                       44%
              18%


                          Raramente
                             18%



                   Chaos Report - The Standish Group International
Modelo Cascata
1
1   2
1   2   3
Documentação
Desenvolver software é uma
atividade humana complexa.
Auto-organização
Software é
aprendizado
1
1   2
1   2   3
Engenharia de Software não é Engenharia Civil
Programador não é Pedreiro!
Fábrica de Software?
Ateliê de Software!
Não existe bala de prata!
Manifesto Ágil
  Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn,
Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith,
Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin,
   Steve Mellor, Ken Schwaber, Jeff Sutherland e Dave Thomas
Indivíduos e interações mais que processos e ferramentas.
Software funcionando 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.
Scrum
Framework para gestão ágil de projetos.
eXtreme
Programming
Conjunto de práticas ágeis
de engenharia de software.
Kanban




Visibilidade e controle do fluxo de trabalho.
Obrigado!

Matheus Haddad
matheus@webgoal.com.br

@mhaddad

Visão geral sobre os métodos ágeis