Sometimes, this might be quite challenging to communicate between the customer representatives and supplier employes. Mostly because the first ones are managers and the latter ones are IT proffessionals. Between those groups, the communication might be difficult. And that is why, all demands, expectations, interfaces, etc. should be identified and formulated into a written specification.
Based on this specification, a detailed analysis should be made by software architects, who will analyze all requirements in detail, identify and solve possible problems and sketch the system concepts. The analysis will also give answer to questions like what tools and technologies should be or is possible to use, what can be the project schedule, make better budget estimations, etc.
BASIC PRINCIPLES
PROJECT DESIGN
MONITORING
EVALUATION