Centre for Public Management Inc. (CPM) was engaged by the National Parole Board (NPB) in November 2005 to perform an implementation audit of the Pardons Application Decision System Renewal (PADS-R) to assess whether the following techniques were applied in support of sound project management: project planning, project tracking and oversight, contract and sub-contract management, requirements management, integration management, configuration management, quality assurance, training and change management. The objective of the NPB in requesting the audit was to document “Lessons Learned” regarding the PADS-R implementation which could be carried forward to other development projects, most notably the CRS implementation scheduled to commence in FY 2006/07.
The audit objective was to assess the soundness of project management processes in place on the project, as project management touches all aspects of a project and can be the single most important factor in a project’s success.
The project commenced in January 2004, while a project charter was drafted in May 2004. A project plan was first created in the summer of 2004, with the arrival of a full time project manager. No business case was prepared for the project. This lack of up front planning contributed to unrealistic timelines and budgets, resulted in the use of incorrect contracting vehicles for the acquisition of the development team (had the full extent of the resources required been known at the outset, a more flexible contracting approach could have been used) and contributed to the many change requests and shifting ‘go-live’ dates.
The project steering committee only met on two (2) occasions over the life of the project, creating a governance vacuum for the project. In order to fill the vacuum, the effective governance level of the project fell to the Director level, which was too close to the day- to-day operations of the project to be effective in this oversight role. This issue was compounded by confusion relating to the roles of the CIO and the Director of IM at NPB. This governance vacuum persisted until March 2005, when on notification of the deadline slippage of the project the Executive Director became closely involved in the project.
Although the PADS-R vision represented a major change in the way pardons were to be processed, very little was done to facilitate buy-in to this vision by the pardons staff prior to the design of the system. In addition, the pardons staff participating in requirements sessions were not aware that these sessions would be their only input into the process. This resulted in significant delays in the definition and approval of user requirements, and a large number of change requests and bug fixes being generated as the system got closer to its ‘go-live’ date.
The PADS-R project was performed in-house using contracted independent consultants for the development, with NPB taking on the role as integrator. This approach is well-suited to sophisticated software development shops, where there are significant in-house policies, procedures, methodologies and experience in the development of systems. This lack of pre-requisites should have been a clear indicator that NPB did not have the capacity to take on the project itself thus assuming all of the risk of development.
The net impact of these items was the delivery of the project – over time and over budget. If it had been properly planned at the outset, more realistic budgets and timelines would have been prepared. If a business case had been prepared using realistic cost figures and timelines, it would have prompted key decisions regarding the nature, vision and scope of the project to be formalized prior to commencement of the project. Ultimately, proper planning would have provided the appropriate information on which to make an informed decision and to determine the level of risk to the organization regarding NPB’s capacity to take on such a project as the integrator.
In our opinion the PADS-R project, although achieving a successful go-live on 12 December 2005 as a direct result of the skill and dedication of the project team (both in-house staff and consultants), did not possess sound project management processes over the life cycle of the project, and this was reflected in the overall inefficiency of the project as well as the fact that it was delivered late and over budget. Based upon our work we are able to state this conclusion with high assurance.
We recommend that NPB outsource future large project development work to another government department or an integrator. We further recommend that a business case, project charter and detailed project plan be prepared prior to the commencement of the work, and change management (people) not be neglected when the project involves changes to the way in which staff perform their day-to-day jobs.
The Centre for Public Management Inc. (CPM) was engaged by the National Parole Board (NPB) in November 2005 to perform an implementation audit of the PADS-R to assess whether the following techniques were applied in support of sound project management: project planning, project tracking and oversight, contract and sub-contract management, requirement management, integration management, configuration management, quality assurance, training and change management.
The PADS-R project commenced in January 2004 in response to notification in October of 2003 that the software program on which their existing Pardons application was running would no longer be supported by the vendor as of December 2004. While the application was relatively stable, this deadline provided a sense of urgency in the PADS-R project which was reflected in the way the project was planned and executed. The PADS-R application went live on December 12, 2005 .
The audit was undertaken by experienced staff from the Centre for Public Management, and consisted of interviews and documentation review. Given the objective of the audit, recommendations are drafted with a forward-looking view, and intended to provide practical guidance on undertaking a system development project of the size and scope of PADS-R or larger.
The audit had the following objective:
Project management processes touch every aspect of a project, and have a large impact on its eventual success. A focus on project management processes enabled the identification of the maximum number of “Lessons Learned” within a limited project budget.
The scope of the audit consisted of the PADS-R project from inception (January 2004) to post implementation (January 6, 2006). While the audit objective and the scope are focussed on project management processes, any observations made during the course of the audit are raised in this report, regardless of whether they were included in the original scope.
We derived our audit criteria from a number of reasonable and credible standards of performance and control relevant to this engagement. The sources of criteria for this audit included the following:
The criteria for the audit objective were as follows:
The audit began in November 2005, and we carried out our examination work from 9 November 2005 to 6 January 2006. This work involved:
Conducting interviews;
Reviewing available documentation; and
Reviewing best practices against the practices of recognized organizations such as the Project Management Institute’s (PMI) PMBOK and the IT Governance Institute’s COBiT.
As part of the audit, we interviewed fifteen (15) people, including key executives, PADS-R project members, and other key members of the project. We also obtained relevant documentation to validate the information gathered during interviews. See Appendix A for a list of interviewees.
The PADS-R system went live on December 12, 2005 to positive feedback, which is a testament to the hard work by both the members of the project team (in-house and consultants) and the users involved in the project. In order to learn from this experience, it is important to delve below the surface, and look at the factors that influenced the go-live. Based on the results of our audit, it is our opinion that many of the project management processes in place over the life of the project were not effective, and other project management processes were not implemented until the project was well underway. These actions led to an implementation which required more time and more resources than originally planned. The observations which lead to this conclusion, as well as associated recommendations are presented in the following section.
Background
In the context of project planning, the audit team reviewed the following elements:
These planning items form the cornerstone of the project. The business case requires that the costs and benefits of the project be clearly outlined. This in turn drives the project charter, which will map out the approach to meeting the benefits outlined in the business case and ensure that the scope is clearly defined and consistent. This clearly defined scope then drives the project schedule, which will map out, on a task by task basis, how the objectives of the project will be achieved.
Strong up front planning also drives the planning for project resources. Once the scope, nature and duration of the project are clearly defined, it is easier to determine the proper contracting vehicles which should be used to obtain the required skills for the required duration of the project.
Observations
Planning
With respect to project planning we observed the following:
Impact
These observations had the following impacts:
Background
For project processes, the team reviewed the project documentation binder for evidence of scope management, risk management, issue management and financial tracking.
Observations
We observed process documentation regarding risk management as well as status reports. However, the lack of an effective project steering committee resulted in this information staying, for the most part, at the project level. The content of such reports was observed to be very operational and did not convey time slippages or fully reveal the risks to NPB as a whole.
The financial tracking maintained as part of the project management materials was not as sophisticated as one would expect for a project of this size. Poor planning and the lack of clear project scheduling resulted in additional funds being required for the project at key points throughout.
Planned vs. actual project performance was not tracked in a rigorous fashion, as the lack of project charter and schedule at the outset of the project resulted in ad hoc reporting in this area.
Impact
These observations had the following impacts:
Recommendations for the Future
If NPB decides to undertake a major development effort in the future, we recommend:
Background
Project governance identifies and defines the relationships between various individuals and groups involved in the project to ensure the project is implemented successfully. The governance structure establishes the decision-making authority of these various groups, and ensures accountability through performance measurement. Effective project governance can also provide leverage in gaining consensus on contentious issues which may impact a project’s timing or financing. In the case of PADS-R, the governance structure defined the level of senior management involvement as well as the day-to-day operations of the project.
Observations
We observed the following:
Impact
These items had the following impacts on the project:
Recommendations for the Future
A significant project of the size and scope of PADS-R should have an effective, functioning governance structure. The project steering committee must meet on a regular basis (monthly is recommended), and there must be a direct roll up of issues, risks and progress discussed at these meetings so changes can be made as appropriate. A project dashboard which captures key performance metrics is a good approach to ensure that key elements are communicated at the appropriate level of detail.
Background
There are a number of different ways in which a project such as PADS-R can be undertaken. An organization may decide to perform the project in-house when it has the depth of methodologies, processes, procedures, experience and capabilities to do so, supplementing any missing resources with contractors. The second approach is to perform the project using an integrator. The integrator brings with him the staff, the project management and the methodological support to perform the project, and is accountable for its success. The level of risk then becomes assumed by the integrator rather than the department should the project fail altogether or run into severe time/financial constraints.
While both approaches have pros and cons, the first approach is better suited to a sophisticated IT development shop, while the second would be used by an organization that does not have the appropriate experience or expertise.
Observations
We observed the following:
Impact
The potential impacts of the project approach taken by NPB were mitigated by the high quality consulting resources that were retained. The resources demonstrated a sense of commitment to the project that exceeded what one would expect from a group of independent consultants. However, there still were a number of areas where this approach affected the outcome:
Recommendations for the Future
Given the size of NPB and its IT development needs in the future (with PADS-R completed, CRS represents the only development project likely to be undertaken in the foreseeable future), it is unlikely that a business case could be built to support the creation of an in-house systems development organization. For this reason, we recommend that NPB outsource the development of any future systems, either to another government department such as CSC or to an integrator. This will provide greater accountability for deliverables, promote the use of a standard methodology, reduce the risk to the organization itself and enforce a more rigorous governance structure.
Background
In the context of this observation, Change Management refers to the management of change in the organization, not the management of change requests on the project. Change management is an important element of any large IT project, as they normally result in changes to the way people go about performing their day-to-day tasks. At a high level the change management process involves assessing the organization’s ability to accept the change, determining the true impact on the organization of the change, and then designing appropriate tools to help it adopt the change. The vision for the PADS-R project represented a major change to the way pardons are processed, and this project would have been a prime candidate for change management.
Observations
We made the following observations:
Impact
The impact of these items on the project was most evident in the project slippage due to delays in sign off of user requirements. The training plan, while an important component of change management (people), is implemented after the system has been designed and as such is only one aspect of a change management plan. The impact of the process change that was proposed was not assessed prior to commencement of the project, and caused resistance which was felt throughout the requirements. The lack of expectations management in the definition of user requirements caused delays in the sign off, and a large number of program change requests to be generated to add functionality after the fact.
Recommendation for the Future
A project of the size of PADS-R should include change management methodologies integrated with the development methodology. The project team should include, at a minimum on a part-time basis, a change management resource to assist the organization in implementing the changes brought about by the implementation.
The NPB Evaluation and Audit Committee accepts the conclusions and the recommendations of the audit report on PADS-R prepared by the Centre for Public Management Inc. However, the Committee considers that the context leading to the urgent development of PADS-R should be explained in more detail in the report as it clarifies the reasons for the approach taken by the Board with the project.
In the fall of 2003 (Sept/Oct) the National Parole Board was informed that the software Filenet behind PADS would not be supported past December 31st 2004 . Additionally, RCMP advised the NPB that the existing CPIC connection would no longer work after March 2005. Therefore, the PADS-R project had to be commenced immediately. Given the urgency of the situation, the governance documents, and plans, etc, were finalized after project work started. The urgency of the start-up meant actions such as an RFP were not possible and other contracting vehicles were required immediately. Additionally TBS funded PADS-R (i.e. 50% up front) without a detailed Business Case, as it agreed with the urgency of the situation.
Although the NPB did not take the usual steps in the development of PADS-R, the project is a success due to the skill and dedication of the NPB staff and consultants that were hired. PADS-R users are very pleased with the new application that is much more efficient and user-friendly than the previous one.
Any project is an opportunity for learning. This audit assisted the NPB in achieving the most from its experience with PADS-R. When planning large projects in the future, the NPB will be guided strongly by the recommendations of this audit report. It will, in particular, choose a management approach that reflects a careful assessment of the complexity of the project, of the extent of the change management challenge, and of our internal capacity to lead and pursue the project successfully.
Mike Marshall, Consultant
Peter Blackmore, Consultant
Yves Bellefeuille, Director C&P
Marc Seguin, Director IMSD
George Sieniecky, Manager IM
Sean Moylan, Senior Programmer Analyst
Greg Edwards, Manager CTSS
Terry Rempel-Mroz, Manager AMS
Katherine Galliger-Spicer, Senior Systems Analyst
Collette Galipeau, Pardons Manager
Mary Rounopolous, Policy Analyst
Jean Yves Mailloux, Consultant, former Project Manager
Pat Liston, Former CIO
Denis Stevens, Executive Director
Pierre Couturier, Director, Performance Measurement