gerência, planejamento e xp parte 1. 2 - 19 para que planejar? semprea coisa mais importante para...

Post on 21-Apr-2015

108 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Gerência, Gerência, Planejamento Planejamento e XPe XP

Parte 1

2 - 19

Para que planejar?

para garantir que estamos sempresempre fazendo a coisa a coisa mais importantemais importante que se tem a fazer

Para coordenarcoordenar a interação das pessoas

Para responder rapidamente a mudançasmudanças

[BECK01]

3 - 19

Planejamento no XP

Baseia-se na separação dos papéisCliente decide escopo e prioridadeDesenvolvedor estima o tempo e declara

velocity Baseia-se no Yesterday’s Weather

4 - 19

Overview

Releases com poucos mesespoucos meses, Divididas em iterações de uma iterações de uma

semanasemanadivididas em tarefas de poucos diastarefas de poucos dias

O planejamento irá alocar storiesstories às releases e iterações

5 - 19

Stories

Representam características do sistemaFuncionalidades ou restriçõesOra de alto nível, ora de baixo nível

Escritas em cartões com poucas palavras e pelo cliente

“Estórias são promessas de conversa”

6 - 19

Modelo de estória

7 - 19

Modelo de estória

8 - 19

Concepção do projeto

Estórias em altíssimo nível Estimativas aproximadas de tempo e

custo Restrições fornecidas por um conhecedor

do negócio

9 - 19

Planejando a Release

O cliente:Define as estórias da iteraçãoDefine o valor das estórias (prioridade)

Os ProgramadoresEstimam a duração das estóriasAlertam sobre riscos técnicosDeclaram o velocity

10 - 19

Planejando a iteração

Revisão das estórias Lista de tarefas para cada estória Estimativa das tarefas Revisão de Prioridade Escolha das estórias a serem

implementadas Especificação dos Testes de Aceitação

11 - 19

Planning GameEscrever estória

(Cliente)

Estimar estória(Programador)

Quebrar estória(Cliente)

“Spike solutions”(Programador)

Ordenar estórias(Cliente)

Declarar Velocity(Programador)

Definir Escopo(Cliente)

Exploração

Planejamento

“Muito Grande” “Não sei como”

[WAKE02]

12 - 19

Em XP o gerente...

Não define prioridades; o cliente faz isto. Não delega tarefas; os programadores

fazem isto; Não estima a duração das tarefas;

programadores fazem isto. Não define cronogramas; cliente e

programadores negociam isto.

[WAKE02]

13 - 19

O que faz o gerente então?

Media interações externas Forma a equipe Obtém recursos:

Reuniões, papel e pizza Gerencia o time Gerencia os problemas do time

[WAKE02]

14 - 19

Sit together

Pair programming Integração

Área Privativa[WAKE02]

Open workspace Fluxo de

comunicação Privacidade

15 - 19

Contrato de escopo variável

“É simplesmente um contrato de prestação de serviços, pago por desenvolvedor.hora”

Klaus Wuestefeld

[XPERS04]

16 - 19

O que foi visto

17 - 19

Referências

[PMBK00] PMBOK 2000 [BECK00] Beck, Kent. 2000. Extreme Programming Explained. Boston:

Addison-Wesley. [BECK01] Beck, Kent and Martin Fawler. 2001. Planning Extreme

Programming. Boston: Addison-Wesley. [CITi04] Soares, Allynson et. al. 2004. Estruturação Organizacional

Horizontalizada E Orientada A Projetos. Recife: CEPE 2004. [JEFF01] Jeffrien, Ron. 2001. What is Extreme Programming? Em

xprogramming.com [WAKE02] Wake, William C. 2002. Extreme Programming Explored. Boston:

Addison-Wesley [XpRecife] Grupo e lista de discussão XPRecife www.cin.ufpe.br/~xprecife [XPERS04] Grupo e lista de discussão XPers www.xispe.com.br

18 - 19

Referências

[BECK00] Beck, Kent. 2000. Extreme Programming Explained. Boston: Addison-Wesley.

[BECK01] Beck, Kent and Martin Fawler. 2001. Planning Extreme Programming. Boston: Addison-Wesley.

[CITi04] Soares, Allynson et. al. 2004. Estruturação Organizacional Horizontalizada E Orientada A Projetos. Recife: CEPE 2004.

[JEFF01] Jeffrien, Ron. 2001. What is Extreme Programming? Em xprogramming.com

[WAKE02] Wake, William C. 2002. Extreme Programming Explored. Boston: Addison-Wesley

[XpRecife] Grupo e lista de discussão XPRecife www.cin.ufpe.br/~xprecife [XPERS04] Grupo e lista de discussão XPers www.xispe.com.br

Gerência, Gerência, Planejamento Planejamento e XPe XP

Parte 2

Áreas de Áreas de Conhecimento em Conhecimento em PGPPGP

Uma visão extrema

21 - 19

Integração

Desenvolvimento, execução do plano de projeto e controle de mudançasWhole team = desenvolvedores + clientePapel do gerente: MEDIADOR e TRACKER

22 - 19

Escopo

Planejamento do escopoPlanning Game

Gerenciamento do escopo Mudanças + Verificação Client on-site + Testes de Aceitação

23 - 19

Tempo

Definição e estimativa das atividades Fase de exploração do

Planning Game Seqüenciamento e

desenvolvimento do cronograma Fase de Planejamento

do jogo

[BECK01]

24 - 19

Custo

Contrato de escopo variável

“É simplesmente um contrato de prestação de serviços, pago por desenvolvedor.hora”

Klaus Wuestefeld

[XPERS04]

25 - 19

Recursos humanos

Montagem da equipe Primeira reunião: o

que é XP? Desenvolvimento da

equipe Move people around Pair programming Aumentando o “truck

number”

26 - 19

Comunicação

Open workspace Stand up meeting Client On-Site Pair programming

Pair programming Integração

Área Privativa[WAKE02]

27 - 19

Qualidade, Risco e Aquisições

TRACKER e COACH: gerentes de qualidade

Risco: papel do gerente informá-los Aquisições: apoio da diretoria de

qualidade do CITi, problemas com a infra-estrutura do CIn

28 - 19

Conclusões

Valores do XP guiam as atividades da equipe

Adaptação é a palavra chave.Adaptamos o XP às nossas necessidades;PMBOK com roupa de XP(?)

Satisfação do cliente

29 - 19

Referências

[PMBK00] PMBOK 2000 [BECK00] Beck, Kent. 2000. Extreme Programming Explained.

Boston: Addison-Wesley. [BECK01] Beck, Kent and Martin Fawler. 2001. Planning Extreme

Programming. Boston: Addison-Wesley. [JEFF01] Jeffrien, Ron. 2001. What is Extreme Programming? Em

xprogramming.com [WAKE02] Wake, William C. 2002. Extreme Programming Explored.

Boston: Addison-Wesley [XpRecife] Grupo e lista de discussão XPRecife

www.cin.ufpe.br/~xprecife [XPERS04] Grupo e lista de discussão XPers www.xispe.com.br

top related