Capability Maturity Model (CMM) Interview Questions

Requirements Management ...
- What is your project about? What stage or phase is it currently in? What is your current role in your project?
- Explain how you manage requirements in your project?
- Where and how do you document your requirements?
- What and where are the policy statements for requirement management?
- How do you ensure that you base your software plans, work items and products on the requirement?
- If during some stage down the life cycle, the initial requirements change, what will you do? How will you handle any changes in the requirements?
- Who reviews the requirements and the changes to the requirements?
- Explain the contract review process followed in your project?
- When requirements change, how do you handle the changes it may lead to project progress and schedule?
- How do you handle any risk that might arise due to changes in requirements?
- How do you ensure that you are consistently meeting the requirements during various stages in the life cycle of the software product?
- How do internal quality audits cover requirements management activities in the project?
- Who is responsible for managing the requirements in your project?
- What will you do if you find that you cannot meet the requirements?
- While doing HLD/LLD/Coding/Testing, how do you know that a specific HLD/LLD component, program code unit, or test case relates to a particular requirement?
Software Project Planning...
- What is the project management structure in your project? Is a PL assigned to the project?
- How do you know that a particular individual is the project leader (or) how do you know that you are the Project Leader?
- What and where are the policy statements for software project planning?
- Explain the various activities you do (as a PL) when the project is started up.
- How do you know what you need to deliver or do in your project?
- How do you create the Software Project Management Plan (SPMP)?
- What training have you undergone in project planning?
- How do you ensure that your project plan is available for others to see? Where will you find the plans of other projects executed (in the past or currently) in the center?
- How did you choose the appropriate lifecycle for your project?
- What are the documents that you will refer to create the plan?
- How do you estimate the effort for your project? Where is the estimation procedure documented?
- What procedures do you follow to arrive at the project schedule?
- Where and how are the risks associated with your project identified and documented?
- When you come in to the office, how do you know what you have to do during the day?
- How do you report the status of your project?
- How are the team members kept informed about the current status of the project?
- How do the audits cover planning activities?
- How does the senior management review your project's progress?
- How do you track the technical activities in your project? How is the status of the project communicated to the team?
- How do you track the size or changes to size of the work products in your project?
- When do revise your project plan? When do you know you have to revise your project plan? Where is the plan revision frequency documented?
- How do you ensure that you and all the other team members in your project have the required technical skills to execute the project?
- How do you assign tasks to your team members? ?
- What is the document that should be consulted to know about your project, the activities you do, your schedules and milestones?
Software Quality Assurance ...
- What and where are the policy statements that dictate quality assurance in your project?
- What are the functions of the Quality Assurance Group (QAG)?
- How are the quality assurance activities planned ?
- What is a non-conformance report (NCR)?
- When a non-conformance is noted during these "reviews", what happens next?
- What is is External Quality Assurance (EQA) and Final Inspection (FI)?
- Is the quality assurance group (for the QAG) audited? Who does these audits?
- How frequently is your project audited? How do you know the result of these audits?
- What is an internal quality audit? What happens during this audit?

