Desenvolvimento Ágil com Drupal
-
Upload
taller -
Category
Technology
-
view
196 -
download
2
description
Transcript of Desenvolvimento Ágil com Drupal
Desenvolvimento Ágil com Drupal
Rafael Caceres
terça-feira, 21 de maio de 13
O que é uma metodologia?
terça-feira, 21 de maio de 13
• Estudo dos métodos
• Técnicas de como fazer
• Um conjunto de tarefas
• comunicação, análise de requisitos, design do projeto, desenvolvimento, testes
terça-feira, 21 de maio de 13
e no começo existia o CAOS...
terça-feira, 21 de maio de 13
• Codifica/corrige (popular go-horse)
• Crise do software de 1969
• e nasce a Engenharia de software, baseada nas outras engenharias (taylorismo, fordismo)
terça-feira, 21 de maio de 13
Chaos Report 2010
21%
37%
42%SucessoFalhaComprometidos
terça-feira, 21 de maio de 13
65% do software é lixo
46%
19%
35%Nunca UsadasRaramente UsadasSempre Usadas
terça-feira, 21 de maio de 13
Metodologias Tradicionais
ou também conhecidas como cascata
terça-feira, 21 de maio de 13
• Mais famoso, mais antigo e mais utlizado no mundo
• Assume que engenharia de software é igual a outras engenharias
• Linear, especialista, com foco em execução e maximização da produção
• Reconhecidamente ineficaz
terça-feira, 21 de maio de 13
Corrida de revezamento não ajuda
terça-feira, 21 de maio de 13
Trabalhador ManualX
Trabalhador do Conhecimento
segundo Peter Drucker
terça-feira, 21 de maio de 13
terça-feira, 21 de maio de 13
Modelos Iterativose incrementais
terça-feira, 21 de maio de 13
Iterações muito longaspelo menos para o mundo de hoje
terça-feira, 21 de maio de 13
Sistema de Produção Toyota
ou, para nós ocidentais, Lean!
terça-feira, 21 de maio de 13
The new new product development game
Takeuchi & NonakaHarvard Business Review 1989
terça-feira, 21 de maio de 13
terça-feira, 21 de maio de 13
The Mythical Man MonthFrederick Brooks
“Quando um projeto está atrasado, adicionar mais pessoas servirá apenas para atrasá-lo ainda mais”
“O tempo estimado sempre deve ser dobrado. O programador precisa de tempo para pensar, além de programar”
terça-feira, 21 de maio de 13
Dessas misturas, nascem os modelos Ágeis
numa estação de ski... (?)
terça-feira, 21 de maio de 13
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
Resposta a mudança mais que seguir planos
Manifesto Ágil
*os elementos da direta são importantes, porém, menos importantes
terça-feira, 21 de maio de 13
não existe nada além de pessoas e comunicação
Jogo com objetivo, finito, cooperativo, de invenção
e comunicação
terça-feira, 21 de maio de 13
Valores
•Comunicação
• Simplicidade
•Coragem
• Feedback constante
terça-feira, 21 de maio de 13
terça-feira, 21 de maio de 13
Lean Software Development
é a Cultura da empresa ágil
terça-feira, 21 de maio de 13
• Nome ocidental para o sistema de produção da toyota (TPS)
• Sistemas holísticos
• Eliminação de desperdício
• Aprendizagem contínua
• Decidir no último momento possível
terça-feira, 21 de maio de 13
Kanban
terça-feira, 21 de maio de 13
• Visualização do estado de workflow
• Limitação do WIP
• Medir e gerenciar o ciclo de tempo
terça-feira, 21 de maio de 13
SCRUMo framework para gestão de projetos
terça-feira, 21 de maio de 13
o framework em uma imagem
terça-feira, 21 de maio de 13
Cerimônias
terça-feira, 21 de maio de 13
• Planejamento
• Revisão
• Retrospectiva
• Reuniões diárias
terça-feira, 21 de maio de 13
Papéis
terça-feira, 21 de maio de 13
• Product Owner
• Scrum Master
• Equipe
terça-feira, 21 de maio de 13
Artefatos
terça-feira, 21 de maio de 13
• Product Backlog
• Sprint Backlog
• Reuniões Diárias
• Burndown Chart
terça-feira, 21 de maio de 13
extreme programming(XP)
terça-feira, 21 de maio de 13
Programação em Par
terça-feira, 21 de maio de 13
Test Driven Development
terça-feira, 21 de maio de 13
Refactoring
terça-feira, 21 de maio de 13
Código Coletivo
terça-feira, 21 de maio de 13
Padrões
terça-feira, 21 de maio de 13
Design Simplesterça-feira, 21 de maio de 13
Ritmo Sustentável
terça-feira, 21 de maio de 13
Integração Contínua
terça-feira, 21 de maio de 13
Releases Curtos
terça-feira, 21 de maio de 13
terça-feira, 21 de maio de 13
Perguntas?
terça-feira, 21 de maio de 13
terça-feira, 21 de maio de 13