Business analysis is about identifying business needs and determining solutions to business problems. Business Analysts function like a trusted business advisor that has the responsibility for investigating business situations, identifying and evaluating options for improving business systems, defining requirements and ensuring the effective use of information systems in meeting the needs of the business.
The hardest single part of building a system is deciding precisely what to build. No other part of the conceptual work is as difficult as establishing the detailed technical requirements . . . No other part of the work so cripples the resulting system if done wrong. No other part is as difficult to rectify later. The inability to produce complete, correct, and unambiguous requirements is still considered the major cause of failure today.
Requirements are statements of what the system must do, how it must behave, the properties it must exhibit, the qualities it must possess, and the constraints that the system and its development must satisfy.
Business Analysis encompasses requirements elicitation, analysis, specification, verification, and management, where
- Requirements elicitation is the process of discovering, reviewing, documenting, and understanding the user's needs and constraints for the system.
- Requirements analysis is the process of refining the user's needs and constraints.
- Requirements specification is the process of documenting the user's needs and constraints clearly and precisely.
- Requirements verification is the process of ensuring that the system requirements are complete, correct, consistent, and clear.
- Requirements management is the process managing the changes in the requirements and maintaining them throughout the development lifecycle.
The Business Analysis and Requirement Engineering Courses provided are: