Neste livro, você verá como as abordagens tradicionais de desenvolvimento de softwares fundamentam-se em certos conceitos técnicos que, geralmente, não englobam fatores sociais e psicológicos da organização na qual o novo sistema será implantado. O custo de ignorar tais fatores é, às vezes, alto, pois usuários insatisfeitos podem resistir ao uso do sistema ou usá-lo de uma maneira diferente da qual foi originalmente projetado. As limitações das metodologias tradicionais têm sido suavizadas pela adoção de metodologias de software, que se baseiam na idéia da participação contínua dos usuários no desenvolvimento do novo sistema, evitando, assim, problemas futuros, pois são os usuários que detêm o conhecimento especializado do seu trabalho, e não os analistas.