We can classify these challenges into two
main groups: analysts’ skills and technical reasons. With
regard to the first group, frequently, interface analyst and
requirements engineer are roles played by different persons.
This way, interface analyst ignores details of requirements and
possible complex uses of the application.