During the Design Phase of the project, we elaborate on the business requirements and concepts
developed in the Justification Phase to effectively design and architect the proposed software
solution. In this phase, we determine how much of the solution might be developed "from scratch"
as opposed to using "off-the-shelf" components or a complete product to solve the customer's
business problem. We also define the required software and hardware infrastructure to support
the software application(s).
Design Phase Activities
- Finalize business requirements
- Define system software requirements
- Define most critical Use Cases
- Define and validate the proposed solution software and hardware infrastructure architecture
- Make buy vs. build decisions for the software components
- Conduct any necessary product evaluations and select products/tools
- Prototype areas of risk
Design Phase Deliverables
- Use Case Analysis
- Supplemental Requirements
- Software and Hardware Infrastructure Architecture Description
- Software Application Prototype
- Updated Project Plan
Design Phase Key Factors for Success
- Stakeholder agreement on scope of Use Cases Analysis
- Stakeholder agreement on credibility of the Project Plan
- Stability of the chosen software and hardware infrastructure architecture
- Stakeholder agreement that vision can be implemented using the proposed architecture
- Major risks clearly documented and understood.