que dizia: quando se quer nao fazer nada fingindo que esta trabalhando, entre em uma reuniao.Listamos a seguir os principais metodos polemicos do XP.Pair Programming;Continuous Integration;Stand-Up Meeting;Collective Ownership (codigo fonte coletivo);Refactoring;On-Site Customer;Generalists.Na minha leitura, o XP e uma proposta muito completa de ciclo de vida de desenvolvimento de software, agradando ou nao um gestor de projetos. Um dos principais fundadores do XP chama-se Kent Beck.FDD - Feature Driven DevelopmentCriado entre 1997 e 1999 em Cingapura por um time liderado pelo Jeff De Luca, e uma simples compilacao de praticas estabelecidas nos ultimos 30 anos. Um de seus maiores desenvolvedores, Peter Coad, definiu a ideia de Feature Definition e Feature List. Diversos renomados autores participaram da concepcao das ideias do FDD. Dentre estes destacamos: Tom De Marco, Tim Lister, Jerry Weinberg e Frederic Brooks.Em sua essencia, FDD e mais um metodo de gerenciamento de software do que um ciclo de vida de desenvolvimento de software. Resumidamente, FDD e dividido em 5 fases que explicam sua funcao. Sao elas:Shape Modeling - e uma forma de questionar se todos compreendem o que e para fazer, analisar requisitos nao-funcionais e modelo de arquitetura;Feature List - E a representacao do escopo listando a compreensao do que e para ser feito e os requerimentos a serem desenvolvidos;Plan by subject area - E a modularizacao da lista em conjuntos de funcionalidades relacionadas, permitindo o desenvolvimento de parte do sistema autonomamente;Design by feature set - E uma orientacao que determina o desenvolvimento com base no dominio do problema. Sugere-se nesta fase uma modelagem profunda e detalhada em UML;Build by Chief Programmer Work Package - E o empacotamento de pequenas funcionalidades, uma reducao evolutiva que nasce na fase 2 ate a fase 4. Prioriza-se este pacote, codificando sua funcionalidades e criando unit tests.FDD define tambem 4 camadas de arquitetura de software:UI - User Interface;PD - Problem Domain (logica do negocio);DM - Data Management;SI - Systems Interfaces.Notamos que o "core" de todas as fases e das camadas de arquitetura e a funcionalidade (feature). Cada funcionalidade e definida com uma formula simples, que permite ser repetivel e confiavel. A formula da funcionalidade tem a seguinte estrutura:action result object Exemplo:action O valor total de vendasresult Faturamento bruto mensalobject Produtos vendidos no periodoMSF - Microsoft Solutions FrameworkDisseram-me que MSF so funciona em projetos com tecnologias da Microsoft. E impressionante a associacao restritiva que naturalmente os desinformados impoem as coisas. Tambem ja ouvi que metodologias ageis so sao recomendadas para projetos pequenos. Pior que isso! Ouvi de uma diretora de TI de um banco: _ Hoje nos somos ageis (referindo-se a ausencia de gestao e de analise de requisitos de seu departamento), queremos ser mais organizados.Estudando o assunto ha 9 anos, eu sempre considerei o MSF uma proposta equilibrada, aonde seus 2 modelos e suas 3 disciplinas nunca se apresentaram como uma especie de biblia sagrada, deterministica ao sucesso ou fracasso de seu projeto. Inclusive na versao 3.1 do MSF, antes da formalizacao das propostas ageis no ano de 2001, tinha como conceito chave: _ Stay agile, expect changes.O MSF 4.2, possui duas novas instancias: MSF