Implementation of cmmi3

Source: Internet
Author: User

Http://www.cnblogs.com/liguangxi8/archive/2010/07/11/1775158.html

Since the end of last year, the company began to implement cmmi3. I remember when I attended the training class, I listened to the instructor's introduction to process management, project management, engineering process, and support process, I was confused about the whole door. I never thought this ghost thing was so complicated and so troublesome.

The reason why the company wants to implement cmmi3 is to standardize the project development process, and to pull more outsourcing projects, because some customers must pass the CMMI when bidding for some projects. I have no experience in implementing CMMS for all the customers. Some colleagues have already implemented CMMS in their previous companies, and some cannot participate in the process. Therefore, the implementation of cmmi3 feels a little like crossing the river by feeling the stones. Although the process has been painful for seven or eight months, he has gained more.

There are five levels of CMMs:Cmmi1. initial level 2. managed Level 3. defined Level 4. quantitative Management Level 5. optimization management level, the company can directly evaluate cmmi3 level, but to evaluate cmmi4 level, it can only be implemented through cmmi3 level, cmmi5 level should first pass cmmi4 level.

Cmmi3 system files are mainly divided into four types of process domains:Process management, project management, engineering process, and support process. Corresponding template files are available under each process domain.

Fortune database:Fortune database includes six sub-Databases

database name

content

responsible department

standard procedure library

** a collection of standard processes (including processes, guides, and document templates) of CMMs)

EPG

training database

company-level training materials and related materials

saving training materials

Office

Development and R & D experience

Store good records, materials, and lessons learned from the implementation of the company's product development, product R & D, and maintenance development projects for reference of other projects

** Department

Process Improvement Experience library

stores excellent process records during process improvement, including improvement plans, improvement reports, Improvement experiences, cases, evaluation records, and other materials

EPG

measurement library

stores measurement data and measurement analysis reports of each department

EPG , each measurement responsibility department

Software Component Library

Public software that can be reused by the Organization project team,Code

** Department

 Main steps in software project development activities:Project Initiation->Preliminary Planning(Including preparing the first draft of the project overall plan and the first draft of the project progress plan)->Demand Research(Write user requirement specification and Requirement Specification)->Overall Planning(Prepare a plan on the basis of preliminary planning)->Design(Outline Design and detailed design)->Encoding(Encoding Based on detailed design and coding specifications)->Unit Test->Testing (integration, System)->Trial Use->AcceptanceDelivery->CompletionThere are also many reviews in the development process, such as the requirement specification review, summary design specification review, detailed design specification, and so on. Each review has a review checklist, review report, or review meeting minutes, these will be the direct or indirect evidence of the cmme review.

Configuration Management Tools: The company uses the VSS version controller for configuration management. Other version controllers are also supported. This is not specified in this document.

Piid table:Piid table is an Excel table used to record the direct evidence, indirect evidence, and interview evidence of cmme implementation. This table is very important and should be checked during review, then go to the configuration library to find the relevant documentation.

Role:Among the participants of cmme, there are many roles and different roles perform their respective duties.

PM: project manager; Dev: developer; EGP: Process improvement group; QA: Quality Assurance personnel

CM: Configuration Manager SEPG Software Engineering Process Group SAM (department manager) Tester

GM: Vice President, deputy general manager, senior leadership

Different roles are assigned to different levels during cmmi3 implementation. During interviews, different roles are classified for interviews. Each role must be familiar with their tasks and documents, you should also understand other related work and processes, because the evaluators may ask questions about other roles.

Interview answer preparation:Before preparing the interview questions, the Training Instructors usually give some interview questions about different roles, and then sort out the answers by ourselves. There will be several simulated interviews before the evaluation.

Project Manager simulated interview questions:

Code

1 . Project Introduction, self-introduction
2 . How to make project estimation
3 . How to define and cut down projects?
4 . How to compile a project plan?
5 . How to monitor projects
6 How to handle deviations during project execution?
7 . How to manage risks?
8 How is measurement and analysis performed?
9 . When will decision analysis be performed? What is the problem?
10 How to conduct demand research on the project?
11 . How to analyze requirements?
12 . How to confirm the requirement?
13 . How to manage demand changes?
14 . How to track requirements?
Copy code

Developer designer simulated interview questions:

Code

1 . Self-introduction, responsibilities
2 Who will allocate work? Project Plan, progress plan, weekly meeting;
3 . How can I make a summary design as needed?
4 . How should I review the detailed design of the outline design?
5 . Participate in the review? What problems have been found?
6 . How to design in detail?
7 . How can I determine whether the detailed design is sufficient? Fully guides development.
8 Does the. encoding have encoding specifications?
9 . How to perform unit testing?
10 How to deal with defects found in unit testing?
11 How can I integrate products after the unit test is completed?
12 . How to Integrate manually?
13 . What is the integration environment?
14 What is the integration sequence? Why?
15 How do developers modify bugs?
16 Whether the developer thinks it is not a bug or the tester thinks it is. How can this problem be solved?
17 How do developers use the configuration library?
18 . What are the responsibilities of design developers?
19 What design and development-related trainings have you received?
20 Does. QA check your work?

 

EPG (Process Improvement Team) Simulated interview questions:

1 . How to plan the company's process improvement work? Planning Process? 2 . How to Determine the goal of improvement? 3 . What process improvement suggestions are collected during the process improvement process? 4 . How can we improve periodic problems? 5 . Improvement Plan? 6 . How to implement improvement? 7 How to monitor the improvement effect? 8 How to manage the fortune database? 9 . Responsibilities, training, where work products are put, how to monitor, and how QA checks work. Remove row number

QA (Quality Assurance) Simulated interview questions:

QA
1 . How to ensure project quality?
2 . How to check the planning process?
3 . How do I check the requirement specification? (Check work products)
4 . Check the project and find out what are the main problems?
5 . Why are these problems?
6 How can we solve the problems found?
7 Who will check your work? Third-party QA
8 . The problem has not been solved for a long time. How can this problem be solved?
9 . How is the quality assurance process?
10 . What suggestions have you made for EPG? Accept?

Tester simulated interview questions:

Code

1 . Project testing purpose?
Discover problems and ensure that the product meets the requirements.
2 . How to test the plan?
Object, progress, and start Criterion
3 . How to Write use cases?
Covers Test requirements according to requirement specification; provides special project process analysis, exception situations, and the ability to detect defects in use cases.
4 . Connection between testing and development.
After the integration is complete, the developer submits the installation package to the test environment for testing. After the test, the detected defects are submitted to Mantis (process of defect management process: Dispatch, solution, verification, solved by version)
5 . Analysis of test results? (How to pass the result analysis, whether to meet the requirements, whether to pass the test, test the coverage of force and the defect resolution rate, stability, whether to meet the requirements of the end)
6 . Test report content?
7 . Responsibilities, resources, training,
8 . Relationships between other roles, how personnel are arranged, how to allocate, how to confirm, and how to report. Relationship with PM and QA.
9 . Test environment, software and hardware? How to build these test environments and tools .... Data Preparation for test cases. Special cases are considered. Equivalence Class, boundary value. How to determine how to determine the test interpretation is completed.
10 . Turn off the trend and check whether the product is stable. The number of test rounds is too small.

One of the biggest feelings about cmmi3 is that there are too many documents and the cost is too high, so it is impossible for small projects to think about money. Cmmi3 lasted for seven or eight months and added no class, but benefited a lot.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.