This page has been archived.
Information identified as archived on the Web is for reference, research or recordkeeping purposes. It has not been altered or updated after the date of archiving. Web pages that are archived on the Web are not subject to the Government of Canada Web Standards. As per the Communications Policy of the Government of Canada, you can request alternate formats on the "Contact Us" page.
This Appendix contains the Assessment Questionnaire. This Assessment Questionnaire is comprised of 117 questions that can be used assess current practices in departments. Twenty of the questions are from the original Enhanced Framework Assessment Questionnaire, eight are from the SEI-CMM questionnaire and 89 are modified Softguide questions.
Appendix 1a
Assessment Questionnaire against the Enhanced Framework
for the Management of IT Projects
Framework Element | Yes | No | Don't Know | N/A | Comments |
---|---|---|---|---|---|
1. Principle: Information technology projects are aligned with, and support, business directions and priorities | |||||
|
|||||
|
|||||
|
|||||
|
|||||
2. Principle: Clear accountabilities are established | |||||
Are overall departmental accountabilities for the project defined in a project charter? | |||||
|
|||||
|
|||||
|
|||||
|
|||||
3. Principle: Project managers are developed and work within a corporate discipline | |||||
|
|||||
|
|||||
|
|||||
4. Principle: Project management decisions are based on risk management | |||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
Appendix 1b
Departmental Assessment – System Engineering Questions
System Engineering Questions | Yes | No | Don't Know | N/A | Comment/ Explanation |
---|---|---|---|---|---|
1. Is there a documented process to elicit, stimulate, analyze, and communicate customer needs and expectations to obtain a better understanding of what will satisfy the customer? (This involves engaging the customer in ongoing dialogue designed to translate his/her needs and expectations into a verifiable set of requirements that the customer understands and that provide the basis for agreements between the customer and the project.) | |||||
2. Are candidate solutions studied and/or analyzed prior to selecting a solution to satisfy the business problem and its constraints? | |||||
3. Are business requirements allocated/mapped to various system functions (including objects, people, supporting processes, products and services) as part of the system design activities and/or the selection of off-the-shelf solutions? | |||||
4. Are technical architecture requirements derived and allocated as part of the system design activities? | |||||
5. Is there a process whereby software acquisitions are planned, including establishing budgets, determining the schedule, defining an acquisition strategy, identifying risks, and defining requirements for the software product? | |||||
Do documented guidelines and procedures exist for the acquisition of software products? | |||||
|
|||||
|
Appendix 1c
Assessment Questionnaire – Using Capability Maturity Model Questions
Framework Element | Yes | No | Don't Know | N/A | Comment/ Explanation |
---|---|---|---|---|---|
1. Requirements Management | |||||
1. Are requirements agreed upon by the customer, project management and project team members? | |||||
2. Are requirements documented and available to all project team members? | |||||
3. Are changes to requirements reflected in the project's effort and cost estimates, and size of product estimates? | |||||
4. Are changes to requirements negotiated and agreed upon by the customer, project management and project team members? | |||||
5. Are requirements traced to design components, code components and test plans or procedures? | |||||
6. Are requirements analyzed for completeness, understandability, feasibility and consistency? | |||||
2. Project Planning | |||||
1. Are the project activities defined and documented in a plan? (Project Plan) | |||||
2. Do procedures or guidelines exist for estimating project effort and cost, and size of work products? | |||||
3. Are the commitments of external groups documented and agreed upon by the affected groups (i.e. configuration management, documentation management, quality assurance, customer and sub-contractors)? | |||||
4. Is the project plan reviewed by the project manager, managers of other affected groups, and project team members? | |||||
5. Are project risks (cost, resource, schedule, or technical) identified, assessed and documented? | |||||
6. Are the planned activities of the project based upon a defined life cycle? | |||||
7. Have facilities (i.e. office space, computer equipment) and support tools been identified and procured or developed? | |||||
3. Project Tracking and Oversight | |||||
1. Are the project effort, cost, and schedule tracked on a frequent basis? | |||||
2. Are sizes of work products tracked and the sizing estimates updated accordingly? | |||||
3. Are the project activities adjusted and re-planned when the project actuals are found to deviate significantly from the original project plan? | |||||
4. Are internal project reviews conducted periodically with affected groups to track progress and issues? | |||||
5. Are reviews conducted at significant milestones with the customer to review results, plans and status? | |||||
6. Are estimated and actual data for project effort, cost, and work product sizes recorded for use in this project and future projects? | |||||
7. Are technical issues or problems identified, documented, and tracked to closure (i.e. problem reports, issues database)? | |||||
4. Subcontract Management | |||||
1. Are subcontractors selected based upon an evaluation of their capabilities? | |||||
2. Do documented guidelines or procedures exist for the evaluation of subcontractors? | |||||
3. Are the commitments between the prime contractor and the subcontractor documented in a contractual agreement? | |||||
4. Does the prime contractor conduct periodic technical reviews with the subcontractor to review technical material and status? | |||||
5. Does the prime contractor conduct periodic management reviews with the subcontractor to review progress and status? | |||||
6. Does the prime contractor conduct an acceptance test as part of the criteria for accepting the subcontractor's product? | |||||
7. Is the subcontractor's performance evaluated periodically and reviewed with the subcontractor? | |||||
8. Are the product acceptance criteria documented in an Acceptance Test Plan, which has been agreed upon by the prime contractor and the subcontractor? | |||||
5. Quality Assurance | |||||
1. Does a Quality Assurance (QA) Plan, containing QA activities, responsibilities, and schedule, exist for the project? | |||||
2. Are QA activities conducted in accordance with the QA Plan? | |||||
3. Does Quality Assurance report directly to the organization's senior management? | |||||
4. Are QA activities and their findings reported to the project periodically? | |||||
5. Are QA individuals trained in quality assurance? | |||||
6. Are issues of non-compliance that cannot be resolved within the project, escalated to the level of senior management? | |||||
7. Does QA verify that the activities of the project comply with the Project Plan and the designated standards and procedures identified in the Project Plan? | |||||
8. Does QA verify that work products comply with the standards, procedures, and contractual requirements, as stipulated or referenced by the Project Plan and Statement of Work? | |||||
6. Configuration Management | |||||
1. Does a configuration management (CM) Plan, outlining CM activities, responsibilities, and schedule, exist for the project? | |||||
2. Are CM activities conducted in accordance with the CM Plan? | |||||
3. Are project work products, supporting tools, and any software or procedures required to regenerate the work products identified and controlled? | |||||
4. Does CM library system serve as a repository for the controlled items? | |||||
5. Is there an established procedure for checking items in and out of the CM library system? | |||||
6. Is there an established procedure for generating baselines from the CM library system? | |||||
7. Is information on the contents of the baselines and the status of the CM library available to the project? | |||||
8. Is there an established procedure and mechanism for controlling changes to the controlled items (i.e. Change Request Procedure)? | |||||
7. Organization Process Focus | |||||
1. Do activities to develop standardized processes and to improve them exist within the organization? | |||||
2. Does responsibility for defining process development and improvement exist at an organizational level, and not a project level? | |||||
3. Are the project's or organization's processes assessed periodically to determine process strengths and weaknesses? | |||||
4. Are action plans based upon the process assessment generated and implemented? | |||||
5. Does the organization have a company-wide plan for process development and improvement activities? | |||||
6. Is there an Organizational Training Plan for conducting process training across the organization? | |||||
7. Does senior management provide the support, resources, and funding to enable the process improvement activities to be effective? | |||||
8. Organization Process Definition | |||||
1. Does the organization have developed and documented standardized processes (i.e. description of project life cycle)? | |||||
2. Does the organization encourage and promote the use of standardized processes? | |||||
3. Is there a collection of process assets (e.g. process descriptions, tailoring guidelines, coding standards, development procedures) that can be easily tailored and used by the projects? | |||||
4. Are the standard processes continually assessed and improved? | |||||
5. Are new technology, tools, and methodologies related to process being assessed and evaluated? | |||||
6. Are estimated and measured process data retained in a database for use in process improvement and in planning future projects (e.g. size estimates, effort data, productivity data, defect data)? | |||||
9. Training Program | |||||
1. Does each project specify its technical and managerial training needs (e.g. type of training required, by whom, and when)? | |||||
2. Do the individuals on a project receive the necessary training as identified? | |||||
3. Does a training plan for the organization exist, specifying training needs, type of training available, funding, resources, schedules, and standards for course development? | |||||
4. Are training courses produced in-house, developed and maintained according to the organization's training plan? | |||||
5. Does the organization's training program receive the necessary support, resources, and funding from senior management to make the program effective? | |||||
6. Are measurements used to determine the quality of the training program? | |||||
10. Integrated Project Management | |||||
1. Does the project have defined processes that have been developed from the organization's standard processes? | |||||
2. Do the activities described in the Project Plan follow the project's defined processes? | |||||
3. Are historical data from past projects (as contained in the organization's project process database) used for project planning and estimating? (These historical data include software size, effort, cost, schedule, productivity and activity data.) | |||||
4. Are the project's effort, costs and schedule managed according to a procedure? | |||||
5. Is the size of the work products managed according to a procedure? | |||||
6. Are the project's risks identified, assessed, documented and managed according to a procedure? | |||||
11. Software Product Engineering | |||||
1. Is the project's defined software process supported by effective mechanisms, and tools? | |||||
2. Are procedures for using the defined software process documented and adhered to? | |||||
3. Are requirements analysis and verification conducted in accordance with the project's defined process? | |||||
4. Is the product designed in accordance with the project's defined process? | |||||
5. Is the product implemented according to the project's defined process? | |||||
6. Is the testing conducted according to the project's defined process? | |||||
7. Are the work products (i.e. outputs) of the requirements analysis, design, implementation, and test activities consistent with each other and the customer requirements? | |||||
8. Are the necessary resources (i.e. technology, skills, equipment) available to the project? | |||||
12. Inter-group Co-ordination | |||||
1. Are commitments between project groups agreed to by the affected groups and documented? (Commitments could be documented in the Project Plan.) | |||||
2. Are representatives from affected project groups involved in establishing the project requirements and in negotiating with the customer? | |||||
3. Does an established procedure exist for identifying, recording, tracking and closing inter-group issues? | |||||
4. Do the project groups work together on a regular basis to monitor and co-ordinate technical activities and to resolve technical issues? | |||||
5. Is the Project Plan used to co-ordinate and track the activities of the various groups? | |||||
6. Are work products delivered to other project groups reviewed to ensure they meet the group's needs? | |||||
13. Peer Reviews | |||||
1. Is peer review of work products conducted on the project? Examples of work products suitable for review are requirement specifications, architecture, design descriptions and test plans. | |||||
2. Is the review material distributed to the reviewers prior to the meeting and with sufficient time allocated for the material to be reviewed? | |||||
3. Are defects identified during the review meeting recorded and tracked to closure? | |||||
4. Does the Project Plan or a Peer Review Plan identify the work products to undergo peer review? | |||||
5. Are peer reviews conducted in accordance with a documented procedure? | |||||
6. Does the reviewer use peer review checklists, which identify the criteria for the review of the product? |