Desenvolvimento Ágil de Software com SCRUM

Preview:

DESCRIPTION

 

Citation preview

desenvolvimento ágilde software com

SCRUM

Paulo César M Jeveauxpaulo.jeveaux@giran.com.br

@jeveaux

terça-feira, 18 de maio de 2010

o processo tradicionalterça-feira, 18 de maio de 2010

Quase sempre a civil

Inspirado em outrasengenharias

terça-feira, 18 de maio de 2010

Quase sempre a civil

Inspirado em outrasengenharias

terça-feira, 18 de maio de 2010

terça-feira, 18 de maio de 2010

code and fix!terça-feira, 18 de maio de 2010

terça-feira, 18 de maio de 2010

Custo de mudanças

terça-feira, 18 de maio de 2010

Dá pra afastar um pouquinho?

terça-feira, 18 de maio de 2010

Motivação

“A  experiência  de  décadas  seguindo  pesadas  prá4cas  prescri4vas  tornou  evidente  que:

➡ Os  clientes  ou  usuários  não  tem  certeza  do  que  eles  querem.

➡ Eles  tem  dificuldade  de  expressar  tudo  o  que  querem  e  pensam.

➡ Muitos  detalhes  do  que  eles  querem  só  serão  revelados  durante  o  desenvolvimento.

➡ Os  detalhes  são  complexos  para  as  pessoas.

➡ Na  medida  em  que  elas  vêem  o  produto  sendo  construído,  elas  mudam  de  idéia.

➡ Forcas  externas  trazem  mudanças  ou  melhorias  nos  requisitos.”

Source: Agile and Iterative Development: A Manager's Guide by Craig Larman

terça-feira, 18 de maio de 2010

Manifesto ÁgilEstamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar:

Indivíduos e interação entre eles mais que processos e ferramentasSoftware em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratosResponder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita,valorizamos mais os itens à esquerda.

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, JamesGrenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor,

Ken Schwaber, Jeff Sutherland, Dave Thomas

©2001, Autores acima citados.

Esta declaração pode ser livremente copiada, sob qualquer forma,mas apenas na sua totalidade através do presente aviso.

terça-feira, 18 de maio de 2010

SCRUM?

terça-feira, 18 de maio de 2010

framework

terça-feira, 18 de maio de 2010

processo de desenvolvimento

terça-feira, 18 de maio de 2010

iterativoterça-feira, 18 de maio de 2010

incremental

terça-feira, 18 de maio de 2010

pode ser usado no gerenciamento de

terça-feira, 18 de maio de 2010

pode ser usado no gerenciamento de

qualquer produtoou atividade complexa

terça-feira, 18 de maio de 2010

Checklist: SCRUM

• Gerenciamento empírico e controle de processos.

• Baseado no feedback das iteracões.

• Usado para gerenciar projetos complexos desde 1990.

• Equipes multi-funcionais e auto-gerenciadas.

• Escalável para projetos grandes, longos e distribuídos.

• Comunicação como fator crítico.

terça-feira, 18 de maio de 2010

Organizações e papéis

terça-feira, 18 de maio de 2010

product ownerterça-feira, 18 de maio de 2010

visão

ROI

priorizadatas

releasesconteúdo

product owner

terça-feira, 18 de maio de 2010

visão

ROI

priorizadatas

releasesconteúdo

aceitaou

rejeita

product owner

terça-feira, 18 de maio de 2010

timeterça-feira, 18 de maio de 2010

comprometidoauto-gerenciado

comunicação constante

multi-disciplinar

time

terça-feira, 18 de maio de 2010

comprometidoauto-gerenciado

comunicação constante

multi-disciplinar

Autoridade!

time

terça-feira, 18 de maio de 2010

scrum masterterça-feira, 18 de maio de 2010

Autoridade

protetor aplica as regrasdo SCRUMresolve

problemas

mantém o foco no sprint goal

scrum master

terça-feira, 18 de maio de 2010

Autoridade

protetor aplica as regrasdo SCRUMresolve

problemas

Facilitador!mantém o foco no sprint goal

scrum master

terça-feira, 18 de maio de 2010

timeboxed

terça-feira, 18 de maio de 2010

tudo

terça-feira, 18 de maio de 2010

tudo

terça-feira, 18 de maio de 2010

tudoterça-feira, 18 de maio de 2010

Tem um tempo pré-determinado

terça-feira, 18 de maio de 2010

Tem um tempo pré-determinado

daily meeting: 15 minutossprint planning: ~4 horas

sprint: 2 a 4 semanas

as funcionalidades devem ser planejadas para caber no sprint e não o contrário

terça-feira, 18 de maio de 2010

scrum flow

terça-feira, 18 de maio de 2010

product backlogterça-feira, 18 de maio de 2010

desejos do POnem sempre

está completocresce como projeto

começa semprepelo mais óbvio

escopo dinâmicoe iterativo

terça-feira, 18 de maio de 2010

sprint planningterça-feira, 18 de maio de 2010

documentação!

time + scrum master+ product ownerPO prioriza itens

para o sprint

time tira dúvidas

time converte as funcionalidadesem tarefas técnicas

time define o objetivodo sprint (sprint goal)

sprint planning

terça-feira, 18 de maio de 2010

planning poker

terça-feira, 18 de maio de 2010

sprint planning 2terça-feira, 18 de maio de 2010

arquiteturadesign

time conversa sobre aparte técnica das tarefas

o time decide até ondepode se comprometer

eventualmente o scrum master negocia com o PO

sprint planning 2

terça-feira, 18 de maio de 2010

Sprint backlog

tarefas que o time secomprometeu a fazer no sprint

atualizado constantemente

scrum master gerencia as atividades em andamento e

concluídas

terça-feira, 18 de maio de 2010

daily meeting

terça-feira, 18 de maio de 2010

reunião em pé!verifica-se o que foifeito no dia anterior

há impedimentos?

define-se o que seráfeito no dia

todos os diasno mesmo lugar

no mesmo horáriocomprometa-se!

daily meeting

terça-feira, 18 de maio de 2010

burndown chartterça-feira, 18 de maio de 2010

sprint reviewterça-feira, 18 de maio de 2010

retrospectiva

terça-feira, 18 de maio de 2010

retrospectiva

terça-feira, 18 de maio de 2010

Custo de mudançaterça-feira, 18 de maio de 2010

Custo de mudançaterça-feira, 18 de maio de 2010

não há bala de prata

terça-feira, 18 de maio de 2010

dúvidas?

terça-feira, 18 de maio de 2010

Referências• Fotos

• Jorge Falcão - http://www.flickr.com/photos/68667282@N00/

• Tlaukkanen - http://www.flickr.com/photos/tlaukkanen/

• Evandro Flores - http://www.flickr.com/photos/evandroflores/

• Bardusco - http://www.flickr.com/photos/bardusco/

• Luiz Aguiar - http://www.flickr.com/photos/laguiar

• Cuba Gallery - http://www.flickr.com/photos/cubagallery/

• Materiais

• Bardusco - http://slideshare.net/bardusco

• ImproveIt - http://www.improveit.com.br/scrum

• Manifesto Ágil - http://manifestoagil.com.br

• Wikipedia - http://pt.wikipedia.org/wiki/Scrum

terça-feira, 18 de maio de 2010

CET FaesaDia 29/05/2010

A partir das 08:00h

#marevix

terça-feira, 18 de maio de 2010

obrigado!

@jeveaux

Paulo César M Jeveauxpaulo.jeveaux@giran.com.br

terça-feira, 18 de maio de 2010

desenvolvimento ágilde software com

SCRUM

Paulo César M Jeveauxpaulo.jeveaux@giran.com.br

@jeveaux

terça-feira, 18 de maio de 2010

Recommended