IT Service Management Reading

Adopting IT Service Management disciplines is a journey for the service provider (and the customers). Here is a partial list of references which have guided me.

Implementation Guidance

Framing of ITSM

What is a Service?

What process should we tackle next?

Evidence for the usefulness of ITIL

PMQu: A Quality Tool for Project Information in MS Project

pmicriticalpath201504(Article published first in “The Critical Path”, PMI Sydney, April 2015)

The open source add-in for MS Project called “PMQu” assists project managers to create, and maintain, quality-checked project information. Earlier in this series of articles, I argued[1] for greater coherence between the WBS and Schedule Network, and then in the second article [2] introduced the means to automate this coherence by applying the new Schedule Network 100 percent rule and the Add and Prune Dependencies algorithm. This article introduces PMQu, a MS Project add-in that implements this rule and algorithm and other best practice quality checks. Firstly, we review the benefits of quality checking project information, and then, after pointing to the sources of the quality checks, the PMQu add-in is introduced and the article concludes with a short invitation to explore next steps.

Context, and why perform quality checks?

Managing quality, including that of project plans, is a management challenge involving both people and process. PMQu will automate just one aspect of process, which is, checking the conformance of plans to pre-agreed quality standards. This is an activity which is impractical to perform manually on real-world plans.

PMQu is intended for the professional project manager and Project Management Office (PMO) where each project’s WBS and Schedule Network may be contained within a single stand-alone MS Project plan of up to 300-350 activities. In this context there are at least four reasons for checking the quality of project information. Quality checking can:

  • Reduce, or eliminate, many common WBS and Schedule Network mistakes,
  • Improve the flexibility of schedules under rolling wave planning,
  • Improve the transferability of project plans between project managers,
  • Assist managers to induct new project managers to use a common style for project information.

For this context, from where has the author drawn the quality checks?

Sources of Quality Checks

Firstly, PMQu checks the coherence between the WBS and Schedule Network using the Schedule Network 100 percent rule and the Add and Prune Dependencies algorithm that were referred to earlier.

Secondly, and equally importantly, PMQu performs quality checks according to best practice guidance found in the following six recommended sources:

Naturally, not every piece of advice is checked.  Instead, PMQu checks an integrated set of guidance drawn from all these sources.

PMQu Add-in for MS Project

The PMQu open source add-in for MS Project 2010/2013 reads the current project and creates a report in the user’s browser covering 42 separate checks.  PMQu does not alter the current project.  Table 1. contains a breakdown of the quality checks by area with some examples:

Quality Check Area # of Checks Example Checks
Task Identity 4 Every task must have a unique name.
Work Breakdown Structure 7 Every summary component will have a minimum of two child components.The WBS will be coherent with the Schedule Network.
Schedule Network 12 Summary Tasks may not have dependencies.All tasks will participate in the Schedule Network.
Resources 4 Summary Tasks may not have resources assigned.
Scheduling 10 All tasks must have a duration specified.
Progress 5 Milestone’s %Complete must either be 0% or 100%.
Microsoft Project settings 18 Schedule From [Project Start Date].
TOTAL 42  

Table 1. – A breakdown of the quality checks with some examples

Next steps

You are invited to install, and use, PMQu under the open source MIT license. The software itself, a list of all the checks, sample plans, and the installation and usage instructions may be found on GitHub at . Your comments and questions are welcome via GitHub issues.

The author relies on the PMQu add-in for MS Project to check project information quality for his projects. How will you use it? The MIT license for the software means that you are free to use the intellectual property in this software for anything, including running your projects, as a resource for your PMO, for training project managers, and creating commercial opportunities. Go for it!

[1] Pratten, D. (2014). Having a common definition of “deliverable” in both WBS and the schedule network The Critical Path, 5(6), 16-17.  Retrieved from

[2] Pratten, D. (2015). WBS and Schedule Network coherence at scale The Critical Path, 6(1), 14-16.  Retrieved from

WBS and Schedule Network coherence at scale

Add and Prune Dependencies Algorithm animation

(Article published first in "The Critical Path", PMI Sydney, February 2015) As argued in a previous article[1], common definitions of “deliverable” in the WBS and schedule network may be maintained by having “Start” and “Finish” milestones in the … [Continue reading]

Having a common definition of “deliverable” in both WBS and the schedule network.

Critical Path Article 01.01

(Article published first in "The Critical Path", PMI Sydney, December 2014) Having a common definition of “deliverable” in both WBS and the schedule network assists project managers to build a common understanding of the project scope and progress … [Continue reading]

“Ready for use” and “Ready to use”

I am prompted to write because of a useful paper: "Perspectives on the Formal Authority Between Project Managers and Change Managers"  in the October/November 2014 Project Management Journal by Julien Pollack and Chivonne Algeo both of the University … [Continue reading]

Kazakh Notes now free download on Google Play

Back in 1991 in my first year in Kazakhstan, I wrote an introduction to Kazakh Language for English speakers called "Kazakh Notes".  I have just uploaded it and made it free on Google Play: Kazakh Notes. While preparing the manuscript for upload - I … [Continue reading]

Classic moments in automated geolocation


I found this today courtesy of Google's auto geolocation and mapping algorithms! … [Continue reading]

Foundations of Project Management

This is a collection of references to articles and ideas that I refer to constantly to refresh my vision for Project Management. Bent Flyvbjerg on Reference Class Forecasting. Mel Conway on How committees Invent. The collaboration patterns of … [Continue reading]

“Cybersecurity as Realpolitik” by Dan Geer

"Cybersecurity as Realpolitik" by Dan Geer, at BlackHat 2014 is a thought provoking and informative discussion of the behavioural economic interventions that might increase Cyber Security. 8/10 Is there any real difference between a system that … [Continue reading]

Expected % Complete MS Project Custom Column

I attended Angela Chellas' MS Project Advanced workshop today (excellent course) and there was a question about how to figure out what % complete that a task should be if it was on track.  Based on elapsed time, the Expected % Complete for tasks and … [Continue reading]

PRINCE2 Joined-Up

The core of PRINCE2 project governance guidance is summarised in the introduction to the business case ... The ongoing and ever-present decision regarding the Business Case is whether the project can (still) be justified. This is based on whether … [Continue reading]

Portable Bank Account Numbers

As you are probably aware, the Australian telecommunications regulator mandated mobile phone number portability which eliminated a major source of 'lock-in' previously available to phone companies. Today banks enjoy a very similar source of … [Continue reading]

Influence: The Psychology of Persuasion


Cialdini's book is a must read for all sentient beings. The facts on the ground are too numerous for our minds to accommodate so we consistently adopt mental shortcuts that make us vulnerable to the compliance practitioner. Forewarned is … [Continue reading]

Replacing TrueCrypt

If you are a TrueCrypt user then recent events will have given you pause for thought.  What to do? After reviewing alternatives, I have made the switch to BestCrypt. The tool is feature complete and the conversion has been seamless so far. … [Continue reading]

Javascript Concurrency

Every wondered how the javascript concurrency model works? I didn't either .... until tonight, chasing a bug in todo.txt HTML client.  In case you are interested, here are the three references that got me across the line: Mozilla … [Continue reading]