Objetivos do Módulo 3



Documentos relacionados
Uma introdução ao SCRUM. Evandro João Agnes

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Wesley Torres Galindo

Wesley Torres Galindo.

Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes

Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades

Processo de Desenvolvimento de Software Scrum. Prof. Antonio Almeida de Barros Jr.

RESUMO PARA O EXAME PSM I

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Desenvolvimento Ágil de Software

Gerenciamento de Equipes com Scrum

Metodologia SCRUM. Moyses Santana Jacob RM Stelvio Mazza RM Tiago Pereira RM Hugo Cisneiros RM 60900

Manifesto Ágil - Princípios

Gestão de Projetos com Scrum

TUTORIAIS. Framework SCRUM. Rafael Buck Eduardo Franceschini. MSc., PMP, CSM MBA

Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM)

EXIN Agile Scrum Fundamentos

Agilidade parte 3/3 - Scrum. Prof. Dr. Luís Fernando Fortes Garcia luis@garcia.pro.br

SCRUM. Fabrício Sousa

Metodologia de Trabalho

Scrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br

Desenvolvimento Ágil sob a Perspectiva de um ScrumMaster

Metodologia Scrum e TDD Com Java + Flex + Svn Ambiente Eclipse

Scrum Guia Prático. Raphael Rayro Louback Saliba Certified Scrum Master. Os papéis, eventos, artefatos e as regras do Scrum. Solutions.

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Ferramenta para gestão ágil

SCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br

Módulo de projetos ágeis Scrum Módulo de Projetos Ágeis Scrum

Scrum. Gestão ágil de projetos

SCRUM: UM MÉTODO ÁGIL. Cleviton Monteiro

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Aluna: Vanessa de Mello Orientador: Everaldo Artur Grahl

Metodologias Ágeis. Aécio Costa

SCRUM. É um processo iterativo e incremental para o desenvolvimento de qualquer produto e gerenciamento de qualquer projeto.

Workshop. Workshop SCRUM. Rildo F Santos. rildo.santos@etecnologia.com.br. Versão 1 Ago 2010 RFS. (11) (11)

É POSSÍVEL SER ÁGIL EM PROJETOS DE HARDWARE?

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

Caso Prático: Java como ferramenta de suporte a um ambiente realmente colaborativo no método Scrum de trabalho

SCRUM: UMA DAS METODOLOGIAS ÁGEIS MAIS USADAS DO MUNDO

ScRUM na prática. Scrum no dia-a-dia. V Semana de Tecnologia da Informação

Quais são as características de um projeto?

Uma introdução ao SCRUM

O Guia Passo-a-Passo para IMPLANTAR. Em seu próprio Projeto

ANEXO 07 CICLO DE DESENVOLVIMENTO ÁGIL PROCERGS

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

Agradecimento. Adaptação do curso Scrum de Márcio Sete, ChallengeIT. Adaptação do curso The Zen of Scrum de Alexandre Magno, AdaptaWorks

Processo de Desenvolvimento de Software. Unidade V Modelagem de PDS. Luiz Leão luizleao@gmail.com

SCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira

Dinâmica em Grupo com o Framework SCRUM

MDMS-ANAC. Metodologia de Desenvolvimento e Manutenção de Sistemas da ANAC. Superintendência de Tecnologia da Informação - STI

Scrum How it works. Há quatro grupos com papéis bem definidos:

METODOLOGIAS ÁGEIS - SCRUM -

development Teresa Maciel DEINFO/UFRPE

SCRUM. Ricardo Coelho

Alexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes

Cultura da Entrega Diária com EVDnC

Guia do Nexus. O Guia Definitivo para o Nexus: O exoesqueleto do desenvolvimento Scrum escalado. Desenvolvido e mantido por Ken Schwaber e Scrum.

Francielle Santos

Frederico Aranha, Instrutor. Scrum 100 Lero Lero. Um curso objetivo!

Por que o Scrum? o Foco na Gerência de Projetos; o Participação efetiva do Cliente.

INTRODUÇÃO AOS MÉTODOS ÁGEIS

[Agile] Scrum + XP. Wagner Roberto dos Santos. Agilidade extrema. Arquiteto Java EE / Scrum Master wrsconsulting@gmail.com. Globalcode open4education

Versão 7 TraceGP Ágil

Um pouco de história

Curso Certified ScrumMaster (CSM)

Gestão Ágil de Projetos e a certificação PMI-ACP

Proposta. Treinamento Scrum Master Gerenciamento Ágil de Projetos. Apresentação Executiva

Engenharia de Software II: SCRUM na prática. Ricardo de Sousa Britto

Comparativo entre Processos Ágeis. Daniel Ferreira

Monitoramento e Controle. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Pequenas Equipes, Grandes Projetos Desenvolvimento de Jogos Digitais utilizando Scrum

ágeis para projetos desenvolvidos por fábrica de software

Reuse in a Distributed Environment

Uma introdução ao SCRUM

EVDnC Extreme Value-Driven Coaching

ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM

Engenharia de Software

SCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley

Expresso Livre Módulo de Projetos Ágeis

Scrum no Desenvolvimento de Jogos Eletrônicos

Programação Extrema. Luis Fernando Machado. Engenharia de Software

MODELO DE DESENVOLVIMENTO ÁGIL SCRUM

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

Scrum Uma breve apresentação. Alfredo Goldman Dairton Bassi

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 06 PROFª BRUNO CALEGARO

Gestão de Projetos com Métodos Ágeis - Avançado

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS

um framework para desenvolver produtos complexos em ambientes complexos Rafael Sabbagh, CSM, CSP Marcos Garrido, CSPO

XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp

Desafios no Uso do Scrum em Ambientes CMMI

SCRUM IN HELL Aplicando agilidade em ambientes difíceis

A PRIMMER possui casos importantes nesta área. Venha compartilhar conosco desta experiência magnífica no mundo das metodologias ágeis.

Quando a análise de Pontos de Função se torna um método ágil

Transcrição:

Objetivos do Módulo 3 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Conceitos do Scrum O que é um Sprint Decifrando um Product backlog Daily Scrum, Sprint Review, Retrospectiva DoD-Definition-of-Done

Relembrando o Scrum framework Papéis Product Owner ScrumMaster Scrum Team Cerimônias Sprint Planning Sprint Review Retrospectiva Daily Scrum Artefatos Product backlog Sprint backlog Burndown charts

Processos Básicos

Sprints picture by kelsey e. Foco no Negócio e Valor para o Cliente Inspeção e Adaptação

Sprints Conduzido pelo Product Owner Mudanças são bem vindas Time multidisciplinar Include design and testing Mantém performance constante Compromisso compartilhado Alta Qualidade determina se está pronto Coleta Feddback Erros aparecem rapidamente picture by kelsey e.

O que é um Sprint afinal? Iteração com duração de 2 a 4 semanas; Cada sprint deve possuir metas bem definidas, mensuráveis e exeqüíveis; São iniciados com reuniões de planejamento; São encerrados com reuniões de retrospectiva; O time se compromete a realizar o trabalho definido na reunião de planejamento;

Gerenciando o Sprint Backlog Atualização diária da estimativa do trabalho restante Qualquer membro da equipe pode adicionar, apagar ou mudar tarefas O trabalho aparece a partir do Sprint Se uma tarefa não é clara, defina-a como um item com uma quantidade maior de tempo e subdivida-a depois Atualize as coisas a serem feitas na medida em que se tornam mais conhecidas

Sprint Planning Capacidade do Time, Product backlog, Produto Desenvolvido, Negócio, Tecnologias + Meta Alcançada! = picture by Darcy McCarty

Sprint Planning Comunicação Face-a-Face Foco para atender a meta do Sprint Sempre sob a ótica do usuário

Sprint planning meeting Reunião cujo o objetivo é selecionar quais itens do product backlog serão realizados durante o sprint; Possui duração de até 8 horas; A primeira metade é a priorização do que deve ser feito entre o product owner e o time; A segunda metade é uma discussão da equipe para planejar o sprint e gerar o sprint backlog;

Sprint Planning (Part 1) Planejamento em Nível Estratégico Piorização e Seleção de Features Discussão sobre Critérios de Aceite Fechamento do DoD Verifica o entendimento

Sprint Planning (Part 2) Planejamento em Nível Estratégico Define os itens do Backlog Efetua Estimativa dos Itens do Backlog items Usa velocidade como métrica Verifica o Compromisso Do time ½ - 1 hora por sprint/semana

Release Planning Plano de liberação de produto concluído Planeja features nos sprints e releases Releases dependem de Sprints concluídos e aceitos picture by Sviluppo Agile

Entrega de Sprints Antes de se liberar o produto para o usuário: Realiza-se Teste de Usabilidade Entrega-se Documentação Instalação de Help files Packaging para Publicação pictures by VistaICO

Quebra do Sprint o Somente em casos extremos o Equipe conclui que não pode cumprir objetivo do sprint o Product Owner determina mudança de prioridade o Aparecem sérios problemas de visibilidade picture by VistaICO

Sprint Review picture by oskay Satisfaz o Product Owner Recebe feedback sobre o produto

Sprint Review Informal, sem slides rebuscados, apenas resultados do sprint Todo o time participa Todo mundo é convidado Se Discute basicamente sobre a qualidade do produto! Tomam-se decisões de melhoria para o próximo Sprint picture by oskay

Sprint Review Requere preparação Apresenta Features Completas do Sprint Aceita ou Rejeita Resultados 1-2 horas por sprint/semana

Reunião para o time apresentar o trabalho realizado durante o sprint para a gerência, cliente e product owner; Sprint review meeting Os itens não realizados não são apresentados; Possui duração máxima de 4 horas. Tantos os itens concluidos quanto os não concluidos são discutidos; Realizada ao final de cada sprint;

Sprint Retrospectiva Desenvolve o Processo SCRUM picture by kevindooley

Sprint Retrospective Reflete sobre o processo e produto Foco no que pode ser melhorado Todo o time participa

Sprint Retrospective O que devemos Foco em 3 perguntas chave feitas pelo Scrum Master começar a fazer? O que devemos parar de fazer? O que devemos continuar fazendo? (A presença do Product Owner não é obrigatória)

Sprint Retrospective Meeting Reunião na qual o time e o ScrumMaster avaliam o sprint concluído a fim de melhorar os processos para a próxima iteração; Pautada na análise de três questões: O que devemos começar a fazer? O que devemos parar de fazer? O que devemos continuar fazendo? Possui duração máxima de 3 horas.

Vídeo Scrum Legendado

Sprint Backlog Detalhamento do Valor do Negócio em Tarefas que podem ser designadas e inspecionadas. picture by oskay

Sprint Backlog

Sprint Backlog Propriedade Exclusiva do Time Aloca o trabalho do Time Não é alterado por outros

Daily Scrum ou Stand-up meetings O Coração do Scrum picture by Hamed Saber

Daily Scrum ou Stand-up meetings Compromisso e Responsabilidade Diga o que faz, Faça o que diz! Todo mundo é convidado! picture by Hamed Saber

Daily Scrum Meeting ou Stand-up Meetings Cada indivíduo deve responder as seguintes perguntas: O que você fez ontem? Há algum impedimento? O que você fará hoje?

Daily Scrum Meeting ou Stand-up Meetings Reunião diária realizada sempre no mesmo horário e no mesmo local com todos os membros do time presentes; Tem duração máxima de 15 minutos; Todos os indivíduos permanecem de pé durante a reunião.

Daily Scrum Apenas o Time reporta o andamento e requisita apoio do Scrum Master em caso de impedimentos Não é um status report para o Scrum Master Não se lava a roupa suja (Não nesta reunião)

Definition of Done (DoD) Requisitos acordados pelo time que determinam a prontidão de um entregável. Um Cartão somente é considerado como concluído após o cumprimento de TODOS os critérios estabelecidos. A DoD é um documento formal feito pelo Time no planejamento do Sprint pela primeira vez.

Definition of Done Evita Equívocos sobre a conclusão real de uma parte do produto! Exemplo: Codificado, comentado, integrado, revisto, testado unitariamente, publicado em ambiente de teste, passado pelo checklist do usuário e documentado... = Pronto de verdade!

Product backlog Essencialmente é uma lista priorizada de todas os itens que precisam ser realizados; Os itens podem ser features de um sistema ou tarefas como configurar um servidor. Itens essencialmente são qualquer coisa que tenha ser feita para se cumprir a demanda; Está em evolução constante, tendo itens adicionados, removidos ou repriorizados;

Product Backlog Os requisitos Este é o Product Backlog Uma lista de todo o trabalho desejado no projeto Idealmente, na forma em que cada item tenha seu peso de acordo com a vontade do cliente ou usuários Priorizado pelo Product Owner Repriorizado no início de cada Sprint

Product Backlog Valor do Negócio ao invés de apenas Tarefas picture by juhansonin

Product Backlog sample from Eclipse.org

Product Backlog É de propriedade exclusiva do Product Owner! São Requisitos de Alto Nível Expressados como Valor de Negócio Não é completo, Não é perfeito Espera-se que mude e se desenvolva ao longo do projeto

Product Backlog Priorizado por valor & risco Inclui Estimativas Preliminares Melhor descrito como user stories Visivelmente Público

User Stories Com base no Product Backlog são especificados requisitos que atendem ao estabelecido no product Backlog Tais Cartões, como são conhecidos, são quebrados em pedaços menores, Isto é, as estórias são quebradas em tarefas e posteriormente estimadas para se determinar o tamanho funcional da estória picture by etecnologia

Sprint Tarefas Tarefas Concluídas Kanban Task Board picture by Mountain Goat Software

7-1-08 14-1-08 21-1-08 28-1-08 4-2-08 11-2-08 18-2-08 25-2-08 3-3-08 10-3-08 17-3-08 24-3-08 31-3-08 7-4-08 14-4-08 Features Burn Down Chart 120 100 80 60 40 Mudança de Escopo 20 0-20 -40 Features FEATURES Remaining RESTANTES Scope META Target

Burndown Chart