Scrum
Larman escreveu sobre Scrum como uma metodologia de desenvolvimento de software em seu livro. O Scrum considera que não há um gerente na equipe, e sim um condutor de discussões e responsável por manter rotinas de questionamento e evitar que problemas fora do desenvolvimento aconteçam ou atrapalhem a produtividade da equipe. Essa pessoa seria o scrum master.
Não há no Scrum previsão de geração de artefatos para organizar o desenvolvimento e todos os dias a equipe se reune com uma pauta fixa para avaliar onde está e o onde se quer chegar, e o tamanho da equipe é sempre de até 7 pessoas.
Eu só acho que isso funciona em ambientes de pequenas organizações e com aplicações que não têm que funcionar 24 X 7. Não gerar documentos para quem opera ou quem manterá a aplicação no futuro fica complicado. Enfim, acho que o Scrum é mais uma prática baseada na experiência de algum projeto do que algo verdadeiramente abrangente e de fácil disseminação. Não há descrição no scrum do perfil dos profissionais da equipe ou o que fazer quando os profissionais não chegam à uma conclusão sobre como resolver ou implementar.
Além disso, já vi vários casos de desenvolvimento que se iniciam instantaneamente sem uma elaboração e não conseguem ser expandidos facilmente quando é necessário uma manutenção ou adição de novos requisitos. Em equipes grandes, é constante a troca de pessoas alocadas para um mesmo sistema para evoluir o sistema.
Ainda que os especialistas considerem que o Scrum demanda as boas práticas do Agile, um mínimo precisa ser definido no método.