Вы находитесь на странице: 1из 31

Conceitos, Prticas e Experincias

Scrum

Por Manoel Pimentel Medeiros, CSP Engenheiro de Software

Autor

Manoel Pimentel Medeiros, CSP


Engenheiro de Software, com 15 anos na rea de TI, atualmente trabalha como Agile Coach para importantes empresas da rea de servio, indstria e bancria. Tambm Diretor Editorial da Revista Viso gil e da InfoQ Brasil, Possui as certificaes CSM e CSP da Scrum Alliance e foi um dos pioneiros na utilizao e divulgao de mtodos geis no Brasil. E j escreveu para importantes portais e revistas (nacionais e internacionais) ligados ao desenvolvimento de software.

Maiores informaes em: http://manoelpimentel.blogspot.com

2
MA

Essncia gil

Voc comeria toda essa carne?

Ciclos geis (Inspeo e Adaptao)


3
MA

A metodologia Scrum

Origens

Scrum foi criado no incio da dcada de 1990 por Jeff Sutherland e Ken Schwaber, nos EUA

ivo t a iter o nt tal e vim men l o nv incre e s e De

Scrum

5
MA

Fases do Scrum

Pregame

Planejamento Desenho e alto nvel da Arquitetura Modelo Abrangente

Game

Sprints (Modelagem incremental, desenvolvimento, revises e ajustes)

Postgame

Fechamento (Agrupamento da Documentao, Treinamento, Lies Aprendidas)

6
MA

Papis
Sou o responsvel por garantir o ROI (Retorno sobre o Investimento) do projeto. Tambm conheo as necessidades dos clientes (StakeHolders) Ns aplicamos o autogerenciamento para definir as metas das Sprints, visando produzir produtos com alta qualidade e valor para o cliente.

Product Owner

Minha misso garantir o uso do Scrum. Tambm devo ser um lider/facilitador, pois preciso remover os impedimentos e proteger o time das interferncias externas.

ScrumMaster

7
MA

Time

Princpios geis sobre os Papis

Pessoal de negcio e desenvolvedores devem trabalhar juntos efetivamente por todo o projeto. Construa projetos em torno de indivduos motivados. D-lhes o ambiente e o apoio necessrios e confie neles para realizarem o trabalho. O mtodo mais eficiente e eficaz de transmitir informao a conversao face-a-face.

Fonte: http://agilemanifesto.org/principles.html

8
MA

Equipe Multi-Disciplinar e Auto-Organizada

9
MA

Engenharia de Requisitos para um bom Product Backlog

10

FBS: Feature Breakdown Structure(FDD)


Sistema ou Aplicao
rea de Negcio rea de Negcio rea de Negcio

Atividade de Negcio

Atividade de Negcio

Atividade de Negcio

Atividade de Negcio

Atividade de Negcio

Atividade de Negcio

Atividade de Negcio

Funcionalidade

Atividade de Negcio

Funcionalidade

Fonte: Adail Muniz Retamal - www.heptagon.com


MA

11

O Que Feature ? Pela viso da FDD


Funcionalidade (ou caracterstica) Pequena o suficiente para ser implementada no mximo em 01 iterao Oferece valor para o cliente Mapeia passos em uma atividade de negcio
Pode ser um passo de um caso de uso (ou user stories) s vezes pode ser o prprio caso de uso (ou user stories)

Conceito muito prximo ao de um requisito funcional Modelo: <ao>

<resultado> <objeto>

Calcular o total de uma venda Autorizar uma transao com carto de um cliente Enviar uma nota fiscal para um cliente

Fonte: Adail Muniz Retamal - www.heptagon.com


MA

12

Gerenciado ROI com Business Value

Business Value ser uma moeda de troca durante o projeto e o cliente empresta um determinado valor dessa moeda para a equipe e esta por sua vez, ter que devolver o valor correspondente em forma de software, ou seja, uma dvida que a equipe assume com o cliente e que dever ser amortizada a cada ciclo(Sprint), at que a mesma seja totalmente liquidada (zerada).

13
MA

Product BackLog
Exemplo de Product BackLog
rea Sec. Acadmica Atividade Gerenciamento de cursos Gerenciamento de cursos Vestibular Item Controlar os cursos disponveis pela instituio Business Value 100

Sec. Acadmica

Definir as vagas disponveis por cursos

90

Sec. Acadmica

Realizar a Inscrio de canditados ao vestibular

80

Sec. Acadmica

Finanas

Emitir boleto para pagamento taxas de inscrio ao vestibular

70

Sec. Acadmica

Vestibular

Fornecer o controle de resultados e aprovaes do vestibular Emitir boleto para pagamento da matrcula ao curso que o candidato foi aprovado Realizar a matrcula em um curso por um novo aluno aprovado pelo vestibular.

60

Sec. Acadmica

Finanas

50

Sec. Acadmica

Vestibular

40

14
MA

Planejamento

15

O Conceito de Sprint

A Sprint um timebox de 1 a 4 semanas no qual o time do projeto ir produzir uma parte do produto definida pelo cliente Cada Sprint deve ter uma meta especfica que represente o desejo do cliente em incremento de software para aquele timebox especfico Os membros do time da Sprint so os responsveis por estimar os itens que compem o desejo do cliente e dar a palavra final do que ser possvel ser desenvolvido naquele timebox

16
MA

Fluxo de Sprint

17
MA

Daily Meeting

Sprint Backlog (Lista da Sprint)


Lista de funcionalidades a serem desenvolvidas nesta Sprint Pode conter o desdobramento em tarefas Estimada pela equipe Imutvel (durante a Sprint)

Exemplo de Sprint BackLog - 01


Esforo Item Business Value Size Tarefas Tarefa 1 Controlar os cursos disponveis pela instituio Estimado Realizado 4 4 Status Feito Impedido Em devido a falta de progresso tal coisa Pendente Impedimento

100

Tarefa 2

Tarefa 3

Tarefa 1 Definir as vagas disponveis por cursos 90 5 Tarefa 2

Pendente

Pendente

18
MA

Estimativas

19

O cone da incerteza

PreGame

Sprint 1

Sprint 2

Sprint 4

Sprint 5

Sprint 6

20
MA

Fluxo de Estimativas
Aplicar fator de durao Dias / horas

Funcionalidades Desejadas

Estimar o tamanho

Estimar a durao

Sprint BackLog

Usar escalas no-lineares (pontos): Fibonnacci: 1, 2, 3, 5, 8, 13, ... Exponencial: 1, 2, 4, 8, 16, ... Item de referncia em Sprints Anteriotes

1
Planning Poker

21
MA

Mtricas e Acompanhamentos

22

Status e Gesto de Impedimentos

Backlog

Pendentes

Iniciadas

Inspeo/Teste N N I N

Finalizadas

E Item N

N N N

N I

N I

Exemplo de Comunicao com Kanban (Lean)

23
MA

Ferramentas
Sprint DashBoard 01
Total BV Estimados Dias Dia 1 Dia 2 Dia 3 Dia 4 Dia 5 Dia 6 Dia 7 Dia 8 Dia 9 Dia 10
200 150
Business Value Horas

190 1 2 BV Restante 190 90 90 90 90 90 90 90 0 0 Impedimentos Esforo Restante

Dias 3 4 5 6 7 8 9 10 0

Tarefas a Fazer 2

Total BV Entregues 0 100 0 0 0 0 0 0 90 0

18 14 8 7 9 4 3 2 2

Tarefas Finalizadas 1 1

Burn-Down Chart
20 15 10 5 0 Dia 2 Dia 3 Dia 4 Dia 5
Dias
BV Restante

Burn-Up Chart

100 50 0 Dia 1 Dia 6 Dia 7 Dia 8 Dia 9 Dia 10

5
Dias Esf oro Restante

10

24
MA

Entregas

25

Princpios geis sobre as Entregas

Nossa maior prioridade satisfazer o cliente atravs da entrega antecipada e contnua de software com valor. Entregar freqentemente software que funciona, desde poucas semanas at poucos meses, com uma preferncia pela menor escala de tempo. Software que funciona a medida primordial de progresso.

Fonte: http://agilemanifesto.org/principles.html

26
MA

Teste de Aceitao
Exemplo de Product BackLog com Caso de Teste
rea Atividade Item Business Value Caso de Teste

Sec. Acadmica

Gerenciamento de cursos

Controlar os cursos disponveis pela instituio

100

- Ao informar o ano letivo, mostrar os cursos disponveis;

Sec. Acadmica

Gerenciamento de cursos

- Ao informar o ano letivo, mostrar as vagas disponveis por curso; Definir as vagas disponveis por cursos 90 - Ao informar um curso, informar quais vagas esto disponveis no ano atual.

27
MA

Melhoria contnua

28

Princpios geis da Melhoria Contnua

Em intervalos regulares a equipe reflete sobre como se tornar mais eficaz, e ento ajusta seu comportamento de acordo.

Fonte: http://agilemanifesto.org/principles.html

29
MA

Sprint Retrospective

a oportunidade que o time tem para discutir sobre o que funcionou e o que no funcionou durante a Sprint Scrum Master e os membros do time devem participar da retrospectiva (A participao do Product Owner, bem-vinda). A estrutura da Sprint Restrospective bem simples:

Divida um quadro branco ou poster em duas reas com os seguintes ttulos: O que funcionou bem? e O que pode ser melhorado? Aps isso, cada membro deve colocar post-its em cada uma das reas indicando os itens que, em sua opinio, merecem estar ali;

Ento, o time visualiza os itens citados, debatem sobre e planejam aes a serem tomadas para a prxima Sprint
Funcionou bem? x x
30

Precisa Melhorar? x x x

x x

MA

Obrigado!

www.visaoagil.com
31

Вам также может понравиться