Partnet’s development team understands that requirements are volatile by nature and are inevitably subject to change during the course of development. New and emerging requirements often occur as the result of unforeseen constraints, capability gaps, user implications, or newly-identified stakeholders. Our Agile methodologies provide the flexibility required to quickly and responsibly react to such changes without putting other priorities at risk.
New and emerging requirements should be presented to the Partnet development team by the customer in the form of a new or updated functional specification. Our Requirement Managers follow industry best practices to thoroughly assess all new requirements. Careful business analysis is performed to:
- Determine any impacts to the existing system.
- Identify the best implementation approach.
- Mitigate risk to the customer and end users.
Upon identification of a new requirement, Partnet will work with the customer to define business objectives and desired outcomes. Requirement Managers will carefully assess the new requirement against the deployed defined or existing solution to:
- Identify capability gaps.
- Assess impact to current functionality.
- Identify affected stakeholders.
- Identify transition requirements.
- Document risks and constraints.
Partnet Requirement Managers will present this assessment in the System Requirements Review (SRR). The SRR will document the stated, unapproved requirements along with a recommended implementation approach. Also, the Partnet Project Manager will identify the estimated cost and time necessary to implement the new requirement. Once the additional cost and time are approved by the customer, Partnet will follow its standard requirement procedures elicit, refine, and formalize the solution requirements. Requirement Managers thoroughly maintain requirements traceability to ensure that substantive changes are documented and versioned as new requirements are incorporated into the designed solution.
Partnet expects the customer to be a key stakeholder in the gathering and approval of all requirements—including new and emerging requirements. Consequently, the customer will be consulted and informed of all requirements management activities via weekly status meetings.
For larger projects employing the Scrum process, Partnet will conduct an SRR with the customer upon completion of Requirements Definition and Management activities. The SRR will ensure that all requirement changes are communicated and acknowledged by the Customer and other affected stakeholders before being incorporated into the design solution.
Part 3 of this series will cover what happens in the Solution Design Phase. I hope that you have enjoyed Part 2 of our Blog Series, the Importance of a Defined Software Development Life Cycle. If you have missed any parts of the series, check them out at partnet.com.