Metodologias Ágeis para o Desenvolvimento de Software
De Wiki DAINF
(Diferença entre revisões)
(→Ementa) |
(→Ementa) |
||
Linha 26: | Linha 26: | ||
* Introdução aos métodos ágeis. | * Introdução aos métodos ágeis. | ||
− | * Software ágil: valores e princípios fundamentais. | + | ** Software ágil: valores e princípios fundamentais. |
* Principais práticas dos métodos ágeis: | * Principais práticas dos métodos ágeis: | ||
− | ** Desenvolvimento | + | ** Desenvolvimento Dirigido por Testes |
− | * Exemplos de | + | ** Programação Pareada |
+ | ** Refatoração | ||
+ | ** Integração contínua | ||
+ | * Exemplos de métodos ágeis: | ||
+ | ** Programação Extrema | ||
+ | ** Scrum | ||
+ | ** Kanban | ||
* Prática em desenvolvimento de um sistema utilizando métodos e práticas ágeis. | * Prática em desenvolvimento de um sistema utilizando métodos e práticas ágeis. | ||
* Pesquisa em métodos ágeis. | * Pesquisa em métodos ágeis. |
Edição de 10h35min de 4 de maio de 2011
Tabela de conteúdo |
Informações básicas
- Código da disciplina: CAES-001
- Créditos: 3
- Página da disciplina no site do Mestrado Profissional em Computação Aplicada: http://www2.dainf.ct.utfpr.edu.br/ppgca/disciplinas/ementarios-das-disciplinas#CAES001
- Professor: Adolfo Neto
Oferecimentos
Objetivos
Ao final da disciplina você será capaz de:
- Descrever e comparar alguns dos principais métodos ágeis
- Determinar a adequabilidade dos métodos ágeis para um projeto em particular
- Avaliar quão bem um projeto está seguindo os princípios ágeis, e auxiliar o projeto a tornar-se mais ágil (quando apropriado)
- Entender o relacionamento entre o cliente e a equipe de desenvolvimento em projetos ágeis e as responsabilidades de ambas as comunidades
- Conhecer parte da literatura científica e não-científica sobre métodos ágeis
- Desenvolver, em conjunto com uma equipe, um pequeno projeto de software usando uma metodologia ágil e algumas técnicas ágeis
Obs.: 4 primeiros itens traduzidos e adaptados de Agile Methods - University of Oxford.
Ementa
- Introdução aos métodos ágeis.
- Software ágil: valores e princípios fundamentais.
- Principais práticas dos métodos ágeis:
- Desenvolvimento Dirigido por Testes
- Programação Pareada
- Refatoração
- Integração contínua
- Exemplos de métodos ágeis:
- Programação Extrema
- Scrum
- Kanban
- Prática em desenvolvimento de um sistema utilizando métodos e práticas ágeis.
- Pesquisa em métodos ágeis.
Bibliografia Básica
- COCKBURN, A. Agile Software Development: The Cooperative Game (2nd Edition). Addison-Wesley, 2006
- SHORE, J.; WARDEN, S.The Art of Agile Development. O'Reilly, 2007.
- TELES, V. M. Extreme programming: aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. São Paulo: Novatec Editora, 2006.
- BECK, K.; ANDRES, C. Extreme programming explained. Second edition. Addison-Wesley, 2004
- FOWLER, M. Refactoring: improving the design of existing code. Addison-Wesley, 1999.
- POPPENDIECK, M. e T. Lean Software Development: An Agile Toolkit. Addison-Wesley, 2003
Material Adicional
Recursos
Páginas de cursos/disciplinas sobre métodos ágeis em outras universidades/instituições
- Agile Methods - University of Oxford
- Bem interessante!