Materiais sobre RUP e processos iterativos
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 disciplina
Ao 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 Aulas
Aula 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 leitura
Aula 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.
Bibliografia
1. Ambler, Scott - The Enterprise Unified Process: Extending the Rational Unified Process
2. Bergstrom, Stefan e Raberg, Lotta - Adopting the Rational Unified Process: Success with the RUP
3. Bittner, Kurt e Spence, Ian - Managing Iterative Software Development Projects
4. Cohn, Mike – Agile Estimating and Planning
5. Gibbs, Dennis - Project Management with the IBM Rational Unified Process: Lessons From The Trenches
6. Kroll, Per - The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process
7. Kroll, Per e McIsaac, Bruce - Agility and Discipline Made Easy: Practices from OpenUP and RUP
8. Kruchten, Philippe - The Rational Unified Process: An Introduction, Third Edition
9. McConnell, Steve – Software Estimation: Demystifying the Black Art
10. Paula Filho, Wilson de Pádua – Engenharia de Software, 2ª. Edição, Editora LTC, 2003.
11. Schwaber, Ken - Agile Project Management with Scrum
12. Site com o OpenUP/Basic publicado
13. Site para download do OpenUP
14. Site oficial do RUP e Rational Method Composer
15. Site oficial de ferramentas IBM Rational
2 Comentários:
Qual a diferença de OpenUp e OpenUp/Basic?
Hola José! Mi nombre es Erick Iduñate y soy de México. Ví tu post en un foro buscando el juego "SCRUM game" y luego encontré tu perfil en Blogger. Yo también estoy buscando el juego, ¿lo has encontrado?. Soy Ingeniero en Sistemas y Maestro en Ciencias Computacionales (especialidad en Ingeniería de Software). Estoy buscando la forma de implementar el proceso más conveniente para la empresa en que trabajo y SCRUM parece una buena opción.
Te dejo mi dirección:
lerickbe12@yahoo.com.mx
Saludos y muchas gracias por tu atención!
Postar um comentário
<< Home