moving to scrum

32
LOGICAL SOFTWARE Human Capital | Enterprise Java | Research Rua Gago Coutinho nº4 B 2675-509 Odivelas T +351 21 931 50 33 F +351 21 931 82 52 E [email protected] Web www.logical-software.com MOVING TO SCRUM Paulo Traça CTO [email protected]

Upload: paulo-traca

Post on 20-Aug-2015

1.993 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Moving to Scrum

LOGICAL SOFTWAREHuman Capital | Enterprise Java | Research

Rua Gago Coutinho nº4 B2675-509 Odivelas

T +351 21 931 50 33F +351 21 931 82 52

E [email protected]

Web www.logical-software.com

MOVING TO SCRUMPaulo TraçaCTO

[email protected]

Page 2: Moving to Scrum

MOVING TO SCRUM

Objectivos da Sessão

● Introduzir os conceitos Básicos

● Evangelizar para vantagens do SCRUM como método ágil de

gestão / coordenação de projecto

● Alertar para alguns “Hazards” de Implementação

Page 3: Moving to Scrum

MOVING TO SCRUM

Agenda● O que é o SCRUM

● Origem do SCRUM

● Conceitos e Características

● Diferenças em relação a outras metodologias / Frameworks

● Vantagens / Desvantagens

● SCRUM / XP / métodos ágeis

● Dificuldades de aplicação

● Conclusão

● Referências

● Q & A

Page 4: Moving to Scrum

MOVING TO SCRUM

O que é o SCRUM?● Evento no jogo de Rugby

“ ... onde um grupo de pessoas [com + 80kg] discute educadamente a

posse uma bola..” -- Ken Schwaber

● Framework ou metodologia

● Qual a diferença?

Page 5: Moving to Scrum

MOVING TO SCRUM

Origem do SCRUM● “The New New Product Development Game”

in Havard Business Review 1986

by Hirotaka Takeuchi an Ikujiro Nonaka

● “The Knowledge Creating Company”

How Japanese Companies Create the Dynamics of Innovation

Hirotaka Takeuchi e Ikujiro Nonaka, 1988

● “Ken Schwaber e Jeff Sutherland” , 1994

● Signatários do Agile Manifesto

Page 6: Moving to Scrum

MOVING TO SCRUM

Conceitos e Características● Timeboxing

● Ênfase na transparência

● Focus na equipa

● Equipas pequenas

● Equipas “Cross-functional”

● Iterativo e incremental

● Feedback loop (Inspect / adapt Loop)

● Conjunto de boas práticas e algumas regras simples

Page 7: Moving to Scrum

MOVING TO SCRUM

Porque o SCRUM?

● Ao longo do projecto os pressupostos mudam [facto]

● Requisitos do cliente

● Tecnologia

● Processos de negócio

● Relevância de negocio da aplicação

● Mercado

Page 8: Moving to Scrum

MOVING TO SCRUM

Porque o SCRUM(2) ?

● Abraçar a mudança

“ O processo de desenvolvimento de software é um caos

controlado, é necessário, aceitar o caos, e implementar os

mecanismos de controlo.”

● O objectivo final é entregar a melhor solução de software dentro

dos possível, que cumpra os objectivos do cliente.

Page 9: Moving to Scrum

MOVING TO SCRUM

Porque o SCRUM(2) ?

● Abraçar a mudança

“ O processo de desenvolvimento de software é um caos

controlado, é necessário, aceitar o caos, e implementar os

mecanismos de controlo.”

● O objectivo final é entregar a melhor solução de software dentro

dos possível, que cumpra os objectivos do cliente.

Page 10: Moving to Scrum

MOVING TO SCRUM

Page 11: Moving to Scrum

MOVING TO SCRUM

Page 12: Moving to Scrum

MOVING TO SCRUM

Page 13: Moving to Scrum

MOVING TO SCRUM

Actores

● Dois tipos de actores

● Pigs (Totalmente comprometidos com o projecto)

● Chickens (Apenas envolvidos com no projecto)

Pode haver um “Pig/Chicken”?

Page 14: Moving to Scrum

MOVING TO SCRUM

Actores● Scrum Master

● Responsável pelo Scrum

● Guia a equipa e protege do barulho externo

● Product Owner

● Tem a visão do produto a executar e controla o ROI

das funcionalidade implementadas

● Team

● Executa o trabalho delineado

Page 15: Moving to Scrum

MOVING TO SCRUM

SCRUM Master

● Ensina, evangeliza e faz cumprir as práticas e valores do

Scrum

● Remove os impedimentos e protege a equipa de ruido

externo durante o Sprint

● Conjuntamente com o Product Owner organiza e

prioritiza o Product Backlog

Page 16: Moving to Scrum

MOVING TO SCRUM

Product Owner

● Dono do Product Backlog

● Organiza e prioritária os features no Product Backlog

● Contêm o conhecimento de negocio

● Avalia os artefactos entregues em cada iteração

Page 17: Moving to Scrum

MOVING TO SCRUM

Team● Responsável pela execusão das tarefas

● Owner do Sprint Backlog

● Deve conter vários papeis funcionais - “Cross-Functional”

● Deve gerir-se a si mesma

● Tipicamente 6-10 pessoas – ideal 7

● Responsável pela execusão das tarefas dentro das “Best Practises”

Page 18: Moving to Scrum

MOVING TO SCRUM

Actividades

● Sprint Planning

● Sprint

● Sprint Review

● Sprint Retrospective

● Daily Scrum

Page 19: Moving to Scrum

MOVING TO SCRUM

Artefactos

● Product Backlog

● Sprint Backlog

● Burndown Chart

● Iteration Wall

Page 20: Moving to Scrum

MOVING TO SCRUM

Artefactos

● Product Backlog

Page 21: Moving to Scrum

MOVING TO SCRUM

Artefactos

● Sprint Backlog

Page 22: Moving to Scrum

MOVING TO SCRUM

Artefactos● Burndown Chart

Page 23: Moving to Scrum

MOVING TO SCRUM

Artefactos● Iteration Wall

Page 24: Moving to Scrum

MOVING TO SCRUM

Artefactos● Iteration Wall

Page 25: Moving to Scrum

MOVING TO SCRUM

Diferenças em Relação a outras Frameworks / metodologias

● Focus

● Transparência

● Objectivos

Page 26: Moving to Scrum

MOVING TO SCRUM

Done !!!

Page 27: Moving to Scrum

MOVING TO SCRUM

SCRUM / XP / Métodos / ágeis

Page 28: Moving to Scrum

MOVING TO SCRUM

Dificuldades de Implementação

Page 29: Moving to Scrum

MOVING TO SCRUM

Dificuldades de Implementação

● Smell of a Bad SCRUM

● Perda de ritmo – os scrum não têm todos a mesma duração

● “Talking Chickens” – os “Chickens” não devem participar no

daily Scrum (podem assistir)

● “Missing Pigs” – nem todos os “Pigs” participam no Daily

Scrum

● Scrum Master atribui tarefas

● O Daily Scrum é feito em função do Scrum Master

● Papeis especializados na Equipa

Page 30: Moving to Scrum

MOVING TO SCRUM

Conclusões

Page 31: Moving to Scrum

MOVING TO SCRUM

Referências

● http://www.implementingscrum.com/blog/

● http://www.mountaingoatsoftware.com/

● http://www.controlchaos.com/

● “Agile Software Development with SCRUM” By

Ken Schawber e Mike Beedle

Page 32: Moving to Scrum

MOVING TO SCRUM

Q & A