16
CMM Level 2 KPA’s CS 4320 Fall 2003

CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Embed Size (px)

Citation preview

Page 1: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

CMM Level 2 KPA’s

CS 4320

Fall 2003

Page 2: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for
Page 3: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Requirements Management 1

Goals:– System requirements allocated to software are

controlled using a baseline for engineering and management use.

– Software plans, products and activities are kept consistent with system requirements allocated to software.

System requirements allocated to software == software requirements

Page 4: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Requirements Management 2

Commitment to perform:– Project follows a written organizational policy for managing

software requirements.

Ability to perform:– For each project, responsibility is established for analyzing

the system requirements and allocating them to HW, SW or other system components.

– Allocated requirements are documented.– Adequate resources and funding are provided to manage

requirements.– People are trained for requirements management activities.

Page 5: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Software Project Planning

Goals:– Software estimates are documented for use in

planning and tracking a software project.– Software project activities and commitments are

planned and documented.– Affected groups and individuals agree to their

commitments related to the project.

Page 6: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Software Project Planning

Commitment to Perform– A software project manager is designated to be

responsible for negotiating commitments and developing the project’s SDP.

– The project follows a written organizational policy for planning a software project.

Page 7: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Software Project Planning

Ability to perform– A documented and approved SOW exists for the

software project.– Responsibilities for developing the SDP are assigned.– Adequate resources and funding are provided for

planning the software project.– People involved in planning are trained in estimating

and planning procedures applicable to their area of responsibility.

Page 8: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Software Project Tracking and Oversight

Goals:– Actual results and performances are tracked against

the software plans.– Corrective actions are taken and managed to

closure when actual results and performance deviate significantly from the software plans.

– Changes to SW commitments are agreed to by the affected parties.

Page 9: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Commitment to perform:– A manager is designated to be responsible for the project’s

activities and results.– The project follows a written policy for managing the software

project. Ability to perform:

– An SDP is documented and approved.– The manager explicitly assigns responsibility for SW work

products and activities.– Adequate resources are provided for tracking project.– Managers trained in managing technical and personnel aspects

of the project.– First line managers receive orientation in technical aspects of the

software project.

Software Project Tracking and Oversight

Page 10: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Subcontract Management

Goals:– The prime contractor selects qualified software

subcontractors.– The prime contractor and the software subcontractor

agree to their commitments to each other.– The prime contractor and the software subcontractor

maintain ongoing communications.– The prime contractor tracks the software

subcontractor's actual results and performance against its commitments.

Page 11: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Software Quality Assurance

Goals:– Software quality assurance activities are planned.– Adherence of software products and activities to

the applicable standards, procedures, and requirements is verified objectively.

– Affected groups and individuals are informed of software quality assurance activities and results.

– Noncompliance issues that cannot be resolved within the software project are addressed by senior management.

Page 12: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Commitment to perform:– The project follows a written organizational policy for

implementing SQA. Ability to perform:

– A group that is responsible for coordinating and implementing SQA for the project exists.

– Adequate resources and funding are provided for performing the SQA activities.

– Members of the SQA group are trained to perform their SQA activities.

– The members of the software project receive orientation on the role, responsibilities, authority, and value of the SQA group.

Software Quality Assurance

Page 13: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Software Configuration Management

Goals:– Software configuration management activities

are planned.– Selected software work products are identified,

controlled, and available.– Changes to identified software work products

are controlled.– Affected groups and individuals are informed of

the status and content of software baselines.

Page 14: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Commitment to perform:– The project follows a written organizational policy for

implementing SCM. Ability to perform:

– A board (CCB) having the authority for managing the project's software baselines exists.

– A group that is responsible for coordinating and implementing SCM for the project exists.

– Adequate resources and funding are provided for performing the SCM activities.

– Members of the SCM group are trained in the objectives, procedures, and methods for performing their SCM activities.

– Members of the software engineering group and other software related groups are trained to perform their SCM activities.

Software Configuration Management

Page 15: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

So What?

Hey, where’s:– Design Patterns– Architecture– UML– Teamwork– Put your favorite thing here….

Page 16: CMM Level 2 KPA’s CS 4320 Fall 2003. Requirements Management 1 Goals: – System requirements allocated to software are controlled using a baseline for

Next Time

Level 3….