CMM and Project Management - Tracking and Oversight

p>The goal of the Software Project Tracking andmade available to project stakeholders. Your MS
Oversight Key Process Area (KPA) is to provideProject file will satisfy this criterion and will convert
sufficient insight into project performance so that theyour WBS/schedule to several formats that can be
project manager can detect variances betweenaccessed by stakeholders who do not have MS
performance and the plan and take preventive orProject on their desktop.
corrective action. This KPA influences all PMBOK2. The project plans are revised according to a
knowledge areas and is most closely associated withdocumented procedure. This procedure will be your
the Monitoring and Controlling group of processes. AsChange Management plan, or Integrated Change
with the other KPAs Software Project Tracking andControl System (ICCS). The various components of
Oversight is organized into goals, commitments,the project plan specify how changes approved by
abilities, activities, measurements, and verifications.the ICCS/Change Management plan are to be
Goalsimplemented. The activity also calls for a review of
The goals of this KPA relate to and support projectthe revised project plan.
oversight and corrective actions. The goals are that3. Commitments made to external groups, and any
results are tracked against project plans, thatchanges to those commitments, are reviewed with
corrective actions are taken when there is a variancesenior management according to a documented
between planned results and actual results, and thatprocedure. In the context of tracking and oversight
corrective actions that change the project plan arethis activity will be described in the project's Change
agreed to by the affected groups. The abilities andManagement plan.
activities all support the achievement of these goals.4. Approved changes to the software project are
Commitment to Performcommunicated to the members of the software
Commitments to this KPA are required at theengineering group and other software-related groups.
executive level. The first commitment is that aYour Change Management plan, or Communications
software project manager be assigned to theManagement plan, should describe this.
project. This commitment will be made by default for5. The sizes of work products, or changes to the
most IT projects. The project manager responsiblework products are tracked and corrective actions
for the entire project is likely to be someone who istaken as necessary. CMM uses the word "size" to
considered a "software project manager", or at leastrefer to the number of lines of code,.html pages, or
has experience managing software projects. Whenpages of documentation produced. The idea is to
larger projects require a sub-project for the creationcompare the actual size with the estimates for the
of a software system or application to be defined,purpose of identifying actions required to correct the
this commitment requires a project manager to beestimation procedure and future estimates.
assigned to manage the sub-project. This is an6. Effort and costs are tracked and corrective
organizational commitment, but might require you toactions taken when necessary. The cost
identify and assign a project manager to manage themanagement portion of the project plan will govern
software sub-project if you are the overall projectmonitoring and controlling expenditures and identify
manager.how corrective actions are to be identified. The
The second commitment is also at the organizationalChange Management plan governs how changes to
level and it is that project management follows athe cost estimates are to be made. Since software
written organizational policy for managing softwaredevelopment projects frequently aren't governed
projects. PMs working out of a PMO or PMC shoulddirectly by budgets, this may be accomplished in the
have such a policy to follow. If you are a projectTime Management plan for the project.
manager leading the charge for CMM/CMMI7. Critical computer resources are tracked and
certification you should undertake the writing of thiscorrective actions taken when necessary. These will
policy to govern your project and future projects forbe tracked, along with other project resources, in the
your organization.resource management plan.
Ability to Perform8. The schedule is tracked and corrective actions
There are 5 abilities required to meet CMM/CMMItaken when necessary. The Time Management
level 2 criteria. The first ability is that softwareportion of the project plan will describe how this
project has a project plan. The second is that thehappens, including the analysis of late and early
software project manager assigns work to thedelivery dates on the plan.
project team. This means not only that the project9. Technical activities are tracked and corrective
manager defines, organizes, and schedules the workaction taken when necessary. Technical activities
in their plan, but that they direct individual teamrefer to the methods, procedures, and processes
members to do the work. I believe that meeting theused to develop and test the software. Testing
criteria for this ability requires the software projectactivities will be described in the Quality Management
manager to be given the authority to direct theplan. Most of the methods, procedures, and
project resources work for the duration of theprocesses associated with development of the
project. The best way for this authority to besoftware should be captured in the Configuration
officially granted is through the Project Charter whichManagement plan. Activities not covered by the
governs the project.Configuration Management or Quality Management
The third ability calls for adequate resources to beplans should be described in a separate plan.
provided for tracking and oversight activities. Planning10. Project risks are tracked. This is accomplished by
of the activities will be supported by the project'sthe Risk Management plan
plans and schedule. Adequate funding will be11. Measurement data and re-planning data are
demonstrated by the budget for resources torecorded. This includes estimates and data associated
perform oversight and tracking activities being partwith the estimates, plus data measuring completed
of the approved project budget. Ability 4 requireswork. Estimates will be captured in the WBS and
the software project manager to be trained inschedule. Estimating tools and methods such as
managing the "technical and personnel aspects" ofFunction Point Analysis (FPA) will be described
the software project. I would argue that there is noelsewhere.
better way of demonstrating this ability than by the12. The software engineering group conducts periodic
certification of the software project manager as ainternal reviews to track technical progress, plans,
Project Management Professional (PMP®). Theperformance, and issues against the plan. The
Project Management Institute oversee thissoftware engineering group includes the first-line
certification and are recognized globally as the leadersmanagers and software project manager. This
in the area of project management certification andactivity is covered by your weekly status review
project management best practices. Certification ofmeetings.
your software project manager is straight forward,13. Formal reviews to address accomplishments and
providing PMI's criteria for project managementresults are conducted at selected project milestones.
experience are met. Providing they are, the projectThese formal reviews will correspond to your Gate
manager can choose from a host of quality PMP®Reviews.
courses or PMP® exam preparation trainingMeasurement and Analysis
products to prepare them for the certification exam.The effort required to perform the tracking activities
These courses will train project managers in Projectis measured
Management best practices and their implementation,Verification
as well as helping the project manager pass theirVerification is performed by senior management who
exam.review the tracking and oversight activities
The final ability calls for first-line software managersperiodically. This will be satisfied with the Gate
to receive "orientation in the technical aspects of theReviews planned for the project and by any Steering
software project". CMMI defines a first-line softwareCommittee or Project Sponsor reviews scheduled.
manager as someone who has direct managementVerification is also done by the project manager. This
responsibility, including responsibility for providingrequirement can be satisfied with regular status
technical direction, for staffing and activities of areview meetings in addition to the Gate Meetings.
single organizational unit. This definition matches theThese two verifications also require you to produce a
PMBOK®'s definition of a functional manager. Thestatus report after each meeting.
first-line manager should be educated in the tools,The 3rd verification calls for reviews or audits of the
processes, procedures, and standards used for theproject by a Quality Assurance group. Since CMM
project.regards the Quality Assurance group as an entity
Activitiesoutside of the control of the project, the senior
Activities called for by CMM include:management of your organization should be
responsible for this verification. If you are assigned to
1. Use the project plan for tracking activities andmanage the project by a PMO or PMC this group
communicating project status. The plan should bemay provide the audits or reviews required by CMM.
updated with information for work completed and