Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCTION
Between 40% and 60% of software failures and defects are the result of poor software management and requirements definition. This means that about half of the problems encountered could have been avoided by making it clear, from the very beginning, what the customer expected from the respective project. This is to say that the programming was fine and the developers did their job well - only they did a different job from what they were supposed to. Requirement management plan, in a nut shell, streamlines the requirement management process and convey it to all stake holders.
2.0
PURPOSE
This Requirement Management Plan serves the purpose of organizing all stakeholders requirement management aspects of Software Development Lifecycle, handled and managed by the Business Analysis team (SWPD). RM plan establishes an orderly method by which the goals of customer requirements will be achieved. The plan also communicates essential information to project participants and helps newcomers understand the requirements. Consequently, the plan is a living document (configurable item), which needs to be updated and supplemented throughout its life.
3.0
SCOPE
The scope of the Requirement Management plan covers all Project related activities with respect every requirement for each project phase. Its a process spanned over complete project life cycle. The scope of the plan includes: What must be done All the activities mentioned in the plan should be taken care of. How it shall be done
The process and procedures, defined in this document, are taken as guidance for how to perform the requirements management. Who will perform various activities Roles and responsibilities should be defined for the various roles for different activities of requirement management. Furthermore, WBS should be made with respect to each task and role. When they must be performed The Project Life Cycle relationship should be maintained for identifying the timing of each task. What level of quality must be achieved
4.0
PHPL: Role
RESOURCE ALLOCATION
Following resources are identified who will gather, manage, and stream line requirements from both and Responsibility Ensures that all stakeholders have Name
Role
Responsibility Monitors identified. Handles all financial and implications change of in requirement requirements. Monitors deployment requirements gathering phase and from phase ensures initial, to timely requirement approves status of requirements and
Name
completion of all requirements. Communicates technical constraints associated with requirements. Communicates technical repercussions and estimates incase of change in requirement or new requirement. Gather all requirements, document it and communicates Analyze technical implications it. of
requirements and communicates functional constraints associated with a requirement. Ensures that all requirements are clearly identified and communicates the requirements to all required functions. Periodically monitors business activity from requirement gathering to its completion and ensures that all processes adheres to CMMi quality assurance process. * TBH: To be hired * TBD: To be determined
List of tools being used, including requirements repository, CASE tools, test tools, project planning tools, issue management tools, estimating tools, as well as non-automated tools such as diagrams Tool Name Microsoft Word Microsoft Visio LDM (Lotus Document Manager) Microsoft PPT Subversion Presentation Material for training and some reviews For keeping Source Code 6.0 2003 Purpose Used for Documenting Requirements Process Flows for requirements Version Control and repository Version 2003 2003 6.5
5.0
REQUIREMENT PROCESSES
Requirement management process shall start from requirement gathering phase and shall go through following sequence: 1. 2. 3. 4. 5. 6. 7. 8. team of consultants shall gather requirements from PHPL and draft it formally in Requirement Specification Document. Document shall be sent to PHPL project manager (TBH), who will approve it. If incase of any issue in RS, requiring changes in it, cycle from point 1 to 2 shall be repeated. After RS approval, it shall be baseline and any change request will go through formal change request process. Functional Specification, containing technical implication and constraints will be drafted by keeping all requirements from RS in mind. Document shall be sent to PHPL project manager (TBH), who will approve it. If incase of any issue in FS, requiring changes in it, cycle from point 5 to 6 shall be repeated. After FS approval, it shall be baseline and any change request will go through formal change request process. Note: All requirements, from Requirement Specification, Functional Specification, Test Cases, Builds and Releases shall be traced through Traceability Matrix. Requirements Management reflected in Project Life Cycle as shown below:
Refer to section 4.2 of project execution plan for development lifecycle life cycle
1 Ahshan Ullah Bughio Amir Dawra 2 Ahshan Ullah Bughio Furqan Baqai
1 Requirement Specification
10
3 RS in Draft from
3 Review of RS
Issue Resolution
6 Draft
7 Financial Service Team / QE Issue Resolution 8 Request by client or internal team decision
End of Process
6.0
All changes in the document will be subjected to Change Management Process highlighted in the process flow (refer to section 5.0) All requirements changes will go through: External changes will be initiated by the Project Manager of PHPL (TBH) All changes will be reviewed by CCB (Configuration Control Board) and will be catered accordingly. (Please refer to section 2.9.1 of Project Execution Plan for CCB members) Depending on the type of change, team of consultants and Sr. Architect, (Ahsanullah Bughio and Amir Dawra) will analyze the change along with its technical implications, impact on current development activity and resources required to cater the change(s) and draft it in the form of formal Change Request Form. Change Request Form (CRF) shall be approved by Vice President TDS (Kashif Aziz), Project Director and Director VAR (Mohammaed Sabzwari) and Project Manager - (TBD). The approved CRF will be passed to PHPLs Project Manager for approval from PHPL. After approving the CRF, all impacted artifacts shall be changed accordingly.
7.0
CONFIGURATION MANAGEMENT
All documents produced as a result of the REQM activities of the project should be placed under configuration control in the respective project folder. Naming conventions and standards for the documents to be followed according to the CM plan and requirements document criteria. Document Path: Please refer to Appendix B for referring Configuration Management Plan
8.0
Name
INVOLVEMENT OF STAKEHOLDERS
Role VP, TDS CFO, PHPL Project Director and Director VAR Group Head, QE Project Manager, PHPL Project Manager, PMO Manager, ADMS and Sr. Architect MIS Manager, PHPL Associate Manager , Functional Consultant
Following stakeholders are affected by, or affect, the product as well as the process.
Note: Functional head of all stake holders are mentioned in the list. Stakeholders involvement will be confined to Resolving issues on the understanding of the requirements This includes PM, Testers, Clients in the issue resolution phase. Assessing the impact of requirement changes Communicating bidirectional traceability Identifying inconsistencies between project plans, work products and requirements
9.0
MEASURES
and PHPL shall be responsible for monitoring all requirements and variances
against the estimated timelines. Detailed measures shall be captured by the s Quality Engineer team and will be communicated to: Kashif Aziz (VP, TDS) Mohammed Sabzwari (Project Director and Director VAR ) Project Manager () Amir Dawra (Manager ADMS and Sr. Architect ) Ahsanullah Bughio (Associate Manager, Functional Consultant )
Measures impacting project directly or indirectly shall be communicated to Project Manager, PHPL by Project Manager . KPIs, for monitoring requirements shall be captured in Measurement Plan (Please refer to Appendix B for Document Paths).
10.0 REQUIREMENTS VOLATILITY (NUMBER OF CHANGE REQUESTS AFTER THE BASELINES HAVE BEEN ESTABLISHED FOR RS AND FS)
n/a
11.0
1. 2.
12.0
This document covers all requirement for Phase 1. Deployment of application shall take place in one phase. Note: If incase because of any known / agreed upon reason, any features development is delayed, rest of the application shall be deployed and other feature will be deployed in next mutually agreed phase.
13.0
The REQM Team would be responsible for adhering to the best practices standard. QE team will be auditing the implementation of REQM according to plan, process guides and templates from both process and product quality perspective. Refer to Project Schedule and MOM, from Appendix B.
14.0
The status or requirements is shared as per need of the project with the higher management for resolution of issues related to the requirements. The meeting minutes, tracking of requirement issues or resolution of REQM process non- compliance is reviewed with the higher management through periodic or event base meetings. Higher management consist of: 1. 2. 3. 4. 5. 6. (VP, TDS ) (CFO, PHPL) (Project Director and Director VAR ) (Group Head, QE ) (MIS Manager, PHPL) (Project Manager, PHPL)
7. 8.
15.0
1. 2. 3.
PLAN APPROVAL
(VP, TDS ) (Project Director, Director of VAR ) (MIS Manager, PHPL)
APPENDIX B - REFERENCES
Document Name Training Template WBS / Grantt chart Risk Log Document *Configuration management Plan Project Execution Plan *Verification plan BOQ Features List Procurement Plan Measurement Plan *Requirement Specification SOW * Shall be develop after planning phase Path