300 likes | 408 Views
Data de entrega. Projeto EAD 30/9/2009. O que será entregue?. Documento explicando o conceito da ferramenta Mock-ups das telas da aplicação Apresentação de no máximo 10 minutos com powerpoint. Metodologias ágeis de desenvolvimento de projetos. Metodologias Ágeis. Scrum XP.
E N D
Data de entrega Projeto EAD 30/9/2009
O que será entregue? • Documento explicando o conceito da ferramenta • Mock-ups das telas da aplicação • Apresentação de no máximo 10 minutos com powerpoint
Metodologias Ágeis • Scrum • XP
O que é ser ágil? • Estar preparado para mudanças: • Seguir uma metodologia ágil • Planejar sempre • Metodologias Empíricas
Conceitos do Scrum Os envolvidos no projeto trabalham em equipe com: – Responsabilidade – Transparência – Honestidade – Auto-organização
Papéis do Scrum • Product Owner • Equipe • Scrum Master
Product Owner • - É o cliente • - Define a visão do produto • - Entende do projeto • - Define o objetivo do Sprint • - Elege prioridades do projeto • Gerencia o Backlog do produto
Equipe • Produção: responsável pela entrega • Multi-funcional • Auto-organizada e auto-gerenciada • - Todos os membros comprometidos com um objetivo comum: o objetivo do sprint
Scrum Master • - Conhecimento do Scrum • - Remove impedimentos • - Protege a equipe • – Riscos e interferências externos • Fala com o cliente
Backlog do Produto • Lista de todas as funcionalidades desejadas • Formado por itens para terminar o projeto • - É gerado incrementalmente • – Começa pelo básico e cresce com o tempo • Priorizado pelo Product Owner • - Em projetos pequenos, ele pode ser criado de modo a não ser modificado.
Planejamento Sprint Planning I – Entrada: Backlog do produto priorizado e estimado – Saída: - Backlog selecionado com prioridades - Estimativa
PlanejamentoTático Sprint Planning II – Entrada: - Backlog Selecionado – Saída: - Itens quebrados em histórias
Sprint • Tamanho fixo de tempo: • - 2 semanas • - Para projetos menores do que isso, fazer um no meio para descobrir se vai terminar em tempo • Daily Scrum
DailyScrum • -Questões que devem ser respondidas por cada • um da produção: • 1) O quê você fez ontem? • 2) O quê você vai fazer hoje? • 3) Quais os problemas encontrados? • -Questões que aparecem devem ser • resolvidas após a reunião e não deve haver discussão durante a reunião. • ScrumMaster cuida dos impedimentos identificados
SprintReview • Reunião onde o Product Owner: • - Valida o andamento do projeto • - Valida a funcionalidade feita • - Verifica se o objetivo do Sprint foi atingido • - Na forma de demonstração ou apresentação. • Momento para celebrar o sucesso
Retrospectiva • Momento para reflexão e aprendizado da produção • Verificar se estimamos certo • Verificar no que estamos estimando errado e porque. • Momento de sugerir novas idéias de tecnologia para outros projetos • Roda da retrospectiva:
Valores do XP • Comunicação • Feedback • Coragem • Simplicidade • Respeito
Aspectos do XP • Time: Programação pareada • Retrospectiva do scrum • Técnicas específicas para produção de tecnologia
Planejamento do XP • Épicos, Temas, Histórias, Tarefas • Estimativas Granulares: Dia, Sprint, Release • Planning Poker • Estimativas Melhorando a cada sprint • Folgas nas estimativas • Mudanças no Sprint Backlog
Acompanhamento - Scrum Master / tracker atualiza o Burn-Down Chart
Tracking • Feedback indireto através de gráficos • Comunicação com a equipe todo Daily Scrum • Identificar problemas em questões de andamento de histórias ou do projeto como um todo • Falar com o Scrum Master • Mostrar coisas boas • Mostrar coisas que não estão sendo feitas
Desenvolvimento Ágil • Implementações: • - Daily Scrum • - Histórias e Épicos • - Sprints • - Horário Ágil