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. A comunicação é fundamental para o desenvolvimento e construção de um sistema de alta qualidade, devendo-se buscar o encurtamento da distância existente entre analistas e os usuários do sistema, evitando, dessa forma, que o desenvolvimento do sistema se torne complexo e incerto. O entendimento das necessidades do usuário pode definir o sucesso ou fracasso do projeto. Isto demonstra a verdadeira importância da integração do usuário ao desenvolvimento de software e sua relação direta com a qualidade, já que a qualidade de software é o grau pelo qual os requisitos dos usuários serão satisfeitos pelo sistema.