Segundo Pressman, foram identificadas uma série de problemas que são encontrados durante o levantamento de requisitos:
Problemas de Escopo. Os limites do sistema são definidos de forma precária ou os clientes/usuários especificam detalhes técnicos desnecessários que podem confundir, em vez de esclarecer, os objetivos globais do sistema.
Problemas de Entendimento. Os clientes/usuários não estão completamente certos do que é preciso, têm um entendimento inadequado das capacidades e limitações de seus ambientes computacionais, não possuem um entendimento completo do domínio do problema, têm problemas para transmitir suas necessidades ao engenheiro de sistemas, omitem informações que acreditam ser "óbvias", especificam requisitos que conflitam com as necessidades dos outros clientes/usuários ou especificam requisitos que são ambíguos ou impossíveis de ser testados.
Problemas de Volatilidade. Os requisitos mudam com o tempo. Para ajudar a superar esses problemas, devemos levantar requisitos de forma organizada.
(Fonte: Engenharia de Software, Pressman, 7ed, pag 128)