No site Erudio estão publicados os materiais de minha disciplina de
RUP e Processos Iterativos, realizada pela pós-graduação em Engenharia de Software da Universidade São Judas Tadeu. Material baseado em uma série de livros e artigos e que versa sobre princípios e práticas do
Rational Unified Process versão 7 (a nova versão lançad em 2006), gestão de projetos iterativos, OpenUP e OpenUP/Basic.
Publiquei a ementa em formato pdf mas coloco também aqui no blog para facilitar. Até o dia dessa postagem foram incluídas as aulas de 1 a 3. Semanalmente serão inseridas novas aulas (Até a finalização na aula 6. As aulas 7 e 8 se referem a atividades como o RUP Game e apresentações de trabalhos dos alunos).
O material se encontra na
seção de downloads do site
Erudio.
Objetivos da disciplinaAo final da disciplina os alunos estarão habilitados a:
* Conhecer os princípios e práticas do RUP 7 e RUP 2003.
* Aplicar a gestão, o planejamento e as estimativas de projetos de forma iterativa.
* Comparar o RUP, o OpenUP e os processos de desenvolvimento ágil.
* Elaborar um planejamento para adoção do RUP em uma organização.
* Conhecer ferramentas e técnicas para a configuração e customização de processos
Plano de AulasAula 01
- Apresentação
- Introdução
• Terminologia básica do RUP
- Fundamentos Teóricos
• Princípios do RUP 2003
• Princípios do RUP 7
Aula 02
- Práticas do RUP – Parte 1
• Práticas para demonstrar o valor iterativamente
• Práticas para foco contínuo em qualidade
- Scrum Game
Aula 03
- Práticas do RUP – Parte 2
• Práticas para balancear as prioridades dos envolvidos
• Práticas para colaborar entre times
• Práticas para elevar o nível de abstração
• Práticas para adaptar o processo
- Definição dos temas e dos grupos de trabalho
Aula 04
- Planejando um projeto iterativo – Parte 1
• Os níveis de planejamento iterativo
• Planejamento Geral do Projeto
• Planejamento de Fases e Evoluções
• Planejamento de Iterações
Aula 05
- Planejando um projeto iterativo – Parte 2
• Planejamento diário
• Avaliações de Iterações, Fases e Projetos
• Estimando projetos iterativos
• Contratos em projetos iterativos
- OpenUP
• OpenUp e Desenvolvimento ágil
• Scrum e OpenUP/Basic
- Planning Poker
Aula 06
- Adotando RUP em uma organização
• Avaliando a situação atual e analisando os problemas
• Criando um plano de adoção e comunicação
• Definindo um plano detalhado para o esforço de implantação
• Avaliar e realizar melhorias contínuas no processo
- Ferramentas para customização de processos
• EPF Composer
• Rational Method Composer
Aula 07
- RUP Game
Aula 08
- Apresentação dos trabalhos realizados pelos alunos
- Conclusão da disciplina
Artigos para leituraAula 2 -
Key principles for business-driven development Aula 4 –
Five Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Aula 6 –
Introducing IBM Rational Method Composer Obs: O número da aula se refere à aula em que um resumo deve ser entregue para o professor na sala.
Bibliografia1. Ambler, Scott -
The Enterprise Unified Process: Extending the Rational Unified Process
, Prentice Hall, 2005.
2. Bergstrom, Stefan e Raberg, Lotta -
Adopting the Rational Unified Process: Success with the RUP
, Addison-Wesley, 2003.
3. Bittner, Kurt e Spence, Ian -
Managing Iterative Software Development Projects
, Addison-Wesley, 2006.
4. Cohn, Mike –
Agile Estimating and Planning
, Prentice Hall, 2005.
5. Gibbs, Dennis -
Project Management with the IBM Rational Unified Process: Lessons From The Trenches
, IBM Press, 2006.
6. Kroll, Per -
The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process
, Addison-Wesley, 2003.
7. Kroll, Per e McIsaac, Bruce -
Agility and Discipline Made Easy: Practices from OpenUP and RUP
, Addison-Wesley, 2006.
8. Kruchten, Philippe -
The Rational Unified Process: An Introduction, Third Edition
, Addison-Wesley, 2003.
9. McConnell, Steve –
Software Estimation: Demystifying the Black Art
, Microsoft Press, 2006.
10. Paula Filho, Wilson de Pádua –
Engenharia de Software, 2ª. Edição, Editora LTC, 2003.
11. Schwaber, Ken -
Agile Project Management with Scrum
, Microsoft Press, 2004.
12.
Site com o OpenUP/Basic publicado 13.
Site para download do OpenUP 14.
Site oficial do RUP e Rational Method Composer15.
Site oficial de ferramentas IBM RationalMarcadores: OpenUP, RUP