2. System Development Life Cycle
(SLDC)
Reinicia no release N+1
Iterações de
Iterações de
Iterações de
Construção
Iterações de
Construção
Iteração -1 Iteração 0 Construção Release Produção Aposentadoria
Construção
Escolher o Iniciar o Entrega sistema Implanta Release N Opera e dá Remove o
Projeto Projeto funcionando que em Produção suporte ao Sistema
satisfaça as Release N completamente
necessidades da produção
dos stakeholders
[AMB05]
4. Gerenciamento Ágil de Projetos
Iteração 0
• Participação ativa dos Stakeholders;
• Obter financiamento e apoio;
• Começar a montar a equipe;
• Prever requisitos iniciais;
• Prever arquitetura inicial;
• Definir ambiente;
Slide 4 Aula 1 - Abordagens Ágeis [AMB05]
5. Gerenciamento Ágil de Projetos
Iterações de Construção
• Participação ativa • Testes
dos Stakeholders; confirmatórios;
• Desenvolvimento • Envolver
colaborativo; documentação;
• Model storming; • Entrega interna de
software;
• Design dirigido por
testes;
Slide 5 Aula 1 - Abordagens Ágeis [AMB05]
6. Gerenciamento Ágil de Projetos
Release
• Participação ativa • Treinar usuários
dos Stakeholders; final;
• Teste do sistema; • Treinar equipe de
produção;
• Teste de aceitação;
• Implantar sistema
• Finalizar
em produção;
documentação;
• Realizar teste piloto;
Slide 6 Aula 1 - Abordagens Ágeis [AMB05]
7. Gerenciamento Ágil de Projetos
Produção
• Operar o sistema;
• Dar suporte ao sistema;
• Identificar defeitos e melhorias;
Slide 7 Aula 1 - Abordagens Ágeis [AMB05]
8. Gerenciamento Ágil de Projetos
Aposentadoria
• Remover a versão final do sistema
• Converter dados;
• Migrar usuários;
• Atualizar modelos empresariais;
Slide 8 Aula 1 - Abordagens Ágeis [AMB05]
10. Gerenciamento Ágil de Projetos
Iteração -1
• Definir oportunidade de negócio;
• Identificar solução viável;
• Avaliar a viabilidade
Slide 10 Aula 1 - Abordagens Ágeis
11. Gerenciamento Ágil de Projetos
Estudo de Viabilidade
80%
72%
60% 63% 63%
40%
Agile
43%
Traditional
Data wharehouse
20% Offshoring
0%
% Taxa de Sucesso
Fonte: IT Project Success Rates Survey Results: August 2007
Slide 11 Aula 1 - Abordagens Ágeis
12. Gerenciamento Ágil de Projetos
Estudo de Viabilidade
• Implementação de alternativas
• Viabilidade econômica
• Viabilidade técnica
• Viabilidade operacional
• Viabilidade política
Slide 12 Aula 1 - Abordagens Ágeis [AGU05][AMB05]
13. Gerenciamento Ágil de Projetos
Alternativas
• Não fazer nada;
• Construir usando várias linguagens de
programação;
• Construir usando várias arquiteturas técnicas;
• Comprar pacote e integrar.
Slide 13 Aula 1 - Abordagens Ágeis [AGU05][AMB05]
14. Gerenciamento Ágil de Projetos
Econômica: Custo X Benefício
Tipo Custo Benefícios
• Upgrade de software/hardware; • Redução de custos
• Custo do trabalho (salários + operacionais;
benefícios); • Redução de custos com
Quantitativo • Custos de suporte; pessoal e/ou redução de
• Custos operacionais; pessoal;
• Treinamento; • Aumento da receita de
• Uso de novas tecnologias vendas;
• Insatisfação dos trabalhadores • Melhora da decisões como
por resistência à mudanças; resultado de melhores
• Percepção pública negativa das informações;
Qualitativo demissões como resultado da • Ganho em concorrência;
automação. • Percepção de empresa
inovadora;
Slide 14 Aula 1 - Abordagens Ágeis [AGU05][AMB05]
15. Gerenciamento Ágil de Projetos
Questões Técnicas
Tecnologia Mercado
• Execução; • Viabilidade do fornecedor (ainda
• Facilidade de aprendizado; estarão no mercado daqui há 5
• Facilidade de implantação; anos);
• Facilidade de apoio; • Fontes alternativas para a
• Características tecnologia;
operacionais; • Suporte de terceiros;
• Interoperabilidade com • Nível do apoio prestado pelo
outras tecnologias-chave; fornecedor;
• Escalabilidade; • Mindshare da indústria (o
mercado gravita em direção ou
para longe dessa tecnologia);
Slide 15 Aula 1 - Abordagens Ágeis [AGU05][AMB05]
16. Gerenciamento Ágil de Projetos
Questões Operacionais
Operacionais Suporte
• Ferramentas necessárias; • Documentação para o usuário;
• Treinamento dos • Treinamento dos usuários;
operadores; • Solicitações de mudança;
• Criação/atualização de
processos;
• Documentação;
Slide 16 Aula 1 - Abordagens Ágeis [AGU05][AMB05]
17. Mão na massa
25 min
• A empresa Arruda Calçados é uma grande rede de
lojas de calçados com 10 lojas no estado.
• Como diretor de TI da empresa, você precisa analisar a
viabilidade e priorizar três solicitações da diretoria:
• Desenvolver uma loja virtual;
• Atualizar sistema de estoque para tecnologias mais
modernas como supply chain;
• Redução do gasto com licenças de software usando
soluções de software livre;
Slide 17 Desenvolvimento Ágil com Ruby on Rails
18. Gerenciamento Ágil de Projetos
Referências
[AGU05] AGUANNO, Kevin J. Managing Agile Projects. Multi-
Media Publications Inc: 2005, ISBN 1895186110.
[AMB05] AMBLER, Scott W.; NALBONE, John;VIZDOS, Michael J. The
Enterprise Unified Process: Extending the Rational
Unified Process. Prentice Hall: 2005, ISBN 0131914510.
Slide 18 Aula 1 - Abordagens Ágeis
Editor's Notes
- Análise quantitativa:
- TIR (Taxa Interna de Retorno): retorno anual liquido de US$ 50.000,00, projeto A custou US$ 100k (50%), projeto B custou R$ 1000k (5%).
- Present Day Value: US$ 0,71 a 5% em 4 anos será US$ 1,00)
- Análise qualitativa:
1. Identificar fatores (brainstorm)
2. Quantificar importância (escala de 1-5)
3. Classificar cada fator (escala de 0-10)
4. Multiplicar imporância pela classificação
5. Calcular pontuação