Lecture Notes Project Management
Lecture Notes Project Management
Lecture Notes Project Management
B. Depaire
2019-12-26
Contents
Contents 1
Preface 3
2 Project Initiation 11
2.1 The project initiation stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Problem Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Stakeholder Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Project Proposal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5 Project Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6 Project Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3 Project Planning 19
3.1 Risk Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Project Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4 Knowledge Discovery 25
4.1 Managing the unknowns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 Challenged versus unchallenged demand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.3 Knowledge Discovery and project outcome value . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.4 Knowledge Discovery is a process of incremental effort . . . . . . . . . . . . . . . . . . . . . . 26
4.5 Common pitfals to be aware of during the discovery process . . . . . . . . . . . . . . . . . . . 26
4.6 Two types of learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.7 Methods and Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.8 Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1
2 CONTENTS
This document contains the lecture notes for the course Project Management (3897) taught at Hasselt
University. Each chapter of this document serves to support the lecture presentations and contains a summary
in bullet-point style. We advise students to go throught these lecture notes immediately after the lecture
and to add your own notes to this document.
3
Chapter 1
• To understand the link between innovation and projects, it is important to understand the two essential
characteristics of a project.
– Every project has a beginning and an end. While the start can be fuzzy as ideas evolve gradually
into projects, the end of a project should be clearly defined.
– Every project produces a unique outcome. Note that this outcome can be both tangible - e.g. a
piece of software - or intangible - e.g. a new set of guidelines.
• In sum, projects are unique and temporary, similar to innovation. After all, if innovation was not
unique, then it would not be innovative. At the same time, innovation is temporary because once an
innovation is introduced, it is picked up and becomes business as usual and is no longer considered
innovative.
• With the rise in importance of projects, the necessary skills to manage these projects have also increased.
On the one hand, this gave birth to the specific function of a project manager, but also other job
functions such as executives, functional managers and team members need to have project management
skills. It has become a must-have job skill that will only become more valuable.
• Project Management itself consists of methods, theories and techniques to manage the complexity
of project work. As a discipline it has evolved over the past 60 years under the umbrella of sev-
eral standards organizations, such as the Project Management Institute and the International Project
Management Association.
– Ongoing operations typically have no end and they consist of tackling similar problems, producing
likewise results, all by using a repeatable set of activities.
5
6 CHAPTER 1. AN INTRODUCTION TO PROJECT MANAGEMENT
– The focus of operations management, which entails the management of ongoing operations, typi-
cally focusses on operational excellence, i.e. the continuous improvement of achieving a constant
or increasing levels of high quality in ever more efficient ways.
– Another managerial domain that focusses on operational (repeatable) work is that of business pro-
cess management. In contrast to project management, process management deals with organizing
and managing repeatable work.
• There exists a strong relationship between project management and product development. The de-
velopment of a product is an innovative endeavour which requires a project-based approach. Both
disciplines also focus on producing outcome according to pre-defined specifications.
• At the same time there are also some clear differences between both disciplines.
– The product development process explains what the work is and how to do it correctly. It describes
the work required to create the product.
– Project management emphasizes communication and coordination so the work is performed effi-
ciently. It focuses on managing the work.
1.6.1 PMBOK
• The Project Management Body of Knowledge is a set of standard terminology and guidelines (a body
of knowledge) for project management. The PMBOK Guide is published by the Project Management
Institute (PMI) and recognized as a standard by the American National Standards Institute (ANSI)
and the Institute of Electrical and Electronics Engineers (IEEE). Its sixth edition was released in 2017.
• The PMBOK Guide defines 47 processes, which describe a set of tools and techniques to turn a set of
required inputs into a set of expected outputs, with the goal to achieve a pre-specified result.
8 CHAPTER 1. AN INTRODUCTION TO PROJECT MANAGEMENT
– Some example processes are ‘Estimate Activity Durations’ or ‘Plan Human Resource Management’
• These 47 processes are on the one hand grouped into 5 Process Groups, which define categories of
processes that show a strong resemblance with the different stages in the project life cycle. These five
process groups are:
– Initiating
– Planning
– Executing
– Monitoring and Controlling
– Closing
• Additionally, PMBOK also organizes these 47 processes into 10 Knowledge Areas. It defines a Knowl-
edge Area as representing a “complete set of concepts, terms and activities that make up a professional
field, project management field, or area of specialization”. These 10 Knowledge Areas are:
– Project Integration Management
– Project Scope management
– Project Schedule Management
– Project Cost Management
– Project Quality Management
– Project Resource Management
– Project Communications Management
– Project Risk Management
– Project Procurement Management
– Project Stakeholder Management
• Together, the Process Groups and Knowledge Areas form a matrix containing the 47 processes.
• PMBOK has a rather descriptive nature, i.e. extensively describing different aspects of project man-
agement.
• PMBOK is mainly popular in the USA.
• One of the main strengths of PMBOK is that it provides a comprehensive range of useful tools and
techniques (119 in total!). Many of these tools are not described in detail, but PMBOK does describe
when they might be useful.
1.6.2 Prince2
• Prince2 (PRojects IN Controlled Environments) is a structured project management method, originally
developed by the UK Government as a standard for information systems projects. It has become
increasingly popular and is now one of the de facto standards for project management. It’s mainly
popular in the UK, the EU and Australia.
• There have been two major revisions of PRINCE2 since its launch in 1996: “PRINCE2:2009 Refresh”
in 2009, and “PRINCE2 2017 Update” in 2017.
• Prince2 identifies 41 activities in total which closely resemble the processes in the PMBOK Guide.
• These 41 activities are grouped into 7 processes, which should not be confused with processes in the
PMBOK Guide. Processes in Prince2 are rather similar to the Process Groups in the PMBOK Guide.
These Prince2 processes are:
– Starting Up a Project
– Initiating a Project
– Directing a Project
– Controlling a Project
– Managing Product Delivery
– Managing a Stage Boundary
– Closing a Project
• These Prince2 processes also describe who is responsible and accountable for what, and when. This
makes Prince2 much more prescriptive, in contrast to the descriptive nature of PMBOK.
1.7. RESOURCES 9
• Additionally, Prince 2 identifies 7 themes, which are aspects of project management which must be
continuously addressed throughout the project lifetime, as well as 7 principles which act as the building
blocks upon which everything is based.
• One of the strengths of Prince2 is the central role the business case plays in the methodology. Prince2
requires that prior to the project a robust business case is developed which provides a clear understand-
ing of the benefits versus the costs and risks. This business case is further refined during the initiation
stage and is updated on a stage-by-stage basis throughout the project. This ensures that the project
is always seen as a means to an end, rather than an end in itself and should avoid that the product
is successful in terms of time, cost and resources, but fails to provide value. Furthermore, Prince2
prescribes explicit responsibilities for developing, maintaining and approving the business case.
1.7 Resources
• https://en.wikipedia.org/wiki/Project_Management_Body_of_Knowledge
• http://johnmuldoon.ie/wp-content/uploads/2014/08/PMBOK-Summarized.pdf
• https://www.cio.com.au/article/402347/pmbok_vs_prince2_vs_agile_project_management/
• https://en.wikipedia.org/wiki/PRINCE2
• https://www.knowledgetrain.co.uk/res/ebooks/prince2-process-model.pdf
• https://www.knowledgetrain.co.uk/res/ebooks/prince2-principles-ebook.pdf
• https://www.knowledgetrain.co.uk/res/ebooks/prince2-themes-ebook.pdf
• https://www.knowledgetrain.co.uk/res/ebooks/prince2-processes-ebook.pdf
10 CHAPTER 1. AN INTRODUCTION TO PROJECT MANAGEMENT
• https://www.knowledgetrain.co.uk/res/ebooks/prince2-time-triggers.pdf
• https://www.knowledgetrain.co.uk/resources/qualifications/prince2-and-pmbok-guide-comparison
• http://agilemanifesto.org/principles.html
• https://www.knowledgetrain.co.uk/res/ebooks/12-principles-download.pdf
Chapter 2
Project Initiation
11
12 CHAPTER 2. PROJECT INITIATION
– One should always try to define the to-be state in terms of what the customer is going to be able
to do as a result of the project (when successful).
– This should result in carefully written descriptions of what the deliverable must be able to do.
We call these descriptions the requirements.
– Note that requirements only define what the deliverable must do, not how it should be done!
Requirements are a first direct translation of the problem to the deliverable. Any deliverable
that doesn’t meet the requirements, are not capable of solving the problem or exploiting the
opportunity.
– Requirements should be written down in such a way that it is easy to recognize whether they are
met or not.
– To identify and define requirements, the most important perspective is that of the customer.
∗ Therefore it is important to understand who the customers are, which problems they experi-
ence and which needs they have.
∗ Remember that customers are often not very good at making their needs explicit. Do not
mistake what a customer wants with what they need. Specific methods to discover customer
needs are focus groups, surveys, site visits, usability studies and market research.
∗ This perspective is closely related to the desirability criterium of project value.
∗ Common ways to express these requirements are through use cases of user stories.
– As projects and their deliverables are not islands on their own, other requirements can relate to
the organizational structure, strategy and existing technological constraints. It makes sense that
the project outcome should fit within the organizational strategy and the existing technological
architecture.
• Once the problem/opportunity is clearly analysed and root causes are identified, creativity is needed
to design potential solutions.
– This is where the design of the solution starts and the requirements (what) are translated into
specifications (how).
– This typically consists of a divergent and subsequent convergent phase.
– The divergent phase is where you should invest in creativity and exploration. This is the stage
where the least amount of money has been spent and the greatest number of options exist. The
cost of exploring a new idea can be small and often only requires a limited amount of time.
– This creativity finds its inspiration in understanding the stakeholders and their needs. It is
important to realize that while searching for a solution that meets the requirements a substantial
set of constraints are defined (explicitly and implicitly). Creativity requires knowledge which
constraints can be ignored and when. Thus requires a strong understanding of the stakeholders.
2.3. STAKEHOLDER ANALYSIS 13
– During the convergent phase, one should try to quantify the costs and benefits of each proposed
solution. During this stage, you should expose the ideas to criticism and invite others to evaluate
the ideas honestly on the three main criteria: viability, desirability and feasibility.
– To be effective, there must be a interaction between defining requirements and creating specifica-
tions. If during the specification development stage it appears that certain requirements can’t be
met, the requirements should be re-evaluated. Therefore, it is often most efficient when the mem-
bers designing the solution also have the authority to change the requirements where necessary.
– Viability: The lifetime cost of the project and its outcome are outweighed by the benefits. (Busi-
ness perspective)
– Feasibility: The proposed solution by the project is (technically) feasible to realize. (Technological
perspective)
• Additionally, a good project proposal also identifies how one can determine during the project if the
project is going to achieve its goals or not. However this can be challenging, because the proposed
value of the project is often to a great extent realized only when the project has been completed.
– Waiting until the end of the project (and later) to determine if one is on the right track is clearly
not acceptable. Therefore, it is important to think about good leading metrics which give an
indication whether the project will produce the desired value.
– A leading metric is typically related to a root cause of the problem.
– A proposal should clearly identify what will be measured, when and how.
∗ When appropriate, make a reference to more detailed product descriptions, typically found
in design documents.
– Cost and Schedule Estimates
∗ The budget and the deadline of the project should be mentioned.
∗ But also the rules if, how and when the budget and deadline can be changed.
– Measures of Success
∗ Make it clear how it will be decided whether the project is complete and successful.
∗ These measures should follow the SMART principles, otherwise it will be difficult to reach
agreement up front or, even worse, agreement at the end of the project.
– Stakeholders
∗ The SOW should clearly identify all stakeholders within the project.
• It is a good idea to write a first draft of the SOW and use this to manage expectations and create
agreement among all stakeholders. Based on all the input, one can then rewrite the draft into the final
‘original SOW’
• Note that the SOW can change throughout the project as long as there is agreement and consent
among all stakeholders.
Project Planning
• Once a project is selected for execution, the structural project planning approach prescribes that the
project get planned in detail prior to the actual start of the project.
• Project planning consists of two main stages: Risk Management and Project Scheduling.
– The goal of the risk management stage is to identify project risks and take the necessary precau-
tions.
– The goal of project scheduling is to make a detailed schedule of all the tasks that need to performed,
with specific time frames and resource allocations.
19
20 CHAPTER 3. PROJECT PLANNING
– Continuous risk management: Implement strategies and monitor the effects of these changes on
the project.
– Mitigate the risk. This strategy tries to reduce the risk and more particularly the probability that
the risk occurs. This often implies taking extra actions.
3.2.1.2 WBS Step Two: Identify all tasks required to produce deliverables
• The next step is to break down each task into lower-level, more detailed tasks required to produce the
deliverable.
• This is often the most difficult step in the planning process and requires a good understanding of how
to produce the project outcome.
• Give each task (work package and summary task) a name that describes an activity which produces
some specific output. Therefore, the naming of activities typically follow the “verb-noun” format.
• Try to avoid open-ended tasks such as “read literature” as these could go on indefinitely.
• Try to avoid tasks that don’t clearly describe the action which is required, such as e.g. “literature”.
• To ensure that the work packages are the correct size, following rules can be applied as rule of thumb.
– No task should be smaller than 8 labour hours or larger than 80. (These limits might need
adjustment depending on the kind of project and availability of non-stop working time).
– No task should be longer than the time between two reporting meetings.
– Break work packages down to smaller tasks if:
∗ It makes the task easier to estimate.
∗ It makes the task easier to assign.
∗ It makes the task easier to track.
• When visualizing task relationships in a graph, it can be useful to identify significant events in the
project, as known as milestones. Such milestones are events and have no duration. They serve following
purpose:
– Milestones are useful anchors. They provide a quick overview how the project progresses.
– Milestones can be used to mark input from one party to another. It illustrates when the project
delivers something to its stakeholders.
– Milestone allows visualization of events that aren’t represented by a work package or summary
task.
• The sequential constraints between tasks, visualized by graphs, can further be separated into different
categories:
– Finish-to-start relationship. The subsequent activity can only start when then preceding activity
finished.
– Start-to-start relationship. The subsequent activity can already/only start when the preceding
activity started.
– Finish-to-finish relationship. The subsequent activity can start independently of its predecessor,
but cannot finish before the predecessor finishes.
Knowledge Discovery
25
26 CHAPTER 4. KNOWLEDGE DISCOVERY
– Desirability is related to the question whether the project deliverable meets an actual need of the
client. Each project addresses a ‘friction’ that exists between the current AS-IS situation and a
more desirable TO-BE situation. The more the project outcome helps the transition towards the
TO-BE situation, the more desirable it is. To challenge the desirability of a project, one tries to
discover the tension between the AS-IS and TO-BE situation.
– Viability relates to whether the project outcome can deliver value in a sustainable and user-friendly
way, such that it will be actually used by the end-user. A typical approach to challenge viability
is by means of designing prototypes of the project outcome and testing them.
– Feasibility relates to whether the project outcome can actually be built. Therefore, the typical
approach to discover hidden assumptions in relation to feasability is by means of building a
Minimum Viable Product.
• While the discussion above might suggest a predefined order between the three dimensions of value,
this is often not the case in reality. Typically, these three dimensions are tested simultaneously by
means of iterative and overlapping approaches.
• While knowledge discovery has a very important role during project initiation, it is certainly not limited
to the initial project lifecycle stage. Particularly in agile project methods (as we will discuss later), the
discovery of unknown unknowns is a continuous effort.
– First, one should focus on collecting as much as information as possible. This information can
still be fragmented, ambiguous and conflicting at this stage, which is fine. This first “Capture”
step requires the least effort.
– Next, one can move towards the “Synthesis” step, which implies that one creates a coherent
and shared understanding of the problem at hand. By “shared” we refer to the fact that the
understanding of the client and the project team should be aligned. Therefore, this step should
be a story of co-creation with the client and already requires more effort.
– Thirdly, once we have reached a shared understanding of the situation, it is time to analyze the
context in search for assumptions and to test these assumptions against reality to see if they hold
true. If not, one has spotted an “unknown unknown” which either will be solved by changing
the project outcome or becomes a “known unknown” that can be dealt with by traditional risk
management.
• Ambiguity refers to the fact that two people can observe the same facts, but see a different story. This
is particularly problematic when your interpretation of the project context is not aligned with that of
the client. This does not imply that you should assimilate the interpretation of the client, but rather
that discovery should be a social activity where you interact as much as possible with your client to
develop a shared understanding. At the same time, you should always welcome such conflicts between
interpretation. Often we need conflicting ideas and interpretations of reality to actually learn and make
progress.
• Invisible gorillas are a metafor for assumptions that we make about reality in order to efficiently reason
about it. These assumptions are so ingrained in our thinking that we are often not aware of them
although they are present in full sight. The key take away is to develop a scientific attitude where you
question everything and make your assumptions explicit.
• Ugly babies is a a metafor for the fact that during the project initiation stage and during the discovery
process, the initial ideas don’t seem to be of high quality and often contain many hidden assumptions.
However, the key take away is to not quit an idea too early and to keep incrementally improving. Like
many ugly babies, over time these projects could deliver something of high value.
the observer’s expectation, one can decide to move over to the more thoughtful, slow and explorative
way of learning by developing new hypothesis and experiments in the Plan phase of the PDCA cycle.
After the necessary iterations of the PDCA cycle, when knowledge has been discovered and the friction
between event and expectations has been removed, one can switch back to the OODA cycle of intuitive
learning and act in line with the new knowledge.
• Being aware of these two types of learning is an essential step. Becoming mindful when to switch
between these types of learning is essential to master knowledge discovery.
4.7.1 Effectuation
• To reach a goal, two broad strategies exist: causation and effectuation.
• Causation starts from the goal in mind and tries to figure out how to reach this goal effectively and
efficiently.
• With effectuation, the goal does exist but is rather a direction than an exact destination. With
effectuation as strategy, one starts from the available resources and takes a step in the direction of
the end goal. After each step, one evaluates again and takes a new step forward. However, because
one starts from the available resources and one re-evaluates after each step, it is not unlikely that one
discovers new information that will lead to another goal than originally set forth.
• 5 strategies to implement effectuation as a strategy are:
– “Bird in the hand” principle: Don’t wait for the ultimate idea, but just start with what you got
and what you know and try to take steps forward.
– “Affordable loss” principle: You should only invest what you ar ewilling to lose. Minimize the
risk of a project by only investing what you are willing to lose - rather than focusing on what
can be achieved if the project succeeds. By taking small steps in one direction instead of working
towards long-term goals with unpredictable outcomes (effectuation logic), it is possible to avoid
investing time or money that you are not actually willing to lose.
– “Crazy Quilt” principle: Entering into new partnerships can bring the project new funds and
new directions. It is often more valuable to collaborate with various types of partners who are
willing to commit, than to search for potential partners who might not be available or motivated.
However, it is important that in this case one is open to let the project change direction as the
new partners offer different and surprising perspectives.
– “Lemonade” principle: Mistakes and surprises are inevitable and can be used to look for new
opportunities.
– “Pilot in the plane” principle: Be aware and make sure that you are always in control of your
project. Create your future with the elements that you control and with the partners that you
choose.
• Impact mapping is a strategic planning technique that prevents organisations from getting lost while
building products and delivering projects, by clearly communicating assumptions, helping teams align
their activities with overall business objectives and make better roadmap decisions.
• An impact map is a visualisation of scope and underlying assumptions, created collaboratively by senior
technical and business people. It is a mind-map grown during a discussion facilitated by considering
the following four aspects: * Goal: The centre of an impact map answers the most important question.
4.8. RESOURCES 29
Why are we doing this? This is the goal we are trying to achieve. * Actors: The first branch of an
impact map provides answers to the following questions. Who can produce the desired effect? Who can
obstruct it? Who are the consumers or users of our product? Who will be impacted by it? These are
the actors who can influence the outcome. * Impacts: The second branch level of an impact map sets
the actors in the perspective of our business goal. It answers the following questions: How should our
actors’ behaviour change? How can they help us to achieve the goal? How can they obstruct or prevent
us from succeeding? These are the impacts that we’re trying to create. * Deliverables: Once we have
the first three questions answered, we can talk about scope. The third branch level of an impact map
answers the following question: What can we do, as an organisation or a delivery team, to support the
required impacts? These are the deliverables, software features and organisational activities.
4.8 Resources
• Unknown Unknowns
• Jonathan Haidt, the righteous mind.
• Alan Page Fiske, Social structures
• Effectuation, Saras D. Sarasvathy
• Impact Mapping
Chapter 5
5.2 PMBoK
5.2.1 Background
• PMBoK has been developed by the Project Management Institute (PMI) which was founded in 1969
as a non-profit organization to foster recognition of and provide support to the project management
community worldwide.
• The PMI published a first version of the Project Management Body of Knowledge Guide (PMBoK
Guide) in 1996, which to some extent was based on a white paper published in 1983.
• The PMBoK Guide was approved as an American National Standard in 1999 by the American National
Standards Institute (ANSI).
• The most recent version of the PMBoK Guide (6th edition) was published in 2017.
31
32 CHAPTER 5. TRADITIONAL PROJECT MANAGEMENT
applicable to most projects most of the time and there is a consensus about their value and usefulness.
‘Good practice’ means there is a general agreement that the application of the knowledge, skills, tools,
and techniques can enhance the chance of success over many projects.” (source: Project Manage-
ment Institute, A Guide to the Project Management Body of Knowledge – Fifth Edition,
Project Management Institute Inc., 2013, Page 2.)
• PMBoK is process-based. It defines a set of processes which describes the work that is typically
executed to manage projects.
• Each process is defined by the inputs it requires, the outputs it produces and the tools and techniques
that can be applied to turn inputs into outputs.
• Processes are linked to each other as the outputs of certain processes serve as inputs for other processes.
• PMBoK is descriptive in nature. It does not prescribe how one must manage a project. It merely
describes a set of processes that can be used to manage a project.
• Each of these processes must be tailored to the specific needs of the project. Decisions such as which
processes should be executed, by whom and how rigorously, need to be made by the project management
team on a project by project basis.
5.3 PRINCE2
5.3.1 Background
• In 1975, a private organization Simpact Systems developed a project management framework for the
development and support of IT systems. This framework was called Project Resource Organisation
Management Planning Technique or PROMPT. It contained a specific system development module
called PROMPT II.
• In 1989, the UK government licensed the use of PROMPT from Simpact. The Central Computer and
Telecommunications Agency (CCTA) only fully implemented the PROMPT II module and adjusted it
to create a new standard for IT Project Management. This new standard was called “PROMPT II IN
the CCTA Environment” or PRINCE in April 1989. Later, the acronym was changed to “PRojects IN
Controlled Environments”.
5.3. PRINCE2 33
• PRINCE was released to the public domain in 1990 and the UK government used it for different
projects, both IT and non-IT. Over time it became also well adopted by industry, again both in an IT
and non-IT context.
• In 1996 PRINCE2 was developed in consultation with about 150 European organisations. In contrast
to PRINCE, PRINCE2 is a generic project management framework designed to be industry-agnostic
(not with IT industry in mind as PRINCE did). Over time, PRINCE2 became a project management
standard in Europe.
• Over time, PRINCE2 went through various revisions, with the latest update in 2017.
– Continued Business Justification: The business case is the most important document, and is
updated at every stage of the project to ensure that the project is still viable. Early termination
can occur if this ceases to be the case.
– Learn From Experience: Each project maintains a lessons log and projects should continually
refer to their own and to previous and concurrent projects’ lesson logs to avoid reinventing wheels.
Unless lessons provoke change, they are only lessons identified (not learned).
– Defined Roles and Responsibilities: Roles are separated from individuals, who may take on multi-
ple roles or share a role. Roles in PRINCE2 are structured in four levels (corporate or programme
management, project board, project manager level and team level). Project Management Team
contains the last three, where all primary stakeholders (business, user, supplier) need to be pre-
sented.
– Manage by Stages: the project is planned and controlled on a stage by stage basis. Moving
between stages includes updating the business case, risks, overall plan, and detailed next-stage
plan in the light of new evidence.
– Manage by Exception: A PRINCE2 project has defined tolerances (6 aspects above) for each
project objective, to establish limits of delegated authority. If a management level forecasts that
these tolerances are exceeded (e.g. time of a management stage will be longer than the estimated
time in the current management stage). it is escalated to the next management level for a decision
how to proceed.
– Focus on Products: A PRINCE2 project focuses on the definition and delivery of the products,
in particular their quality requirements.
– Tailor to Suit Project Environment: PRINCE2 is tailored to suit the project environment, size,
complexity, importance, time capability and risk. Tailoring is the first activity in the process
‘Initiating A Project’ and reviewed for each stage.
34 CHAPTER 5. TRADITIONAL PROJECT MANAGEMENT
5.4 Resources
• PMI
• PMBoK
• PMBoK Processes organized according to Process Groups and Knowledge Area
• PRINCE2
• The history of PRINCE2
• PRINCE2 Wiki
• PRINCE2 Process Diagrams
• PRINCE2 or PMBoK - A question of choice
• Comparing PRINCE2 with PMBoK
Chapter 6
6.1 Agility
• Agility is the capability to efficiently and effectively adapt to an ever changing environment.
• Agility can be defined at different levels: personal, departmental or organizational.
• Note that it is not possible to implement agility directly. Agility is a property of a system that is
present to some varying extent, depending on how the system operates.
• One can identify three drivers which will cause a system to become more agile: flow, learning and
collaboration.
– Flow refers to the way work is processed by the system. If the processing of work occurs at a
steady and sustainable rate, the system has a high level of flow. Such state of high flow is often
accompanied by a feeling that work becomes easy and routine takes over. Some people refer to
this state as “being in the zone”.
– Learning refers to mechanisms in the system which allow the system to learn from past experiences,
mistakes or other people, but also to uncover unknown unknowns (knowledge discovery).
– Collaboration refers to various ways how people in the system can work together to achieve a
single goal. Different forms of collaboration can be distinguished:
∗ Helping. One person decides to help another person finish his or her job. This way of
collaboration is useful when you have nothing else to do. In this approach, the person who
helps takes the initiative to collaborate. Most likely this person will not be as productive as
the person he or she is helping due to lack of experience in the task at hand.
∗ Apprenticing. A specialist involves another person in his or her job, so this person can help
but also becomes more experienced. In this approach, the expert takes the initiative for
collaboration. This approach is useful to prevent specialists to become bottlenecks in the
process.
∗ Synchronizing. This is a form of pre-emptive collaboration. The idea is to never start a
task that one cannot complete without the help of another person unless we are certain that
this other person will be available. Synchronizing implies that one synchronizes with the key
resources to make sure they will be available when necessary.
∗ Swarming. When faced with a very critical or highly uncertain task, swarming could be a
useful collaboration approach. The idea is for the team to get together and discuss the task in
order to decide on a plan of action and then spread out for a limited amount of time (e.g. 30
minutes) to each work on a part of the task individually. Next, they come back together to
discuss the progress and synchronize with each other, before they scatter again to continue
working. They repeat this process until the work is done.
∗ Integrating. Often a task will require different people to do parts of it. If the task is moving a
lot from one person to another person, the integrating approach would imply to work together
on it. The idea behind this collaboration technique is that moving work from one person to
another implies a transaction cost (waiting time because both people need to be available,
time required to bring the other person up to speed, errors due to miscommunication, …). By
35
36 CHAPTER 6. AGILE PROJECT MANAGEMENT
• Note that each of the four loops have the effect to increase the work in progress, which according
to Little’s Law has a negative effect on flow efficiency. However, unless an organization considers
flow efficiency important, this is not necessarily a problem. After all, we can always keep resource
utilization high by starting new work. The perverse effect however is that this approach will decrease
flow efficiency even further.
6.3.3 Scrum
• The origin of Scrum goes back to the work of Hirotaka Takeuchi and Ikujiro Nonaka, who developed
a new approach for product development based on cross-functional teams.
• The Scrum framework as agile software development approach was developed by Ken Schwaber and
Jeff Sutherland.
• For a good overview of Scrum as Agile Project Methodology, we refer to The Scrum Guide
• Some key takeaways are:
– Scrum defines three key roles: a product owner, a team member and a scrum master.
– Scrum assumes that the work is done by a single self-organizing cross-functional team which
contains a diverse set of skills required to perform the work.
– The role of a product owner emphasizes the need to continuously evaluate the needs of the
customers.
– Scrum defines five key events: a sprint, the sprint planning, the daily scrum, a sprint review and
a sprint retrospective
– The sprint represents a single iteration which is timeboxed (fixed amount of time). If one considers
the work assigned to a single sprint as 1 work-item, one could state that Scrum uses a WIP-limit
of 1.
– Scrum defines three main artefacts: a product backlog, a sprint backlog and an increment.
6.4. REFERENCES 39
– The increment is the potentially releasable output of the sprint. Scrum assumes an incremental
approach. Therefore, the increment refers to the work done in a specific sprint integrated with
the work of all previous sprints. At the end of each sprint, the end deliverable has received an
update which moves it closer to the end goal.
– Scrum mainly focusses on the collaboration and learning drivers of agility.
6.3.4 Kanban
• The Kanban method goes back to a lean manufacturing method which was inspired by the Toyata
Production System. Its key idea are to visualize work items to give participants a view of progress and
to allow work to be pulled rather than be pushed.
• Over time, Kanban and Kanban boards in particular found their way to software development projects.
• Today, Kanban is used in all different kind of contexts outside software development.
• For a good overview of Kanban, we refer to Essential Kanban Condensed
• Some key takeaways are:
– Kanban focusses on the visualization of work (by means of a Kanban board).
– Kanban limits work in progress (WIP). It does so by defining a commitment point and a delivery
point in the process. The commitment point is where the team and the customer commit to the
work being done, whereas the delivery point is where the customer commits to accept the output.
– Kanban advises to make work (and kanban) policies explicit.
– Kanban focusses on managing the flow at a steady and sustainable rate.
– Kanban implements feedback loops.
– Kanban assumes collaborative improvements.
• Kanban focusses mainly on the flow driver of agility.
• Typically, Kanban is not only applicable to projects, but also to operations. As a project method it is
often combined with other method to give sufficient guidance for project management.
6.4 References
• Pairing, swarming and mobbing
• Agile Software Development
• Manifesto for Agile Software Development
• Principles behind the agile manifesto
• Scrum
• The Scrum Guide
• Kanban
• Essential Kanban Condensed