desenvolvimento de software gerenciado por metodologias Ágeis - scrum

23
Desenvolvimento de Software Gerenciado por Metodologias Ágeis - SCRUM http://www.flickr.com/photos/kelly_hirano/3630171023/

Upload: fabio-pulzi

Post on 04-Jul-2015

364 views

Category:

Technology


4 download

TRANSCRIPT

Desenvolvimento de Software Gerenciado por Metodologias Ágeis - SCRUM

http://www.flickr.com/photos/kelly_hirano/3630171023/

•Fábio Pulzi•ScrumMaster – CI&T

• Formado em Tecnologia em Processamento de Dados – FATEC

• Graduando em Engenharia de Automação e Controle – Unisal

A Indústria do Software

Levantamento de requisitos

Design

Implementação

Testes

Manutenção

45%

19%

16%

13%

7%

Nunca

Raramente

As vezes

Com frequencia

Sempre

Fonte: Standish Group Study Reported by Jim Johnson, Chairman

Uso das funcionalidades de um sistema

“ A mudança não é obrigatória, sobreviver é opcional ”

William Edwards Deming

Manifesto Ágil

Os indivíduos e a interação entre eles acimade processos e ferramentas

A colaboração com o clienteacimadanegociação de contratos

Software funcionandoacima de documentaçãoextensa

Responder a mudançasacima de seguir um planopré-estabelecido

•Scrum

• Extreme Programming

•FeatureDrivenDevelopment (FDD)

•Dynamic Systems DevelopmentMethod (DSDM)

•Pragmatic Programming

•CrystalClear

•Adaptive Software Development (ASD)

...

Metodologias Ágeis

SCRUM

Framework iterativoe incrementalpara desenvolvimento de software

Seu principal objetivo é entregar funcionalidades com o mais alto valor de negócio para o cliente freqüentemente.

SCRUM - PAPÉIS

Product Owner (PO)

Scrum Master (SM)

Scrum Team

ProductOwner

Define características e funcionalidades do produto;

Define prioridades das tarefas;

Responde as questões (blocks) diariamente;

Participa das reuniões do Scrum;

Aceita ou rejeita a entrega (resultados).

ScrumMaster

Remove impedimentos (blocks) do time;

Garante que a metodologia seja executada;

Mantém a equipe funcional e produtiva;

Lidera as reuniões do Scrum.

ScrumTeam

Responsáveis pela entrega do projeto;

Comprometidos com o resultado;

Multidisciplinaridade.

SCRUM - REUNIÕES

Sprint Planning

Daily Meeting

Demo Meeting

Sprint Retrospective

Planning Meeting

Entendimento do escopo;

Estimativa de complexidade;

Time define o que consegue fazer;

Time define como irá fazer.

PlanningPokerCards

Pontos de Complexidade;

Definição da complexidade 1;

Velocidade do Time.

http://www.flickr.com/photos/kelly_hirano/3630171023/

Daily Meeting

O que fiz desde a ultima reunião ?

O que irei fazer até a próxima reunião ?

Quais os impedimentos ?

Demo Meeting

http://blog.yourpmpartner.com/?p=435

SprintRetrospective

O que foi bom ?

O que precisa melhorar ?

O que vamos melhorar?

http://adventurehunting.wordpress.com/2011/07/

TaskBoard

Gráfico Burndown

Duvidas ?

[email protected]

[email protected]

@fabiopulzi