Princípios Ágeis

329 visualizações

Publicada em

A versão da palestra sobre "receitas aplicáveis a qualquer projeto" apresentada na Escola de Administração da UFRGS

Publicada em: Negócios
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
329
No SlideShare
0
A partir de incorporações
0
Número de incorporações
16
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Princípios Ágeis

  1. 1. Receitas aplicáveis a qualquer projeto Princípios Ágeis Lourenço P. Soares Consultor – Análise de Sistemas Thoughtworks Brasil http://about.me/lous
  2. 2. http://www.flickr.com/photos/willkit/
  3. 3. Experts em Software Sob Medida Excelência em Software Pioneiros, líderes mundiais e criadores das melhores ferramentas para desenvolvimento de software Ágil Respeitados divulgadores e contribuidores do movimento de software livre
  4. 4. Fevereiro de 2001 Jim Highsmith (Adaptive Leadership) Kent Beck (XP/Facebook) Ken Schwaber (scrum) Martin Fowler (UML/Refactoring) Andrew Hunt (Prag Prog)
  5. 5. “Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar: Indivíduos e interações 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.” O Agile Manifesto artwork © 2001, Ward Cunningham
  6. 6. “Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar: Indivíduos e interações 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.” O Agile Manifesto artwork © 2001, Ward Cunningham
  7. 7. PQ VC FAZ TD ISSO?!
  8. 8. Genéricos, aplicados a áreas do comportamento humano
  9. 9. Regras fundamentais, derivadas dos valores, aplicadas para uma atividade específica
  10. 10. Comportamentos específicos adotados para satisfazer um princípio
  11. 11. Conjuntos de práticas que funcionam bem juntas
  12. 12. Conjuntos de práticas que funcionam bem juntas – facilmente descritas em livros ;o)
  13. 13. Princípios do AGILE MANIFESTO
  14. 14. Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado. Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente. Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo. Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto. Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho. O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face. Software funcionando é a medida primária de progresso. Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente. Contínua atenção à excelência técnica e bom design aumenta a agilidade. Simplicidade--a arte de maximizar a quantidade de trabalho não realizado--é essencial. As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo.
  15. 15. Princípios de EXTREME PROGRAMING
  16. 16. Humanidade Feito para pessoas Economia Cria valor Benefício mútuo Sem ganhadores ou perdedores Autossimilaridade Começe de algo conhecido e adapte Melhoria contínua Sempre aperfeiçoando, nunca perfeito Diversidade de idéias Reflexão contínua a respeito da razão de forma do trabalho Fluxo contínuo em pequenos incrementos Oportunidade Dificuldade = Aprendizado Redundancia Tente diversas soluções Falha Falhas = Conhecimento adquirido Qualidade Não é uma variável Passos curtos Pequenas mudanças, muitas vezes Responsabilidade aceita não imposta
  17. 17. Princípios de LEAN SOFTWARE DEVELOPMENT
  18. 18. Elimine desperdícios Inclua a qualidade no processo Crie conhecimento Adie comprometimentos Entregue rápido Respeite as pessoas Otimize o todo
  19. 19. Respeito às pessoas Entrega contínua Maximizar aprendizado Reduzir desperdício Qualidade é premissa Software funcionando excelência técnica e bom design Qualidade Inclua a qualidade no processo Entregar frequentemente desenvolvimento sustentável Fluxo contínuo Passos curtos Entregue rápido a equipe reflete Oportunidade Falha Melhoria contínua Reflexão contínua Crie conhecimento Adie comprometimentos satisfazer o cliente Simplicidade Economia Autossimilaridade Elimine desperdícios Otimize o todo indivíduos motivados equipes auto-organizáveis Benefício mútuo Humanidade Responsabilidade aceita Diversidade Respeite as pessoas
  20. 20. http://www.flickr.com/photos/23612601@N07/
  21. 21. Lidando com pessoas
  22. 22. Respeito às pessoas http://www.agileproductdesign.com/blog/dont_know_what_i_want.html Progresso iterativo
  23. 23. Ciclo de Deming PLANEJAR EXECUTAR VERIFICAR AJUSTAR
  24. 24. 0 2 4 6 8 10 12 1 2 3 4 5 6 7 8 9 10 11 12 Velocidade do time Funcionalidades Defeitos
  25. 25. Quadro Kanban Dev Pronto
  26. 26. Quadro Kanban Dev Pronto Investimento
  27. 27. Quadro Kanban Dev Pronto Investimento Conhecimento
  28. 28. Quadro Kanban Dev Pronto Investimento Conhecimento (Custo do) Arrependimento
  29. 29. Identificando gargalos Dev Pronto
  30. 30. Problemas de entrega Dev Pronto
  31. 31. Mingle
  32. 32. Mingle • Grátis até 5 usuários • Grátis para uso acadêmico • http://info.thoughtworks.com/Mingle-cloud.html • Contate studios@thoughtworks.com para mais informações ou para continuar usando depois que o trial expirar
  33. 33. Lourenço P. Soares Consultor – Análise de Sistemas Thoughtworks Brasil http://about.me/lous
  34. 34. http://join.thoughtworks.com
  35. 35. London Manchester Beijing Xian Shangai Chengdu Chicago Atlanta New York City Dallas Austin Pune Chennai Bangalore Gurgaon Porto Alegre Toronto Hamburg San Francisco Recife Johannesburg Uganda Perth Singapore Sydney Melbourne Brisbane
  36. 36. London Manchester Beijing Xian Shangai Chengdu Chicago Atlanta New York City Dallas Austin Pune Chennai Bangalore Gurgaon Porto Alegre Toronto Hamburg San Francisco Recife Johannesburg Uganda Perth Singapore Sydney Melbourne Brisbane
  37. 37. Curiosidade Intelectual Negócio Sustentável Excelênciaem Software Justiça Social ser uma empresa modelo e socialmente justa do século 21 Mais humanização através de software…
  38. 38. Analistas de Qualidade Desenvolvedores Gerentes de Projeto Analista de Sistemas ?
  39. 39. Analistas de Qualidade Desenvolvedores Gerentes de Projeto Analista de Sistemas ? Consultores
  40. 40. http://join.thoughtworks.com

×