Introdução a Métodos Ágeis de Desenvolvimento de Software

Professores: Prof. Dr. Alfredo Goldman Vel Lejbman, Prof. Dr. Fabio Kon, Prof. Dr. João Eduardo Ferreira, MSc. Dairton Bassi, Hugo Corbucci, Mariana Vivian Bravo, Paulo Cheque Bernardo, Eduardo Katayama.

Objetivos: Familiarizar desenvolvedores de software e gerentes de TI com metodologias ágeis de desenvolvimento de software orientado a objetos com especial ênfase em Programação eXtrema (XP).

Justificativa: As novas metodologias ágeis de desenvolvimento de software têm se mostrado bastante eficazes para o desenvolvimento de sistemas de software de pequeno e médio porte (até 1 milhão de linhas de código) com excelentes níveis de qualidade. Neste curso, apresentaremos a filosofia por trás dos métodos ágeis, daremos uma visão geral dos vários métodos ágeis existentes e, em seguida, abordaremos em detalhes a Programação eXtrema (XP), o método ágil mais conhecido e utilizado.

Conteúdo: O manifesto ágil. Os principais métodos ágeis. As práticas de XP. Testes automatizados. Refatoração: técnicas sistemáticas para melhorar o projeto de software pré-existente. Planejamento ágil. Padronização de estilo. Ferramentas para o desenvolvimento colaborativo de software. Modelagem Ágil e Refatoração de Bancos de Dados.

Pré-requisitos: Conhecimentos básicos de Orientação a Objetos.

Bibliografia:

Kent Beck, Extreme Programming: Explained, Addison-Wesley, 2000 (1a edição) e 2005 (2a edição).

Kent Beck, Test-Driven Development: By Example, Addison-Wesley, 2002.

Alistair Cockburn, Agile Software Development, Addison-Wesley Longman, 2002.

Martin Fowler, Refactoring: Improving the Design of Existing Code, Addison-Wesley, 2000.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.

Brian W. Kernighan and Rob Pike, The Practice of Programming, Addison-Wesley, 1998.

P. McBreen, Questioning Extreme Programming, Addison Wesley, 2003.

Ken Schwaber and Mike Beedle. Agile Software Development with SCRUM. Prentice-Hall, 2001.

Ron Crocker. Large-Scale Agile Software Development. Addison-Wesley, 2004.

Scott W. Ambler and Pramod J. Sadalage. Refactoring Databases: Evolutionary

Database Design. Addison-Wesley, 2006.

Carga Horária:

20 horas: 18/01/2010 a 22/01/2010, 2a. a 6a. das 14h00 às 18h00

Investimento:

R$ 400,00

Inscrições: http://www.ime.usp.br/~verao/

Fervens was created by Design Disease for WordPress, brought to you by Smashing Magazine.
Ported to Drupal by Leow Kah Thong - Freelance Drupal Developer.