modelo ágil
DESCRIPTION
Modelo inicial para acompanhamento de projetos de forma ágil na Folha.TRANSCRIPT
TecnologiaModelo para projetos #Folha
quarta-feira, 7 de novembro de 12
DesenvolvimentoDe Software
quarta-feira, 7 de novembro de 12
Manifesto Ágil
• Indivíduos e interações mais que processos e ferramentas;
• Software em funcionamento mais que documentação abrangente;
• Responder a mudanças mais que seguir um plano.
quarta-feira, 7 de novembro de 12
Modelo Ágil
• 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;
• Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto;
• 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.
quarta-feira, 7 de novembro de 12
E mais...• Pequenas e rápidas entregas;
• Desenvolvimento incremental e com qualidade;
• Times entrosados e fortalecidos.
quarta-feira, 7 de novembro de 12
Heim?
quarta-feira, 7 de novembro de 12
Idéias de diferentes modelos
• KanbanTermo Japonês. Controle de produção utilizado pela Toyota;Todo acompanhamento é feito através do quadro.
• XPPrincipais valores: Comunicação, Simplicidade, Feedback, Coragem e Respeito;Aplicação de práticas de Engenharia de Software: Pair Programming, TDD, Refactoring, Code Standards e Simple Design.
• ScrumConceito: Divisão em Sprints, Artefatos definidos, Reuniões planejadas e Entregas constantes.
quarta-feira, 7 de novembro de 12
Scrum
quarta-feira, 7 de novembro de 12
Nosso modelo• Sprint de duas semanas;
• Daily Meeting a cada dois dias;
• Planning Meeting para cada Sprint;
• Sprint Review no final de cada Sprint;
• Cada história entregue deverá ser testada por outro membro da equipe;
• Se uma história demorar mais do que quatro dias, ela deverá ser fragmentada em histórias menores, para facilitar o acompanhamento;
• Scrum Master participará em N projetos;
• Não teremos um Product Owner (PO) por enquanto.
quarta-feira, 7 de novembro de 12
Cartão
A história será a menor unidade a ser trabalhada.Não teremos subdivisão de tarefas em cada história.
Responsável pela tarefa e pelo teste.
Exemplo:
Thiago/Juliana
quarta-feira, 7 de novembro de 12
Quadro
quarta-feira, 7 de novembro de 12
Planning Meeting
• Precede o Sprint;
• Planeja as entregas e histórias do próximo Sprint;
• Fecha o Sprint Backlog.
quarta-feira, 7 de novembro de 12
Daily Meeting
• Horário fixo, por padrão às 15h00;
• Inicia mesmo sem todos os envolvidos;
• No máximo 15 minutos;
• O que foi feito desde a última reunião?Impedimentos encontrados? O que fará hoje?
• Todos de pé em frente ao Kanban.
quarta-feira, 7 de novembro de 12
Sprint Review
• Participação do Product Owner (Gestão);
• Todas as entregas devem estar no ambiente de teste;
• Rever o trabalho concluído e apresentá-lo;
• Identificar o trabalho que não foi concluído, comunicá-lo ao Product Owner e prepará-lo para o próximo Sprint;
• Identificar melhorias no processo (Scrum), equipe e entregas.
quarta-feira, 7 de novembro de 12
Futuro
• TDD;
• Pair Programming (?);
• Integração Contínua;
• ...
quarta-feira, 7 de novembro de 12
Referências
http://www.scrum.org/http://scrummethodology.com/http://scrumalliance.org/http://agilemanifesto.org/http://agilemanifesto.org/principles.htmlhttp://agilemethodology.org/http://www.mountaingoatsoftware.com/topics/scrumhttp://www.extremeprogramming.org/http://xprogramming.com/index.phphttp://xp123.com/http://www.kanbanblog.com/explained/index.htmlhttp://en.wikipedia.org/wiki/Lean_software_development
quarta-feira, 7 de novembro de 12
FIMAriovaldo Carmona
quarta-feira, 7 de novembro de 12