Vous êtes sur la page 1sur 20

Metodologia gil SCRUM Prof.

Claudinei Iochimoto, PMP, CSM, CobIT

Desenvolvimento Tradicional Waterfall


Planejamento

Construo

Teste

Homologao

Implantao
2

Desenvolvimento - Scrum

Desenvolvimento Scrum - Sprint


Planejamento Planejamento Planejamento

Construo

Construo

Construo
Homologao

Implantao

Teste

Teste

Teste

Homologao

Homologao

Homologao

SCRUM
Framework para gerenciamento de projetos de

software baseado num modelo chamado de Modelo gil


Extreme Programing (XP)
O nome Scrum vem de uma jogada ou formao do Rugby, onde 8 jogadores de cada time devem se encaixar para formar uma muralha. muito importante que seja realizado um trabalho de equipe, pois se um dos jogadores na formao falhar, toda a jogada comprometida.

O que o SCRUM
Framework emprico para gerenciamento de projetos

Processo iterativo (baseado no LEAN) e incremental


Formalizado no final da dcada de 90 rgo controlador : Scrum Alliance

Principais caractersticas
Times pequenos, multidisciplinares e auto-gerenciados

No tem gerenciamento centralizado


Entregar freqentemente Mudanas de escopo so parte do Projeto; custo e prazo no Requisitos mudaro com o passar do tempo

SCRUM - Papis no Scrum


Product Owner (P.O)

o dono do produto. Ele possui a viso do retorno que o projeto trar para a empresa e para os envolvidos, logo sua misso cuidar do Product Backlog, planejar releases, priorizar requisitos e passar ao time uma viso clara sobre os objetivos do projeto. exerce um papel de liderana no processo, mas ele no um gerente de projetos. O papel de S.M no possui autoridade alguma perante o P.O ou o Time. A responsabilidade do Scrum Master manter o foco no processo, remover impedimentos da equipe e auxiliar na comunicao entre equipe e P.O.
7

ScrumMaster (S.M)

SCRUM - Papis no Scrum


Time

o conjunto de pessoas que implementar o projeto. composto por uma equipe multidisciplinar que tem a caracterstica da auto-gesto. A responsabilidade do Time manter a auto-gesto de suas atividades, planejar as Sprints, assumir metas com o P.O e dar feedback sobre os impedimentos para o S.M. Ento vejamos: O Product Owner gerencia: Escopo, prazo (datas de entregas) e acompanha o ROI (medio e anlise); O ScrumMaster gerencia: Processo, risco (impedimentos) e planejamento (atingir metas); Os Membros do Time gerenciam: Configurao, riscos, requisitos e planejamento.
8

Manifesto para o desenvolvimento gil de software


Indivduos e interao entre eles mais que processos e ferramentas

Produto em funcionamento mais que documentao abrangente


Colaborao com o cliente mais que negociao de contratos Responder a mudanas mais que seguir um plano

Papis no Scrum
Viso de negcio Facilitador Define Estratgia Entrega solues Auto-gerenciado Focado Multidisciplinar

Garante o ROI
Define / prioriza

Mediador
Garante o Scrum Remove impedimentos

Como funciona
Product Backlog Sprint Entrega

Daily Meeting

A B C D

Planning Meeting

A
Sprint Backlog Meta

Como funciona
I cant promise exactly what, but we wont ever need to move the date. Good start!...
Product Backlog Sprint Richard Kronflt Entrega Certified Scrum Master (CSM). Certified Scrum Practitioner (CSP). Certified Scrum Product Owner (CSPO). Palestrante na London Scrum Gathering 2007

X D B C

Alguns conceitos - Artefatos


Product Backlog
a lista que contm os requisitos do projeto. Aqui temos todas as necessidades

e/ou vontades do Product Owner para o projeto. Este um artefato vivo, pois ser priorizado e re-priorizado ao longo do projeto de acordo com a viso do P.O. Uma forma gil de gerenciar e manter seu Product Backlog por meio das user stories. Utilizando essa abordagem voc ver muitos resultados interessantes em seu processo de engenharia. Mas, como j dissemos o Scrum no um processo de engenharia ento voc pode utilizar o que quiser pra manter seu Product Backlog (Casos de Uso, Requisitos, Especificao, etc), desde claro que o P.O reconhea valor nesses documentos e que eles sejam claros para o time.

Impediment List
a lista com os impedimentos do Time, na qual o S.M dever trabalhar.

Sprint Backlog

possui as atividades nas quais o Time vai atuar dentro de uma Sprint. Essas atividades so planejadas pelo Time durante a reunio de planejamento da Sprint. Este tambm conhecido por ser representado pela Kanban, provavelmente um dos smbolos mais associados ao Scrum
12

Alguns conceitos - Artefatos


Impediment List
a lista com os impedimentos do Time, na qual o S.M dever trabalhar.

Product e Sprint Burndown


so grficos que mostram a tendncia planejada para atendimento da Sprint /

Product Backlog e como o time est evoluindo diariamente no caso da Sprint e a cada Sprint no caso do projeto.

13

Alguns conceitos - Cerimnias


Sprint Planning Meeting

a reunio de planejamento da Sprint. Nela o Time discutir com o P.O sobre a meta a ser alcanada naquela Sprint e far o planejamento de todo o trabalho que ser realizado dentro da Sprint. a reunio diria que ocorre com todos os membros do Time, S.M e P.O. Preferencialmente deve ter 15 minutos e os integrantes do Time respondem a perguntas como:

Daily Meeting

O que fiz desde a ltima reunio diria; O que planejo fazer at a prxima; O que est me impedindo?

Sprint Review

a reunio de prestao de contas na finalizao da Sprint. Nela todos os membros do Time apresentaro o resultado atingido na Sprint ao P.O e outros envolvidos. a reunio de lies aprendidas que ocorre ao final de cada Sprint. Nela os membros do time respondem a perguntas como:

Sprint Retrospective

O que fizemos de bom e temos que continuar fazendo? O que temos que mudar ou comear a fazer? Quem est no controle?

14

Alguns conceitos - Cerimnias


Planning Poker
uma estimativa atravs de utilizao de cartas para dimensionar o tamanho do

Product Backlog.. Cada participante explica para os demais o porque estimou com aquele tamanho

Review Meeting
uma apresentao do resultado da iterao para os clientes onde todos os

envolvidos no projeto participam. Possiveis aes:


Devolver ou remover funcionalidades do Product Backlog de funcionalidade no terminadas Remover do Product Backlog funcionalidades terminadas antecipadamente Reformular a equipe Repriorizar do Producto Backlog

15

Algumas citaes sobre Scrum


...Scrum uma metodologia gil que busca uma forma emprica de lidar com o caos, em detrimento a um processo bem definido...
Ken Schwaber Fundador da Scrum Alliance

... uma metodologia gil para equipes pequenas e mdias que desenvolvem software baseado em requisitos vagos e que se modificam rapidamente...
Kent Beck Criador do Mtodo XP Signatario do Manifesto Agil

...agile se enquadra perfeitamente no conceito do PMBOK; s no se enquadra para aqueles que no entendem para que o PMBOK serve. Estes que no entendem, acham que o PMBOK rgido, fechado...
Ricardo Viana Vargas, PodCast de 01.06.2009 Presidente do PMI, Aps treinamento de Scrum Master

Pontos de Ateno:
Barreiras com modelo operacional Terceirizao do desenvolvimento Vrias empresas envolvidas Contrato de preo fixo Modelo medio de projeto, APF Facilitador ao invs de um gestor de projeto No existe responsvel nico pela entrega Times pequenos, multidisciplinares e auto-gerenciados e focados Mudana de escopo faz parte do Projeto Scrum ou priorizao das entregas?

Pontos de Ateno:
Pessoas e suas interaes mais importante do que processos e ferramentas; Software funcionando mais importante do que documentao abrangente; Colaborar com o cliente mais importante do que negociar contratos; Responder as mudanas mais importante do que seguir um plano

Concluso

Metodologia gil SCRUM Prof. Claudinei Iochimoto, PMP, CSM

20

Vous aimerez peut-être aussi