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