Yes, that's a fact! When the activity of defining requirements is either skipped or poorly performed, the resulting application software just does not meet your customer's requirements.
Successful software development is often hindered by:
- The poor state of the process of requirements analysis. Most organizations do not have any rigor or process to gather requirements, resulting in vague imprecise requirements.
- The artifacts that make up the requirements (i.e. documentation). The results of the analysis (AKA artifacts) are thrown together and not easy to read or follow.
- The ability of the business analyst(s). Not everyone is cut out to be an analyst. It can take great skill in understanding the business, working with customers and knowing the technical inclinations.
The business analyst or consultant must also address and understand:
- Who will be the real system users?
- What are users' needs and expectations?
- How well is the problem domain understood?
- How rigorously, accurately and succinctly are the requirements captured in the specification document?
So, if you need help...we are here for you.
To learn more about PDSA's services, click HERE.