reqm process v1 2
TRANSCRIPT
-
COMVERSE 1 200 Quannapowitt Parkway Wakefield, MA 01880, USA
CMMI
Requirements Management (REQM) Process Overview
Prepared by:
Anantha Koppa, Mark Haas
Reviewed by: Biron Shahar; Ovadia Zadok; Bhardwaj Rajendra; Odessky Vicki; Koenig Shai
-
COMVERSE 2
Goal of this initiative:
Improve Business Results by increasing performance and product quality, reducing
costs and shortening time to market
-
COMVERSE 3
Approach:
Implement effective and efficient processes that fit the organizational needs and support its
business goals
As per Senior Management direction, this is planned by implementing CMMI best practices
-
COMVERSE 4
CMMI Maturity Levels
Chaotic, processes are unpredictable, poorly controlled, reactive.
Basic Project Management
Managed Processes: planned, documented, performed,
monitored, and controlled.
Engineering, Process Standardization
Defined Processes: characterized and understood
Proactive.
Quantitatively Management
and statistically managed processes
Continuance Process
Improvement
Level 5
Initial
Level 1
Managed
Level 2
Defined
Level 3
Quantitatively Managed
Level 4
Optimizing
Our Target
-
COMVERSE 5
Key Process Areas (CMMI Development Model)
Level 2 Process Areas:
1. PP: Project Planning (include Release Management)
2. PM&C: Project Monitoring & Control (include Release Management)
3. CM: Configuration Management
4. PPQA: Process and Product Quality Assurance (Quality Management System)
5. REQM: Requirements management
6. M&A: Measurement & Analysis
7. SAM: Supplier Agreement Management
Key Process Areas contains Goals, Practices and more..
Our Focus
-
COMVERSE 6
Requirement Management OPG (Organizational Process Group)
Process Champions:
Biron Shahar
Bhardwaj Rajendra
Haas Mark
Koenig Shai
Odessky Vicki
OPG Leads
Koppa Anantha
Ovadia Zadok
-
COMVERSE 7
Process Status
This is NOT an approved process yet
Currently we are seeking review comments
This addresses What but not yet How which will be addressed as a next step.
-
COMVERSE 8
Requirements Management Process
(CMMI L 2 Compliant)
-
COMVERSE 9
Purpose and Scope Purpose:
This process defines how teams in Comverse manage development project requirements.
Scope:
This process applies to all development Projects (Releases) in the organization.
It does not cover managing requirements generated outside of development projects (Examples: Roadmap definition
Process, Commitment Process, Pre Sales Process).
Requirements generated outside of development projects
can be input to this process.
-
COMVERSE 10
Process Activities Summary
Section refers to the numbering in word document
Section Sub-
Section
Sub-Process/Activity
4.1 Requirements Project Planning
4.1.1 Developing the Requirements Management Plan
4.1.2 Monitoring the Requirements Management Plan
4.1.3 Managing changes to baselined requirements
4.2 Requirements Management & Development
4.2.1 Customer/Marketing Requirements
4.2.2 System Requirements
4.2.3 Software Component Requirements
4.2.4 Technical Solution
-
COMVERSE 11
Requirements Project Planning
Establishes an agreement among the project stakeholders on the Roles and Responsibilities (who does what) and the work schedule (when).
The projects Requirements Management Plan should describe the activities and tasks that are relevant for the specific project.
There are 3 sub processes:
-
COMVERSE 12
Developing the Requirements Management Plan
The requirements Management Plan is the Project Plan for managing the development of the requirements.
This plan includes
Timeline/schedule,
Resources,
Reviews,
Change management,
Tools, templates, checklists,
Repositories
Etc.
The role responsible for developing the requirements management plan is the Requirements Management Lead
This role may be a part of SW Project Managers responsibility or can be assigned to someone else
-
COMVERSE 13
Monitoring the Requirements Management Plan
Tracking and reporting the progress of requirements development against the plan
Working with appropriate stakeholders/players when any deviations are identified
Identifying corrective actions and tracking them to closure
Managing risks and mitigation
Coordinating with Software Project Manager
Keeping the plan up to date
Incorporating approved changes in the plan
-
COMVERSE 14
Managing Changes to baselined requirements
Provides information on managing changes in approved, baselined individual requirements for the project
Ensures that every proposed change to a baselined requirement is properly managed for possible impact, then approved by the relevant authority before the change is implemented
It is a sub process of the overall change management process for the project.
Sub processes:
Change Request Initiation
Change Request Analysis and Decision
-
COMVERSE 15
Requirements Management & Development
The requirements Management & Development process involves four main activities
Customer/Marketing Requirements
System Requirements
Component Requirements
Technical Solution
-
COMVERSE 16
Customer/Marketing Requirements
Involves transforming visions and needs for the system into requirements. These visions and needs originate from anywhere.
The most common sources are customers and Product Management & Marketing.
However, needs and visions can also come from development, test, support, services, etc.
This activity is the entry point to the formal requirements development process.
The objectives of this activity are to analyze these customer/market needs, expectations, constraints, interface requirements, etc
-
COMVERSE 17
System Requirements
The purpose of the System Requirements Specification is to provide a description of what the system should do, in terms of the system's interactions or interfaces with its external environment.
The objective of this activity is to Transform stakeholder requirements into a formal system requirements specification.
Solve collisions between existing requirements and new ones
Complement the Customer/Marketing requirements with architecture driven requirements.
Ensure traceability of the system requirements towards the Customer/Marketing requirements and needs.
Review and Approve the system requirements
Freeze/mark baseline the system requirements. Any changes from this point should be treated as a change requests.
-
COMVERSE 18
Software (Component) Requirements
The software requirements specification (SRS) is a specification for a particular software product, component, program, or set of programs that performs certain functions in a specific environment.
The objective of this activity is to design and define low level implementation requirements that cover system requirements.
The best practice in industry treat this activity as requirements to enhance traceability and distinguish from other types of design activities, for e.g., modeling, prototyping, etc.
This activity encompasses development, appropriate reviews, approvals, traceability and baselining of software requirements.
-
COMVERSE 19
Technical Solution
The objective of this activity is to
Provide and get approval for the technical solution for the defined requirements including components decomposition and interaction between them
The Technical Solution is often needed to convert the system requirements into functional requirements for each component of the eventual system.
-
COMVERSE 20
Impact on Solution Consultants
Customer Requirements Specifications will need to be more structured than they are today in some parts of the organization
Attributes that need to be captured with the actual requirements
Provide traceability to targeted needs
Baselining and changes to baselined requirements
Need to work with System Engineering teams to ensure traceability to system requirements.
These activities will be done more formally than being done in some parts of organization today
-
COMVERSE 21
Next Steps
Review with Senior Management
Preparation of Process Assets Templates, Checklists
Defining How part of implementation
Training to stakeholders
The Requirements Management Process is located in REQM_Process
Please review and provide your review comments to [email protected]
by July 12, 2013
-
COMVERSE 22
Impact on Product Management
Marketing Requirements Specifications will need to be more structured than they are today in some parts of the organization
Attributes that need to be captured with the actual requirements
Provide traceability to targeted needs
Baselining and changes to baselined requirements
Need to work with System Engineering teams to ensure traceability to system requirements.
These activities will be done more formally than being done in some parts of organization today
-
COMVERSE 23
Impact on Project Managers
Coordinating with Requirements Management Lead
Planning and Monitoring
Requirements Change Management
Synchronization with Requirements Management Plan
These activities will be done more formally than being done in some parts of organization today
-
COMVERSE 24
Impact on System Engineers/BAs
Some of you might be asked to take the role of REQM Lead which may not exist today
Provide traceability to Customer/Marketing requirements
Attributes that need to be captured with the actual requirements
Baselining and changes to baselined requirements
Need to work with Dev/Test teams to ensure traceability between requirements and Dev/Test
These activities will be done more formally than being done in some parts of organization today
-
COMVERSE 28
-
COMVERSE 29
Appendix
-
COMVERSE 30
Purpose:
It is our policy that all requirements under Software Projects conducted in Comverse will be properly managed, to ensure alignment between those requirements and the projects plans and work products.
In meeting this policy the project must maintain a current and approved set of requirements over the life of the project by doing the following:
Baseline requirements for the Software Project consistent with configuration management processes
Manage all changes to the requirements (using change management process)
Maintain the relationships (traceability) among the requirements, the project plans, and the work products
Identify inconsistencies among the requirements, the project plans, and the work products, as well as taking corrective actions and tracking them to closure
All processes, procedures, templates, tools and forms must be followed under this policy.
Scope:
This policy relates to all software development projects conducted in the CTO & R&D and the SSG organizations, covering all products in the various classifications, General Availability, Customer and Maintenance projects, ranging from Major, to Medium, Minor and small Correction deliveries.
Policy 1/2
-
COMVERSE 31
Responsibilities:
Senior management is responsible for providing the guidance and resources for meeting this policy, as well as providing the authority for executing the activities, and supplying the measurement objectives.
Product Manager is responsible to provide market driven requirements
Head R&D is responsible to provide technical or architectural driven requirements
Business analyst / System Engineer is responsible
to analyze the requests and write the requirements
to Baseline the requirements
to maintain bi-directional traceability of requirements
to manage changes to requirements
responsible to validate the requirements with the customer
Development/Test lead will review the requirements
Development/PQA lead is responsible to approve the requirements
Policy 2/2