Success depends on analysts who effectively understand and speak to both, the business and information technology stakeholders.
Requirements Elicitation
- Requirements serve as the foundation to the business needs.
- Requirements must be complete, clear, correct, and consistent.
- Leveraging proven means to elicit requirements helps meet these quality goals.
Requirements Management and Communication
- Manage and express requirements to a broad and diverse audience.
- Ensure that all stakeholders have a shared understanding.
- Ensure that those stakeholders with approval authority are in agreement.
Requirements Analysis
- Analyze stated requirements to define the capabilities of a potential solution that will fulfill stakeholder needs.
Solution Assessment and Validation
- Ensure that solutions meet the business need and to facilitate successful implementation.
- Assess and validate business processes, organizational structures, outsourcing agreements, software applications, and any other component of a solution.
Logical Design
- Document how the business data is structured, stored & accessed (the data).
- Document how the business data flows as inputs & outputs of system operations (what the system does with the data).
- Document how the system operations satisfy business process rules, activities & actions (the key rules to be considered).
User Experience Analysis
- Document the application workflows (how the user moves through the system).
- Mockup the user interface (how operations are accessed and how data is displayed).
Testing
- Integration Testing: Test components of a system as they are developed.
- System Testing: Test a system against it’s functional requirements.
- Regression Testing: Test changes to a system (bug fixes, vendor updates, …).
- User Acceptance Testing: Test a system against it’s user requirements.
