BMS 038 Project Management Methodologies Notes
BMS 038 Project Management Methodologies Notes
BMS 038 Project Management Methodologies Notes
✓ Prince 2
✓ PRiSM
Programme Evaluation Review Technique (PERT) and Critical Path Method (CPM)
Programme Evaluation Review Technique (PERT) and Critical Path Method (CPM) are two of
the most widely used techniques in project management. Network analysis entails a group of
techniques used for presenting information relating to time and resources so as to assist in the
planning, scheduling and controlling projects. The information usually represented by a network
includes the sequences, interdependencies, interrelationships and criticality of various activities of
the project. The main objectives of project management can be described in terms of a successful
project, which has been finished on time, within the budgeted cost and to technical specifications
that satisfy the end users. Planning, scheduling and controlling are the main tasks for any project
manager. Project planning calls for detailing the project into activities, estimating resources and
time for each activity and describing activity interrelationships. Scheduling requires the details of
starting and completion dates for each activity. Control requires not only current status information
but also insight into possible trade-offs when difficulties arise.
Start Finis
Activity h
Eve
nt Even
t
Types of events
i. Merge events: it’s where one or more activities join an event.
ii. Burst event: it’s where more than one activity leaves an event.
iii. Merge and burst event: It’s where more than one activity join and leave an event.
Solution
E
I
A C
G H J K
B D
F
➢ Slack time of event: It’s the difference between the latest event time and earliest event time
➢ Head Event slack (HES): It is the slack at the head (or terminal point) of an activity. It is the
difference between the latest event time and earliest event time at its head (or terminal point
or node)
➢ Tail Event Slack (TES): It is the slack at the tail (or starting point) of an activity. It is the
difference between the latest event time and the earliest event time at its tail (or starting point
or node).
➢ Earliest Finish Time (EFT): It’s equal to the latest finish time of the activity plus the duration
of that activity.
➢ Latest Start Time (LST): It is equal to the latest finish time of the activity minus the duration
of that activity.
➢ Total float: It represents the amount of time by which an activity can be delayed without
delaying the project completion date:
Total Float = Latest Start Time - Earliest Start Time
Total Float = Latest Finish tim e - Earliest Finish Time
➢ Free float: It is that portion of the total float within which an activity can be manipulated
without affecting the float of subsequent activities.
Free Float = Total Float - Head Event Slack
➢ Independent float: It is that portion of the total float within which an activity can be delayed
for start without affecting the float of preceding activities.
Independent Float = Total Float - Tail Event Slack
➢ In case negative value is obtained, it is taken as zero.
The iterative procedure of determining the critical path involves the following steps:
1. Break down the project into various activities systematically. Label all activities. Arrange
all the activities in logical sequence. Construct the arrow diagram.
2. Number all the nodes (events) and activities. Find the time for each activity considering it
to be deterministic. Indicate the activity times on the arrow diagram.
3. Calculate the earliest start time, earliest finish time, latest start time and latest finish time.
Tabulate various items i.e. activity normal times, earliest times and latest times.
4. Determine the total float for each activity by taking difference between the earliest time and
latest time for each node.
5. Identify the critical activities and connect them with the beginning node and the ending
node in the network diagram by double line arrow. This gives the critical path.
6. Calculate the total project duration.
7. If it is intended to reduce the total project duration, crash the critical activities of the
network.
8. Optimize the cost.
9. Update the network and smooth the network resources.
Example
The following table gives the activities in a construction project and other relevant information:
Duration 20 25 10 12 6 10
Required:
i. Draw the network for the project.
ii. Find the critical path.
iii. Find free, total and independent floats for each activity.
Advantages of CPM
✓ Better scheduling
✓ Process prioritization
✓ Exact estimation of time and cost
✓ Improves team coordination
Disadvantages of CPM
✓ Scheduling needs experience
✓ Inflexible
✓ Difficult to manage
✓ Designing CPM is time consuming
Project variance
Where Z = number of standard deviations the due date or target date lies from
the mean or expected date.
11. Crashing or compressing the project may have to be undertaken if the critical path duration (as
the project duration) is not acceptable to the management. Resource allocation may have to be
performed if resources are limited.
Example
1. A small project consisting of eight activities has the following characteristics:-
Time estimates in weeks
Activity Preceding Most optimistic Most Most pessimistic (b)
activity (a) likely (m)
A None 2 4 12
B None 10 12 26
C A 8 9 10
D A 10 15 20
E A 7 7.5 11
F B, C 9 9 9
G D 3 3.5 7
H E, F, G 5 5 5
Required;
i. Draw the PERT network for the project.
ii. Determine the critical path
iii. Prepare the activity schedule for the project.
iv. If a 30 weeks deadline is imposed, what is the probability that the project will be finished
within the time limit?
v. If the project manager wants to be 99% sure that the project is completed on the schedule
date, how many weeks before that date should he start the project work?
2. A project has the following activities and other characteristics
Activity Preceding Time estimates in weeks
activity
Most Most likely Most pessimistic
optimistic
A None 4 7 16
B None 1 5 15
C A 6 12 30
D A 2 5 8
E C 5 11 17
F D 3 6 15
G B 3 9 27
H E, F 1 4 7
I G 4 19 28
Required:
i. Draw the PERT network diagram.
ii. Identify the critical path.
iii. Determine the mean project completion time.
Advantages of PERT
✓ Better activity analysis
✓ Improved department coordination
✓ Uses what – if -analysis
Disadvantages of PERT
✓ Subjective analysis
✓ Time focussed
✓ Resource intensive
- PERT analysis does not usually - CPM deals with costs of project
consider costs. schedules and their minimization.
WATERFALL
Waterfall is a project management approach where a project is completed in distinct stages and
moved step by step toward ultimate release to consumers. You make a big plan upfront and then
execute in a linear fashion, hoping there won’t be any changes in the plan. When you take
traditional project management and apply it to software development, you get Waterfall. As such,
no one invented waterfall - instead, we gave it name once we realized that there are others ways to
manage projects (like agile project management).
Waterfall was the first software development methodology, inherited from manufacturing and
construction industry where you can't afford to iterate (after you've built a tower or a bridge you
can't go back to "improve" the foundation). But because software is prone to frequent change,
waterfall is not the best solution. Waterfall is often mentioned alongside Agile and stands in
contrast to it. The main difference between them is that waterfall doesn't react well to frequent
changes, which is why it gets a bad reputation in software development community, where
frequent changes are the norm.
Advantages of waterfall
✓ Extensive documentation: Because you can't go back to a previous activity, you're forced to
create a comprehensive documentation from the start, listing all the requirements you can think
of.
✓ Knowledge stays in the organization: When you have extensive documentation, knowledge
won't get lost if someone leaves. Also, you don’t have to spend time on training new members
as they can familiarize with the project by reading the documentation.
✓ Team members can better plan their time: Because everyone knows in advance on what they'll
work, they can be assigned on multiple projects at the same time.
✓ Easy to understand: Waterfall projects are divided in discrete and easily understandable phases.
As a result, project management is straightforward and the process is easily understandable
even to non-developers.
✓ Client knows what to expect: Clients can know in advance the cost and timeline of the project
so they can plan their business activities and manage cash flow according to the plan.
✓ Client input not required: After requirements phase, client input is minimal (save for occasional
reviews, approvals, and status meetings). This means you don't have coordinate with them and
wait for when they're available.
✓ Easier to measure: Because waterfall projects are simple, it's much easier to measure your
progress by quickly looking at a Gantt chart.
✓ Better design Products have a higher cohesion because during the design phase you know
everything that must be taken into account. There is no one-feature-at-a-time problem that
leads to usability problems down the road.
Disadvantages of waterfall
✓ No going back: Once you're finished with one activity, it's difficult and expensive to go back
and make changes. This puts a huge pressure on the planning.
✓ No room for error during requirements phase: Everything relies heavily on the requirements
phase and if you make an error, the project is doomed.
✓ Deadline creep: Once one activity is late, all the other activities are late too, including the
project deadline.
✓ QA too late to be useful: Testing is done at the end of the project which means that developers
can't improve how they write code based on QA feedback.
✓ Bug ridden software: Because the testing is done at the end, most teams tend to rush the testing
in order to deliver the project on time and hit their incentives. This short-term wins lead to sub-
par quality and long term problems.
✓ Not what the client actually needs: Most of the time, clients can't articulate what they need
until they see what they don't need. If the client realizes they need more than they initially
thought, the project plan will need a major overhaul (as well as the budget).
✓ Unexpected problems: Designers can't foresee all the problems that will arise from their design,
and once those problems surface, it's very difficult to fix them.
Whether you'll use agile or waterfall doesn't matter on your preference but type of project and your
customer/client. While strictly speaking agile is better for software development (see the statistics
here), if you can't iterate, you have to use waterfall.
Waterfall is always mentioned as the antithesis to Agile, which makes sense. After all, waterfall
projects have a hard time dealing with changes while agile projects welcome change. At least in
theory.
The truth is, no matter what methodology you use, change is not a good thing. Change always
means additional scope, delay, and expenses. Agile is better at minimizing the effects of change,
but they still happen. Also, agile teams have the culture where change is OK, which is maybe the
most important benefit of being agile. But once you scratch behind the surface and look both from
purely process perspective, waterfall is very similar to agile.
Once you break down any agile workflow, you'll still get a set of activities that follow one another,
which eerily resembles Waterfall. And if you treat waterfall projects as smaller phases within a
big project, you'll end up with agile. In other words, activities on a project are waterfall and if you
treat the whole project as a series of iterations, it’s agile.
Whether you're agile or waterfall ultimately depends on whether your client expects the first
version to be bad. And waterfall projects are projects where the client decided on zero iterations.
In agile projects, the number of iterations is decided on by the customer. Because things
are all done within an iteration in agile, the logical assumption was that an iteration
equaled a project. But an iteration is more properly referred to as a phase or sub-phase of
the project. - PMI
As you can see, agile still fits in the traditional project management, only the point of view changes.
Instead of treating each iteration as a separate project, iterations are just phases in one big project.
The real difference between the waterfall method and agile is that in waterfall the clients is heavily
engaged at the beginning of the project and then their engagement declines; while in agile, the
client is constantly engaged.
So what this all means in practice? It means no organization is purely agile or waterfall. Agile and
waterfall are more about the culture and type of work the organization does than how they do it.
You’ll find that most organizations divide the project into waterfall milestone but work according
to agile principles between those milestones.
A problem common with comparing agile and waterfall is the labeling. Few, if any,
companies are purely "agile" or "waterfall". They are more mindsets that encompass a
wide variety of practices and approaches to development. Labels are convenient for
helping make an argument, often with cute little straw-man statements to help reinforce
preconceived notions. - Clinton Keith
method in his work on Theory of Constraints (TOC), which focuses on identifying and fixing
bottlenecks in order to improve the entire workflow.
Why we need CCPM
Traditional project management is based on predictable experience and predictable tools. But, as
much as we would like to be able to control every single aspect on a project, we can’t. In traditional
project management, a lot of time is spent on making accurate time estimates and reduce risks,
which delays projects. Critical Path Method isn’t very helpful either because it’s based on the idea
that all the resources will be available at any given time, which is not always the case. Also,
according to Critical Path Method, if any activity is delayed, the delay will pass on to the next
activity and delay the entire project. Unlike other techniques, Critical Chain Optimization (a huge
part of CCPM) helps us determine which time estimates we can shorten and it allows us to evenly
distribute workload thanks to flexible start times. Finally, Critical Chain Optimization ensures we
don’t need safety margin and all tasks are completed ahead of schedule.
What is CCPM
Critical Chain is the longest path in the network diagram that takes into consideration task
dependency and resource availability. It’s a modified form of Critical Path Method where project
activities use aggressive time and have access to unlimited resources. While Critical Path Method
uses Float, CCPM uses buffers as strategic points that eliminate uncertainty around projects.
There are four types of buffers:
1. Project Buffer - protects the project from missing its scheduled end date and keeps the
completion date unchanged. It is inserted at the end of the project network diagram, between
the last task and the completion date. It protects project completion date, which might vary due
to the changes in activity durations in the critical chain. In other words, the size of the project
buffer depends on the activities in the critical chain.
2. Feeding Buffer - is inserted between the last task on a noncritical chain and the critical chain.
These buffers are typically added to a non-critical chain so that any delays on a non-critical
chain don’t affect the critical chain.
3. Resource Buffer - these are set on the Critical Chain to ensure appropriate resources (,
equipment) are available throughout the project when needed. These resources are commonly
known as Critical Resources.
4. Capacity Buffer - it sets on-call resources necessary in case unforeseen budget issues arise.
The specific steps in CCPM
There 9 steps you need to do in the CCPM process:
1. Reduce all time estimates by 50% (the protection that is cut is inserted as a buffer in the project)
2. Level the project plan and remove resource retentions (in this phase, a critical path is
transformed into critical chain).
3. Add a portion of reduced task estimates into the Project Buffer and insert it at the end of the
project
4. Insert Feeding Buffers at points where non-critical chain path meets critical chain path
5. Protect the Critical Chain from unavailable resources by placing Resource Buffers where
appropriate
6. Insert Capacity Buffers where needed
7. Schedule tasks as late as possible (this will help you prevent multitasking)
8. Encourage aggressive task completion time and emphasize the importance of start time to
complete the tasks as quickly as possible
9. Manage buffers and gain information necessary for controlling the plan and taking recovery
actions if needed
Here’s a real world example of CCPM in action. Let’s say you’re building something. You created
a plan and built a schedule based on the critical path. Although you have given enough thought to
each project stage and started working on it, you suddenly realize there isn’t enough equipment
nor people to complete the project on time. To prevent the project from failing, you consider
resource allocation into your project plan and modify the critical path. Essentially, you change the
critical path into a critical chain and this way you create a much more realistic schedule.
What are the benefits of CCPM
Although CCPM is mainly used in multi-project environments that require a lot of resources, you
can apply it on your projects regardless of whether you are running a small company or a big
corporation. CCPM is probably one of the most practical and the most important project
management technique because of a number of benefits it offers:
✓ It allows people to become more focused on their tasks, thus increasing team productivity and
efficiency
✓ It helps your team overcome the Student Syndrome phenomena (when people start working
more as the deadline starts approaching)
How to know whether you're agile? Just because you're using Kanban boards or Scrum doesn't
automatically mean you're agile. To really be agile, you have to share the agile values, as defined
in Agile Manifesto.
Agile Manifesto
In 2001, 17 software developers met in Utah to discuss their processes that were different from the
usual waterfall project management approach. Together, they defined the concept of agile software
development in Agile Manifesto. Today, when we say that some methodology is agile, it means it
follow the value and principles from Agile Manifesto. The group recognized that there's no one-
size-fits-all approach, so Agile Manifesto doesn't prescribe how to run projects. Instead, it defines
the mindset on how to best manage software projects. Most important part of Agile Manifesto are
the 4 values. They are the heart of what it means to be agile.
Agile values help you focus on what's important. For example, one of the values is "working
software over comprehensive documentation". It doesn't mean that documentation is bad – it
means that if you have to choose whether to spend your time on writing a detailed user story or
fixing a bug, you should choose the latter.
Individuals and interactions over processes and tools
Knowledge workers prefer autonomy. So in software development it's more important to let people
solve problems by collaborating than forcing them to follow a procedure for the sake of satisfying
some dusty policy.
Every company needs processes (especially after they've grown to a certain size), but you must
know why a rule is in place and when you should break it. For example, when daily stand-ups stop
being useful, don't force them just because some agile methodology says you must have them.
The way you know when process doesn't work is when people can't collaborate efficiently
anymore. People are the engine behind every project. If they can't interact because of hierarchy or
a lengthy/complex protocol, they have to spend more time on managing tools and processes than
doing their job.
Good process serves you so you can serve customers. But if you’re not watchful, the
process can become the thing. The process becomes the proxy for the result you want. You
stop looking at outcomes and just make sure you’re doing the process right. It’s not that
rare to hear a junior leader defend a bad outcome with something like, “Well, we followed
the process.” A more experienced leader will use it as an opportunity to investigate and
improve the process. The process is not the thing. It’s always worth asking, do we own the
process or does the process own us? – JeffBezos
There’s something really wrong with our definition ofwhat a ‘completed project’ is. If it
means ‘Did Chris get all his project tasks done?’ then it was a success. But ifwe wanted
the project in production that fulfilled the business goals, without setting the entire business
on fire, we should call it a total failure. - The Phoenix Project: A Novel About IT, DevOps,
And Helping Your Business Win
Also, when you sign a contract early in the lifecycle, you're guesstimating and more often than
not, you're wrong. But you still try to hit the milestone even though they have nothing to do with
real needs.
That's why agile favors customer collaboration and delivering work in small increments. This lets
scope work as you gather more information and discover what you don't know.
Elements of agile
✓ Culture where change is expected: Agile isn't about using Kanban boards, having daily
stand-ups, or anything similar (those are elements of specific agile methodologies). Agile, at
its core, is mindset where everyone, from employees to clients, expects change. You can't
promise your client everything at once or a firm deadline because both you and the client know
that's unrealistic. But you can promise them that you'll give them something they can use and
listen.
✓ Incremental development: Each iteration builds on previous work, making the product better
gradually. Also, you don't wait for completed work to pile up before releasing it all at once -
you release it as soon as it's finished. An iteration might not add enough features to warrant a
marketing campaign, but that doesn't matter because the ultimate goal is to give customers
value.
✓ Frequent release: Because software is developed incrementally, you can have shorter cycles,
where at the end of cycle you ship new features/updates. This way, customers can get value as
soon as possible and validate it. If the work doesn't satisfy their needs, you can learn that before
you spend more time on development.
✓ Short feedback loop: Because releases are more frequent, you can get feedback faster. And
because you can get feedback faster, you can more quickly change the product and give value.
✓ High level of client involvement: In order to reap the full benefits of short feedback loop and
frequent releases, you need a high level of client involvement. You need to talk to your client
after each cycle and see how they use the software and if it they derive value from it.
Sometimes the client is not available to give you feedback. Some agile methodologies (like Scrum)
solve this problem by having a special role on the team called Product Owner. This person serves
as a customer representative and act on behalf of the customer. If a developer has any question,
they ask the product owner instead of the customer. Product owner also reviews progress and
reevaluates priorities at the end of each iteration
Advantages of agile
✓ You can deploy software quicker so your customer can get value sooner rather than later
✓ You waste less resources because you always work on upto- date tasks
✓ You can better adapt to change and respond faster
✓ Faster turnaround times
✓ You can detect and fix issues and defects faster
✓ You spend less time on bureaucracy and meaningless work
✓ There's a big community of agile practitioners with whom you can share knowledge
✓ You can get immediate feedback (which also improves team morale)
✓ Developers can improve their coding skills based on QA feedback
✓ You don't have to worry about premature optimization
✓ You can experiment and test ideas because it costs are low
Disadvantages of agile
✓ Documentation tends to get sidetracked, which makes it harder for new members to get up to
speed
✓ It's more difficult to measure progress than in waterfall because progress happens across
several cycles
✓ Agile demands more time and energy from everyone because developers and customers must
constantly interact with each other
✓ When developers run out of work, they can't work on a different project because they'll be
needed soon
✓ Projects can become ever-lasting because there's no clear end
✓ Scope creep and experience rot
✓ Clients who work on a specified budget or schedule can't know how much the project will
actually cost, which makes for a very complicated sales cycle (until iteration ends is not
something clients like to hear)
✓ Product lacks overall design, both from UX and architecture point of view, which leads to
problems the more you work on the product.
✓ Teams can get sidetracked into delivering new functionality at the expense of technical debt,
which increases the amount of unplanned work
✓ Features that are too big to fit into one or even several cycles are avoided because they don't
fit in nicely into the philosophy
✓ You need a long term vision for the product and actively work on communicating it
✓ Products lack cohesion and the user journey is fragmented because the design is fragmented.
The more time passes, the more disjointed software ends up.
✓ Short cycles don't leave enough time for the design thinking process so designers have to
redevelop the experience over and over due to negative feedback.
✓ Check here for some more Scrum sprint planning antipatterns and product backlog and
refinement anti-patterns
Workers in tech don’t usually feel like they have the ability to focus on craft — especially when it
comes to visual design. When you're constantly iterating, constantly pushing new versions out, you
can’t invest time in seemingly unnecessary details that will be lost in tomorrow’s update. - Jessica
Hische
SCRUM
Scrum is a project management framework that helps small, close-knit teams develop complex
products incrementally. Scrum focuses on how people work instead of what they do. Scrum relies
on agile principles and is the most popular agile methodology out there. In Scrum, teams develop
software in sprints and release what they've worked on every two weeks. This way, customers get
bug fixes and new features as soon as they're done, and there's less risk altogether.
What is Scrum
Scrum is the most popular agile project management framework that's used in software
development organizations. Scrum can also be used in schools, agencies, government, and other
types of organizations. Scrum was first introduced in early 1990s by Jeff Sutherland and Ken
Schwaber. Scrum got its name from rugby. In rugby, scrum is when a team huddles around the
ball and tries to move it down the field in order to win. Scrum is a metaphor meant to reflect how
everyone needs to work together to complete the project.
BEFORE SPRINT
Before you can start coding, you first need to plan what you'll work on. In Scrum, there are no big
master plans like in Waterfall where you lock up your resources months in advance. Instead, Scrum
lets you work on one thing for two weeks and then reflect on what you'll work next. Everything
starts with your users/client. First, you get a wish list from your customers in a special format
called user story, which looks like this:
As a (role), I want (feature) so that (reason
e.g. As a manager, I want custom time reporting so that I can calculate my employees'
exact salary.
Then, you create a task for each user story, put it in a backlog, and estimate each task (together
with the team).
Finally, you decide on what items you will work during the sprint. If some item can't be done in
one sprint, it's called an epic and you have three options: split it across several sprints, leave it for
later, or make a new project and form a separate team to work on it.
DURING SPRINT
You set up a Kanban board to visually track progress, see who works on what, and control
bottlenecks. The board is usually split into several task lists (columns):
✓ Backlog - all feature requests and bugs go here first
✓ Next Sprint - tasks you'll work after the team finishes the current sprint
✓ To-Do - what the team needs to complete during the current sprint
✓ In Progress - tasks that the team is actively working on right now
✓ Testing - finished tasks that need to be tested before marked as complete
✓ Done - finished tasks that are ready to be shipped once the sprint end
Once you've decided on what items to work, the team pulls tasks from the To-Do columns and
moves them to In Progress as they start working on them. Once they're finished, the task goes to
Testing; if the task needs more work, it goes back to In Progress; once the task meets the
Definition-Of-Done criteria, it goes to Done and is ready to be shipped. Each day before work, the
team has a daily stand-up). The meeting doesn't take longer than 15 minutes and everyone shares
a quick status update:
✓ Things I have done since yesterday's meeting
✓ Things I am going to get done today
✓ Obstacles I need someone to remove
To measure progress, the team uses a Burndown Chart, which is a graphical representation of work
left to do versus time. That chart shows how efficient the team is, if they're going to ship on time,
and if they need to optimize the process.
AFTER SPRINT
At the end of the sprint, the team reflects on what they've done. They have two reflection sessions:
✓ Sprint review (2h), where they discuss the work they've done and the planned work they didn't
do
✓ Sprint retrospective (1h), where they talk about the process (what went well and what could be
improved in the next sprint)
After the reflection, the team estimates new user stories and decide on what to work during the
next sprint.
Roles in Scrum
There are 3 roles in Scrum:
Product owner
Product owner is the visionary and represents the voice of the customer/user. If a team member
has any questions regarding functionality of some feature, it's product owner's job to clarify the
purpose of that feature. Product owner focuses on the business side of product development and
spends most of the time talking with stakeholders. Product owner doesn't care about the technical
implementation, only the end result.
Product owner's main job is to:
✓ Gather and write user stories
✓ Refine and prioritize backlog
✓ Handle clients and demo new features
Scrum master
Scrum master's role and responsibilities are similar to project manager's, with an emphasis on team
facilitation and making sure the Scrum framework is followed. Scrum master, as opposed to a
traditional project manager, doesn't manage people because that goes against agile principles.
Scrum master's main job is to:
✓ Remove impediments for team members
✓ Facilitate team events
✓ Track sprint progress
✓ Improve processes
The team
The team does all the actual work, from analysis and design to coding and testing. They are self-
organizing and work without supervision. Scrum teams are cross-functional, meaning they don't
have clear sub-role and everyone can do anything. Most teams compromise by hiring T-shaped
workers so, while everyone can do anything, there is still some specialization and work division.
Scrum work only if the team is small, up to 9 people, max. Any team larger than that changes team
dynamics, thus rendering Scrum ineffective.
KANBAN
Kanban is a Japanese term that translates roughly as “ billboard”, is a method that helps
organizations visualize, plan and organize their work by controlling various logistic elements and
prioritizing tasks on boards. As a result, Kanban helps teams eliminate bottlenecks and achieve
outstanding quality improvements. To put it simply, Kanban offers a project manager and his team
the place where they can manage their tasks, lists and files. This boosts the team’s productivity
and helps them complete their projects more efficiently.
One of the most quoted sayings in Kanban is: “Stop starting and start finishing”. With so many
tasks at hand, this seems like a mission impossible. However, with Kanban’s philosophy, you will
be able to create a perfect scheduling system that will tell you what to produce, when to produce
it, and how much to produce. There’s no doubt that Kanban has entered a variety of business areas
and is becoming all the rage. In today’s business world Kanban is known as one of the clearest,
simplest and the most effective tools for project management.
Although it was initially gaining popularity in manufacturing industries, it has undergone some
changes over the last few years and has been modified by David Anderson. With the rise of IT
world and the digital age we are all part of, Kanban method is usually presented online as visual
panels with virtual sticky notes which you can move around to organize tasks and to-do items.
3. Manage Flow - start where you are, with the existing process, review where inefficiencies
lie and improve continuously. Learn from your mistakes and prevent bottlenecks from
arising again.
4. Make management policies explicit - define the whole process and make sure everyone
understands how things work and what your goals are. For example, define the criteria that
each step of the process has to meet to called “done”.
5. Improve collaboratively - when your team clearly understands the theories about work,
processes and workflow, they are more likely to exchange their ideas and suggest
improvement actions.
Kanban board
A Kanban board is a field on which Kanban Cards represent the individual tasks in progress which
are categorized according to priority and delivery. Simply put, Kanban is an excellent way to keep
track of your team’s workflow. Today, Kanban boards are mostly used in Agile or Lean software
development teams in the form of online collaboration tools aimed at boosting team’s productivity
and stimulating inspiring ideas.
The integral part of Kanban board is Kanban cards. Each card represents individual work item or
a task, and each consists of important data for that specific task. Cards are placed on the board in
a visual way in order to show the current stage of the task and they are usually color-coded to show
what type of task they are. Kanban board consists of three sections:
✓ Waiting
✓ Work in progress
✓ Completed work
After the tasks have been delegated, the team will take the cards and move them across the sections
as they complete their tasks. Keep in mind that Kanban board can be used in many forms and that
today teams use it in different ways to share ideas and manage their workflow. The most
straightforward way is the old concept of putting sticky notes on a white board to show the stages
of the project development and its progress.
Essentially, Kanban is based on the pull system. Whether you work in a small business or anywhere
else on the value chain, pull systems will help you minimize inventories and make necessary
changes to the production system as the demand arises. They provide you only with what you need
which consequently reduces costs and waste.
✓ Kanban can be the fastest way to deliver positive results which will help you gain competitive
advantage on the market
✓ Kanban allows you to re-prioritize your project plans at any given time based on the new
information and new business climate or increased customer demand
✓ Kanban helps your team visualize all the tasks and have a clear overview of all the stages and
process which further upscales team collaboration
✓ LISTENING - You have to learn what the problem is in the first place, then you have to learn
what numbers to put in the tests. You probably won't know this yourself, so you have to get
good at listening to clients - users, managers, and business people.
✓ DESIGNING - You have to take what your program tells you about how it wants to be
structured and feed it back into the program. Otherwise, you'll sink under the weight of your
own guesses.
Listening, testing, coding, designing. That's all there is to software. Anyone who tells you
different is selling something. - Kent Beck, the creator of Extreme Programming
Project lifecycle in XP
✓ Small releases - finished work is delivered to the customer at the end of each week, so the
customer gets value sooner rather than later.
✓ Weekly cycle - the team plans what features to deliver at the end of each week, works in one-
week cycles, and reviews progress each Friday. If some feature takes more time, it's broken
down into several cycles.
✓ Quarterly cycle - because work is delivered in small releases, you need some long-term strategy
to make sure stories fit together and software doesn't end up all over the place.
✓ Customer always available - only the customer knows how the software should work and only
they can answer questions that constantly pop-up during the development.
✓ Information radiators - work should be transparent and everyone should know who is working
on what. This is solved by using a public Kanban board.
✓ Daily stand-up meeting - it's more efficient to have one short meeting everyone has to attend
than many smaller getting-up-to speed meetings during the day.
✓ Collaboration takes more than putting all developers in one room, and logistically, it's seldom
possible.
✓ XP relies on too many things, so if you don't do one thing right, all others both up and down
the dependency chain will get affected.
✓ XP doesn't offer a clear-cut, foolproof process you can easily adopt and follow
✓ Having an on-site customer so you don't have to write extensive specs is extremely risky
because, if they leave, they take all domain knowledge away with them
✓ Pair programming locks up twice as much resources as solo programming. Pair programming
is useful for solving complex problems, but solving complex problems is very rare in everyday
development in 90% of companies. Plus, not everyone like to work in pair and it's more
difficult to achieve state of flow.
✓ XP de-emphasises good UX design. Walking customers through mock-ups, storyboards, and
use cases until they know what they want is much cheaper than fixing code. This makes XP
especially bad for both large programs and consumer software as good UX design doesn't
happen incrementally.
✓ Refactoring and unit testing is not a substitute for thoughtful design, modeling, and software
architecture.
✓ Constant involvement is a tough sell for your customer/client, as well as absence of knowing
how much all is going to cost.
✓ Refactoring can be a time-waster. Refactoring is only beneficial for code that is used often by
others than the original author, which is not always the case.
✓ Automated testing can only detect "computer" problems, while subtle, "human" usability
problems are pushed aside.
✓ Most software consultancies and contractors don't care for the level of code quality that XP
demands. Their job is to simply make something work in the short term, while maintaining it
is often someone else's job, thus they have no incentive to refactor or do other unbillable work.
However, the biggest problem with XP is that it's based on the assumption that the whole team is
in one place – both development and the customer. In most cases, that's not viable. Most software
development companies today are outsourced, meaning the customer and the development team
work not only in different places but different continents altogether, making XP impossible. Just
to get an answer about some requirement, XP team would have to wait anywhere from a few hours
to a day. This is a deal-breaker for a framework that relies on agility and close collaboration.
previous stages in the project. As the name suggests, project management process changes and
adapts to the needs of the organization, ultimately boosting business value.
Adaptive Project Framework (APF) has a number of variations, with adjusting scope at each
iteration. Robert K. Wysocki, the author of Adaptive Project Framework, says that APF is more
like creating a recipe than following one. He also explains that project managers are in charge of
the approach, meaning they need to understand the situation and adapt their approach and
techniques.
Main characteristics of Adaptive Framework are:
✓ Thrive on change
✓ Learn from discovery
✓ Client driven
What distinguishes APF from other methodologies is the fact that it places the client as the central
figure who decides on project’s next step. Also, the client has the power to completely change
project direction.
Passive
Passive Adaptive Management allows you to apply important lessons that you’ve learned during
the process to the current management approach. The information you obtain from one iteration
you can then use on the following one. In this way, you can minimize all the uncertainties related.
Active
Active Adaptive Management enables you to determine the best management strategy by learning
through experiments.
Here are the essential steps you need to take when implementing Active Adaptive Management:
✓ Define a project strategy and make it flexible. This way, you’ll be able to reverse decisions if
necessary.
✓ Break your project plan into multiple iterations (phases).
✓ Create a more detailed plan that will include a schedule and a list of risks for the next phase.
Make sure you don’t make detailed plans for future iterations as you cannot predict all potential
changes to the project.
✓ Perform a quantitative risk analysis, which should help you determine what will happen with
project schedule if a certain risks occur.
✓ Execute one or more project scenarios and measure their results.
✓ Perform quantitative risk analysis again to gain a better insight into which risks actually occur
and which ones don’t.
Event chain methodology is a network analysis technique that is focused on identifying and
managing events and relationship between them (event chains) that affect project schedules. It is
the next advance beyond critical path method and critical chain project management. Event Chain
Methodology is an extension of traditional Monte Carlo Simulations and project risk analysis with
Risk Driver.
Event chain methodology helps to mitigate the effect of motivational and cognitive
biases in estimating and scheduling. It improves accuracy of risk assessment and helps to generate
more realistic risk adjusted project schedules.
It is a more of a statistical method. Event Chain Methodology is based on six main principles
✓ Moment of Risk and State of Activity - In a real life project process, a task or an activity
is not always a continuous procedure. Neither is it a uniform one. A factor that influences
tasks is external events, which in turn transform tasks or activities from one position to
another. During the course of a project, the time or moment when an event occurs is a very
important component of the event. This time or moment is predominantly probabilistic and
can be characterized using statistical distribution. More often than not, these external
events have a negative impact on the project.
✓ Event Chains - An external event can lead to another event and so forth. This creates event
chains. Event chains have a significant impact of the course of a project. For example, any
changed requirements to the materials needed for the project can cause the activity to be
delayed. The project manager then allocates resources from another activity. This leads to
missed deadlines and eventually leads to the failure of the project.
✓ Monte Carlo Simulations - On the clear definition of events and event chains, Monte
Carlo Analysis is utilized in order to quantify the collective consequences of the events.
The probability of the risks occurring and the effects they may have are used as input data
for the Monte Carlo Analysis. This analysis gives a probability curve of the project
schedule.
✓ Critical Event Chains - Critical events or critical chains of events are those with the
potential to impinge on a project the most. By identifying such events at the very beginning,
it is possible to lessen the negative effect they have on projects. These types of events can
be detected by examining the connections between the primary project parameters.
✓ Performance Tracking With Event Chains - It is important for a manager to track the
progress of an activity live. This ensures that updated information is used for the Monte
Carlo Analysis. Hence during the duration of the project, the probability of events can be
calculated more accurately using actual data.
✓ Event Chain Diagrams - Event Chain Diagrams depict the relationships between external
events and tasks and how the two affect each other. These chains are represented by arrows
that are associated with a particular activity or time interval on a Gantt chart.
A different color represents each event and event chain. Global events affect all the tasks in a
project while local events affect just one task or activity in a project. Event Chain Diagrams allow
for the simple modeling and analysis of risks.
The use of Event Chain Methodology in project management produces some interesting
phenomenon:
• Repeated Activity - Certain external events cause the repetition of activities that have
already been completed.
• Event Chains and Risk Mitigation - When an event occurs during the course of a project,
a mitigation plan, that is an activity that expands the project schedule, is drawn up. The
same mitigation plans may be used for several events.
• Resource Allocation Based on Events - Another phenomenon that occurs with Event
Chain Methodology is the reallocation of resources from one activity to another.
Conclusion
Event chain methodology is an uncertainty modelling and schedule network analysis technique
that is focused on identifying and managing events and event chains that affect project schedules.
It helps to:
• Mitigate effects of motivational and cognitive biases in estimating and scheduling. In many
cases, project managers intentionally or unintentionally create project schedules that are
impossible to implement.
• Simplify the process of defining risks and uncertainties in project schedules, particularly
improve the ability to provide reality checks and visualize multiple events.
• Perform more accurate quantitative analysis while taking to an account such factors as
relationship between different events and actual moment of the events.
From development of new technologies and shift in customer needs, to economic conditions or
some new ground breaking ideas, a number of project requirements can change every day due to
a variety of circumstances. This is where extreme project management enters the game. Extreme
projects are carried out in turbulent environments where it’s difficult to estimate the speed of the
project and obstacles you will encounter. On extreme projects, things are unpredictable, planning
is chaotic and just-in-time, and the entire project development is messy. Despite their extreme
nature, extreme projects can still contribute to success and extreme project management allows
you to manage the unknown and unpredictable by self-correcting along the way.
Doug DeCarlo, the author of Extreme Project Management, points out the basic differences
between the two approaches:
✓ Traditional project management is past oriented. Extreme project management is future
oriented.
✓ Traditional project management makes people the servants of the process. Extreme project
management makes the process the servant of people.
✓ Traditional project management is about centralizing control of people, processes, and tools.
Extreme project management is about distributing control.
✓ Traditional project management tries to take charge of the world (things, people, schedule).
Extreme project management is about taking charge of yourself, your attitudes, and your
approach to the world.
✓ Traditional project management is about managing. Extreme project management is about
leading.
There are a few ground rules and expectations your project team has to adopt to successfully
implement extreme approach:
✓ Requirements and project activities are chaotic and unpredictable
✓ Team should rely on uncertainty
✓ It’s virtually impossible to fully control this kind of projects
✓ Change is inevitable
✓ Flexibility and openness bring the feeling of security
Advantages of XPM
Unlike other methodologies that rely on software tools and templates, extreme approach is much
more people-centric:
✓ It’s holistic - although it includes methods, tools, and templates, they only make sense if
they refer to the project as the whole. In other words, it allows you to view the project as a
single system without analyzing its parts
✓ It’s people-centric - it puts emphasis on project dynamics, meaning it allows stakeholders
to communicate and interact. This helps you reach meaningful solutions and meet your
client's needs.
✓ It’s humanistic - one of the principles of this approach is takes into account quality of life
of the stakeholder as they are baked into the project. Because people are an integral part of
the project, their job satisfaction and the team culture they develop can have a profound
effect on the business
✓ It’s business focused - once you have reached the project’s outcome, you can have a clear
insight into how the project can benefit your client. The team is constantly focused on
delivering value early and often.
✓ It’s reality based - it allows you to work in the highly unpredictable environment that is
prone to change and helps you recognize that you cannot change the reality to adapt to your
project.
✓ Muda refers to activities that consume resources without providing additional value
✓ Muri refers to the overuse of equipment or employees
✓ Mura is operational “unevenness,” which decreases efficiency and productivity in the long
term
Lean project management aims to reduce the 3M within the project process.
1. Identify value
The first core principle in the lean project management process is to identify your product value.
To do this, you need to know your stakeholder. Sometimes you’ll be creating project
deliverables for internal stakeholders, while other times you’ll have a customer who’s an external
stakeholder.
✓ An internal stakeholder is a shareholder of the project who monitors a product’s development
because they have a stake in its success.
✓ An external stakeholder is a customer who buys the product or service and is affected by its
quality.
Once you know who you’re building your product for, you can better determine how to make it
valuable. For example, product value for an internal stakeholder may mean meeting an internal
operations need. Product value to a customer may mean solving a customer problem or making
the customer’s life easier.
3. Create flow
In this step, you’ll rework your project management plan to be more efficient by removing the
waste you identified in step two. To do this, break down every stage of product development and
reconfigure steps as needed. Use project milestones as checkpoints to ensure new waste doesn’t
develop as the project progresses. For example, imagine you identified in step two that you have
a mismanaged backlog and delayed timeline due to a bottleneck in team member scheduling. This
is where you’ll determine how to remove those pain points and piece your project plan back
together. Establishing open communication with your team members is the best way to ensure
your VSM was worth the effort. Once you’ve taken time to identify and remove waste, your team
can work together to prevent future inefficiencies and keep waste from building back up.
4. Establish pull
Establishing pull means pulling work from the previous process stage as work is completed. This
concept originated in manufacturing to help factories meet the exact demands of their customers
with a “just-in-time” inventory system. However, a pull system is also helpful in other industries
because it keeps your workflow moving efficiently.
5. Continuous improvement
Lean project management isn’t a one-time thing—rather, it’s an iterative process. Striving for
perfection is the fifth principle, which involves making continuous improvements to your
workflow. Whether your customer is an internal or external stakeholder, their demands will be
ever changing. This means you’ll need to assess your product value intermittently and regularly
analyze your workflow for waste.
SIX SIGMA
Six Sigma is a problem-solving methodology aimed at improving business and organizational
performance by using a number of methods and tools. It primarily identifies and corrects errors
and defect in manufacturing and business processes.
have adopted the Six Sigma approach with all its tools and techniques, and have saved hundreds
of billions of dollars.
Six Sigma scale shows how well an important feature performs compared to its requirements. The
lower the sigma level, the bigger the number of defects. Naturally, most businesses operate at 4 or
5 Sigma, which means that the losses that result from the poor quality cost them 10-15% of their
revenue. The following table shows the universal Six Sigma scale.
DMAIC methodology
The Six Sigma methodology is defined by 5 DMAIC steps. DMAIC is a problem-solving
technique that can help you handle any problems you meet along the way. It includes five main
steps:
1. Define - you need to define the problem and clearly outlay your objectives. Your definition
should include the exact problem with numeric representation and shouldn’t be vague.
2. Measure - once you define your problem, you need to decide what measurements to use to
quantify the problem. You have to identify what part of the product is damaged, when they
were damaged, and what's the level of the damage.
3. Analyze - after measuring, the next step is to collect and analyze data. At this point, it’s
important to determine whether the error is valid or it happened at random, without any specific
cause. You can use the collected data to compare it against measurements and evaluate its
success.
4. Improve - the next stage includes developing solutions to the problems. Your team should
create a test and launch pilot studies to find the most appropriate solution. After coming up
with a solution, your team can start building a plan and developing a timeline.
5. Control - finally, in order to keep things under control and prevent recurrence, you need to
perform control measurements monthly, daily, or yearly.
To be able to do calculations, you need to incorporate the tools into Six Sigma software, which
will do the rest of the job for you. Here are some of the essential tools that almost every Six Sigma
Model uses:
✓ Quality Function Deployment: It will help you identify customer requirements and rate them
on a numerical scale. Next, you list various design options and list them based on their ability
to address customer needs. Finally, the designs with the highest scores will become the solution
that you should implement.
✓ Fishbone Diagrams: It helps you identify which variables you should study further. First, you
start with the specific problem and list all the variables in their respective categories that are
affecting the problem. After listing all the variables, the expert team should determine which
variables are most likely to be causing the problem. The diagram looks like a fish skeleton,
hence the name of the diagram.
✓ Cause-and-effect Matrix: It helps your team identify, explore, and display all the possible
causes and finally find the root cause to the problem.
✓ Failure Modes and Effects Analysis: This tool allows you to focus on other processes and
activities other than the issues that arise during the project development. This lets you list all
possible failure scenarios, come up with solutions, and rank them according to how well they
address your concerns. Finally, your team can prioritize things that could go wrong and
develop necessary preventive measures.
✓ Six Sigma belts : Since most large corporations and big industries incorporate Six Sigma into
their business, the incorporation process requires not only ample time and energy but also huge
financial resources.
At its core, we can incorporate Six Sigma in two ways:
✓ Through a separate organization that provides services to the main business
✓ By making it an integral part of every employee’s job
No matter what approach you choose, you need to keep in mind that Six Sigma focuses on the
team and not on the individual. Each team has a certain level of certification that depends on the
degree of their expertise and responsibilities.
improvements to reduce those variations. How? Six Sigma uses the DMAIC acronym, which
stands for: Define, Measure, Analyze, Improve, Control
To put this all in even simpler terms, Lean highlights the holes in the bucket, and Six Sigma patches
them.
Is Lean Six Sigma right for your team?
Lean Six Sigma got its start in manufacturing, but it has since expanded to virtually every other
industry. Despite its popularity, it’s not the default right choice to help your project team work
more effectively and efficiently. To determine whether you and your team could benefit from Lean
Six Sigma, consider the potential benefits and drawbacks.
Advantages of Lean Six Sigma:
✓ Lower costs: Because there’s less waste and defect-free products, teams can save money.
✓ Improved processes: With more control and fewer variations, processes are far more
streamlined and consistent.
✓ Better employee engagement: With Lean Six Sigma, teams are accountable for solving
problems. Project managers trust them to carry out any process improvements, and that level
of autonomy can boost their enthusiasm and engagement.
Disadvantages of Lean Six Sigma:
✓ Complexity: To do it well, it requires prior knowledge of two different project methodologies.
So, it can feel a little daunting and is not as easily adopted as other approaches.
✓ Resource-intensive: It’s not a fast-moving approach and it takes a lot of time to follow the
principles. Teams will likely also have increased workloads as they move through the process.
✓ Potential customer loss: To reduce defects, you might have to opt for more expensive resources
and materials. That can raise the price of your end product and even lead to customer churn.
To sum it up, Lean Six Sigma combines the zero-waste ideology of Lean and the zero-defects
ideology of Six Sigma to create a new, hybrid approach that ultimately helps teams get better work
across the finish line in less time.
development in both private and public sectors especially in countries like Germany, Spain, South
Africa, Belgium and the United States.
PRINCE2 framework
We all know that poorly organized schedule and or lack of knowledge necessary to control all of
the stages of project development can lead to irreversible consequences. For example, FBI’s
ambitious project to replace paper based reporting of crimes with an online system fell flat due to
lack of sound communication and thorough planning. The project was scrapped in 2005 and it cost
$170 M.
According to PRINCE2 framework, a project should have:
✓ an organized and controlled start
✓ an organized and controlled middle
✓ an organized and controlled end
6. Maintaining focus on the quality of products – teams continually check the product
delivery, definition and the quality requirements
7. The approach is adjusted for each project - PRINCE2 method is tailored to suit the
requirements of each project (environment, size, complexity, importance, capability, and
risk)
1. Starting up the project - assembling the project team, creating the project brief, agreeing upon
project approach and approving the next phase of the project
2. Starting-Initiating the project - documenting the project plan, risks, project controls and the
plan for the next stage
3. Starting-Directing a project - controlling the project, giving ad-hoc direction and confirming
the end of the project
4. Starting-Controlling a stage - controlling each stage separately by assessing the progress,
managing issues, reviewing status and taking corrective actions
5. Starting-Managing stage boundaries - updating the project plan and deciding what to do with
stages once they have exceeded the tolerance level
6. Starting-Managing product delivery - managing the execution of the project work, while
making sure that the deliverables live up to the expectations
7. Starting-Closing a project - project wrap up including documentation and outcomes
PRiSM is built upon Green Project Management’s P5 Standards for Sustainability in Project
Management. The P5 standards expand on the traditional sustainable project management focus
on the triple bottom line, also known as the 3Ps (people, planet, profits), to consider five elements
– Project, Process, People, Planet and Prosperity. These standards aim to combine project
management goals with the UN Sustainable Development Goals and accurately capture the
holistic impact of projects and/or products throughout their entire lifespan, along with service
activities.
The PRiSM methodology thus lays out a comprehensive model of tools and processes to enable
holistic sustainability tracking, management and optimisation in projects by hitting the five
aforementioned elements. The graph below helps break down the extended factors and
responsibilities required to excel at all five core elements.
For some organisations, adapting the P5 standards to their own pre-existing project management
processes may suffice. But what makes PRiSM different from traditional sustainable project
management processes? There are four key characteristics that make PRiSM stand out:
✓ Ingrained social and environmental project objectives: Often, sustainability measures are
added onto projects for overarching accountability and reporting purposes, typically to hit
general sustainability strategic goals or compliances. However, these overarching
sustainability measures often fail to accurately capture the everyday impacts of everyday
project management activities and only provide organisations with generalised understandings
of their sustainability impacts. By incorporating social and environmental objectives into each
project, organisations can better track and monitor their sustainability activities on a project
level which helps easily identify areas for improvements. This also allows organisations to
provide greater levels of accountability and transparency than portfolio-wide sustainability
goals.
✓ Defined Sustainability Management Plan: Taking this a step further, the PRiSM methodology
not only makes sure that every project has clear sustainability objectives, but every project
must also have a robust Sustainability Management Plan (SMP) that outlines how those
objectives will be realistically met. The SMP helps define the plan, monitor benefits and ensure
the strategic alignment of all project activities. Typically, the SMP consists of an executive
summary, the project’s sustainable objectives, qualitative and quantitative performance
indicators, and an environmental impact assessment. It can also include sustainability risk
management and an outline of review methodologies and sustainability metrics templates. The
SMP helps give organisations clarity on the specific responsibilities, accountability and
objectives of all project activities.
✓ Undertaking Impact Analysis: This is where a lot of traditional sustainable project
management approaches find themselves limited. Projects that use the PRiSM methodology
must conduct an impact analysis that measures and maps out the impact of the project’s
deliverables on the P5 elements. It takes it a step further from its traditional counterparts by
not only analysing the final deliverables of the project but also analysing the entire project
process as well as all ensuing maintenance and updating activities that might be required. With
its holistic analysis of both the final product and process, the PRiSM method is able to give
organisations the ability to assess, evaluate and improve their activities across many different
dimensions ranging from equality, diversity, environmental sustainability and much more, to
ensure best practices are in place. This approach also helps prevent long-term unforeseen cost
overruns as future potentialities are accounted for and mitigation plans are put in place.
✓ Using Green Vendor Scorecards : Reaching sustainability goals is not only about managing
internal processes, but also making sure all your external contracts and suppliers are aligned
with your sustainability strategy. The Green Vendor Scorecard helps assess and evaluate the
sustainability activities of a company through defined criteria.
Evaluation criteria can be adapted to suit your organisation’s specific requirements. They typically
include a combination of quantitative and qualitative criteria that can evaluate factors such as
internal environmental policies, product production process, potential pollutants, environmental
competencies or even the companies ‘green image’.
The key benefits of applying Green Vendor Scorecards is the ability to gain a greater understanding
of supplier capabilities and enable more transparent and objective decision making. It gives
organisations a bigger picture understanding of their environmental and social impact as well as
helps identify potential opportunities to reduce costs and risks.
PRiSM Principles
1. Commitment and Responsibility: The recognition of the essential rights of all to a clean,
healthy and safe environment, equal opportunities, fair remuneration, ethical supplies and
adherence to rule of law.
2. Ethics and Decision Making: Supporting organisational ethics with decision-making made in
respect to universal principles through identification, mitigation and prevention of adverse
short and long-term impacts on society and the environment.
3. Integration and Transparency: Promoting the interdependence of economic development,
social integrity and environmental protection across all aspects of governance, practice and
reporting.
4. Principals and Values-Based: Preserving and enhancing natural resources by improving the
way technologies and resources are developed and used.
5. Social and Ecological Equity: Assessing human vulnerability in ecologically sensitive areas
through demographic research
6. Economic Prosperity: Establishing financial strategies and objectives that balance stakeholder
needs with the immediate and long-term needs of future generations.
PRiSM Pros
There is no doubt that a project management methodology that has sustainability ingrained in every
facet has its benefits in a world moving towards sustainability. Some benefits of the PRISM
methodology include:
✓ Reducing the environmental impact of projects. In a time where sustainability compliances are
becoming more and more common, applying a methodology that accurately tracks and
monitors the impact of all activities plays a critical role in reducing the environmental and
social footprints on projects as well as organisations.
✓ Ensuring sustainability objectives are met. PRiSM helps make sure that your sustainability
goals don’t just stay as goals. With clear plans and breakdowns, it helps companies make sure
their sustainability objectives can be realistically met and is in line with the organisation’s
overall strategy.
✓ Greater accountability and transparency to stakeholders. PRiSM helps lay down the
foundations for greater accountability and transparency as it applies a holistic and
comprehensive breakdown of all activities across the project and organisations. Down to the
specific measures of energy use and CO2 emissions, organisations that use PRiSM can
accurately report to their stakeholders and keep up with any necessary compliances.
PRiSM Cons
With sustainability and socially responsible behaviours becoming more valuable to stakeholders,
organisations will be keen to tap into the power of sustainable project management. However, we
always remind people that there is no one-size-fits-all methodology or ‘silver bullet’ project
management methodology.
If your organisation requires extensive sustainability monitoring and reporting, PRiSM may be the
right fit for you. But make sure to adapt it to fit your organisation’s unique context and needs.
There is no use in overkilling on reports that will only bog down your team members if they are
not necessary to your organisation’s strategic objectives.
Whether you decide to adopt PRiSM or build your own methodology, pmo365 is always ready to
help you out. Make sure to check out our guide to becoming a sustainable project manager or chat
directly with our PPM experts to see how our services can help you get a head start on your
sustainable project management journey!