Post on 18-Dec-2014
description
ECOSSISTEMA ÁGIL: SCRUM, eXtreme Programming E
LEAN
24/11/2011
Roberto Provinciali Brandini
Programador com experiência em Clipper, Foxpro, c#, .Net, Java, SQL, PHP, ASP
Analista de Sistemas Analista de Negócio Analista de Processos Formado em Desenvolvimento de Aplicações Web
– FANESE Pós Graduado em Gestão de Projetos de Software
– FANESE Gestor de Projetos da DPSISTEMAS
Contato (79) 3259-1038 roberto@dpsistemas.com.br dp.sistemas@gmail.com
ECOSSISTEMA
Como em todo ECOSSISTEMA, um sistema alimenta outro.
PROJETOSP
RO
XIM
O D
O
AC
EIT
ÁV
EL
LO
NG
E D
O
AC
EIT
ÁV
EL
PROXIMO DACERTEZA
LONGE DACERTEZA
MÉTODOS DE GERENCIAMENTOS
Sem Metodologia (31%)
• Caos• Pressão
Clássico (34%)
• PMI• RUP
Ágile (35%)
• SCRUM• LEAN• XP
METODOLOGIAS
http://www.ramonduraes.net/2010/05/18/forrester-research-destaca-a-microsoft-como-lider-de-alm-em-2010/
INFORMAL (CAOS)
Não se sabe o que vai se fazer; Tudo é urgente; Entrega imediata; Não tem como medir eficiência,
prazo e custo; Sem gerenciamento de risco; Sem comunicação formal; Tarefas não documentadas;
POUCO PLANEJADA (PRESSÃO)
Sabe-se mais ou menos o que vai se fazer;
Tudo é urgente; Entrega imediata; Não tem como medir eficiência,
prazo e custo; Sem gerenciamento de risco; Sem comunicação formal; Tarefas não documentadas;
CLÁSSICO (PMI/RUP)
Sabe-se exatamente o que vai se fazer;
Tudo é planejado; Entrega é planejada; Pode-se medir eficiência, prazo e
custo; Possui processo de implantação. Possui gerenciamento de risco; Possui comunicação formal; Tarefas documentadas;
DOCUMENTAÇÃO FORMAL
Criação do Produto
Documentação
ÁGIL (SCRUM/LEAN/XP)
Sabe-se mais ou menos o que vai se fazer;
Tudo é planejado; Entrega planejada; Tem como medir eficiência, prazo e
custo; Pode haver gerenciamento de Risco; Comunicação constante com
stakeholder; Tarefas pouco documentadas;
PONTOS IMPORTANTESLE
AN Eliminar
DesperdiciosCriar ConhecimentoQualidadePostegar DecisãoEntrega RápidaOtimizar o “TODO”Eliminar requisitos pouco específicos
SC
RU
M Papeis clarosScrum MasterPlanejamentoReuniões díariasChecagem do sprintAções futurasComunicaçãoRetrospectivasGestão a vista
XP TDD
Programação em ParPadrões de programaçãoIntegração ContínuaSimplicidadeControle de VersãoCoachingTeste de Aceitação
QUEBRA DE PARADIGMA
Clássico Ágil
Escopo Prazo
Custo
Qualidade Prazo
Custo
Qualidade Escopo
COMPLEXIDADE X CLIENTE X DOCUMENTAÇÃO
1940 1950 1960 1970 1980 1990 2000 20100
5
10
15
20
25
Complexidade Envolvimento ClienteDocumentação Formal
PLANEJAMENTO vs CODIGO vs TESTE
Sem Metodologia
Classico Agil0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
TesteCodigoPlanejamento
INTEGRAÇÃO
XP
SCRUM
LEAN Diretoria
Gerência de Teste
Analistas de Teste Testadores
Gerência de Codificação
Analistas de sistemas
Programadores
COMO IMPLANTAR(BOTTOM UP)
XP
SCRUM
LEAN
EMPRESAS QUE UTILIZAM DESENVOLVIMENTO ÁGIL
SIMPLIFICANDO
LEAN SCRUM XP
• ELIMINAR DESPERDÍCIO
• QUALIDADE• OBJETIVIDADE
• REUNIÕES DIÁRIAS
• PEQUENAS VERSÕES
• PAPEIS CLAROS
• SIMPLICIDADE• CONTROLE DE
VERSÃO• PADRÕES DE
CODIFIAÇÃO
REFLEXÃO ?
Qual a melhor maneira de implantar uma metodologia Ágil na empresa ?
CONTATO
sbicse.wordpress.com
@RobertoBrandini
facebook.com/roberto.brandini
dp.sistemas@gmail.com
www.dpsistemas.com.br