Before implementing CMM for a software enterprise, a preliminary plan should be established, the structure should be organized, and a detailed plan should be refined.
I. Preliminary plan:
Serial |
Activity |
Comments |
1 |
Analyze the current company's PDLC and organizational capabilities |
|
2 |
Organize current development resources and development outputs |
|
3 |
Schedule and develop CMM |
|
4 |
CMM training |
|
5 |
Try some of the KPA or related processes |
|
6 |
Gradually improve and strictly refine kPa or related processes |
|
|
|
|
Ii. Regulation:
A. Define a product requirement process based on the company's current productization management process, that is, how each department works together when a product requirement is developed within the company.
Define the company's product requirements
Define how products are sold and maintained.
Define the flow chart of the company's internal product requirements.
B. Select to develop the CMM kPa, procedures, templates and tables of the Product Development Department.
KPA selection (for example ):
• 1 PDLC Process Management
• 2 requirement Management
• 3 project management (Plan/tracking)
• 4 Configuration Management
• 5 Quality Assurance (PDLC)
• 6 Risk Management
7 metric Management (optional)
KPA related procedures (listed as below)
Serial |
KPa |
Procedure |
1 |
PDLC |
Product development life cycle procedure.doc Software design procedure.doc Software coding reference.doc Testing procedure.doc Defect tracking procedure.doc Release procedure.doc |
2 |
Rm |
Requirement management procedure.doc |
3 |
PM |
Project management procedure.doc Software Component Reuse management procedure.doc |
4 |
Cm |
Configuration Management procedure.doc |
5 |
QA (PDLC) |
Software Quality Assurance procedure.doc |
6 |
Rkm |
Risk management procedure.doc |
7 |
Mm |
Metric management procedure.doc |
Checklist related to each procedure: (as below)
Serial |
KPa |
Checklist |
1 |
PDLC |
Software Requirements Specification review checklist.doc Design spec checklist.doc Code review checklist.doc Test Plan and Test Case Review checklist.doc Release checklist.doc |
2 |
Rm |
Software Requirements Specification review checklist.doc |
3 |
PM |
Project Plan checklist.doc End of phase monthly meeting checklist.doc Monthlymeetingsformaintenance.doc Phbchecklist.doc Project closure checklist.doc Projectkickoffmeetingchecklist.doc Statement of Work checklist.doc Weekly meeting checklist.doc |
4 |
Cm |
Configuration Management Plan checklist.doc Backup verification checklist.doc Baseline audit checklist.doc |
5 |
QA (PDLC) |
Internal Quality Audit checklist.doc Project deliverable audit checklist.doc Training functional audit checklist.doc |
6 |
Rkm |
|
7 |
Mm |
Metric checklist.doc |
Templates and forms
Serial |
KPa |
Template and form |
1 |
PDLC |
Business Requirement spec Co., Template-EN.doc. Software Requirement spec Template-EN.doc High level design spec template.doc Low level design spec template.doc Test report.doc Test Strategy template.doc Test Plan template.doc Test record. xls Release Version note.doc Acceptance note.doc Sample Testing report.doc |
2 |
Rm |
Requirement tracking matrix.xls |
3 |
PM |
Project Plan template.doc Project Progress template.doc Project Status Report template.doc Project closure report.doc State Work Template.doc Exception report template.doc |
4 |
Cm |
Configuration Management Plan template.doc Change Request form.doc Backup log form.doc Archive and delete form.doc |
5 |
QA (PDLC) |
Internal Quality Audit calendar.doc Internal Quality Audit Summary report.doc QA weekly report.doc Quality Plan template.doc |
6 |
Rkm |
|
7 |
Mm |
Metrics report analysis template.doc |