MATIMBA

blog

  • Home
  • Services
  • Jobs South Africa
    • SAP FI Manager/Business Partner
    • Dynamics 365 PMs
    • SAP L1 Support - PP & MM
    • Development Project Manager
    • SharePoint Developer
  • Jobs Ireland
    • IT Systems Administrators
    • Senior Software Engineer
  • Blog
  • About
  • Contact
    • Privacy Statement

2/13/2020

project management 101 by w. hoek

0 Comments

Read Now
 
Picture
In this blog post, Matimba grapples with the Waterfall, Agile, Water-Scrum-Fall conundrum and identifies what are the classic Project Management elements you need to get right, for a successful project.

In rolling out projects, you juggle five key items: Money, Time, Scope, People and Risk.  Underestimating any of these can lead to costly rework, under-delivery or the canning of your project.

So, are all projects the same?  Well, broadly there are two types:

(1) Projects you can predict

In predictive projects e.g. Business as Usual projects or projects that an organisation has done before like a system upgrade; you typically define scope, identify milestones and tasks, select a team, create a plan and then decide your budget and timeline.

(2) Adaptive projects

In contrast, adaptive projects e.g. Greenfield or new projects like building a new software product from scratch; you are often given a product to create, a timeline, a budget and a team.  You then need to identify issues to be solved, fail fast and adapt scope as you iterate to the product finish line.

Predictive projects usually follow the Waterfall approach. Waterfall projects generally answer the question why and what well, because of their formal, sequential thinking and process i.e. why are we doing this project and what should we do, but may take too long given their emphasis on planning, the critical path, sequencing and their lack of flexibility to adapt to new requirements or a rapidly changing environment. 

Adaptive projects follow the Agile approach.  They enable an exploratory, team based, daily process that is agile, flexible and responsive to product owner changes.  They answer the question how, very well, but may lose sight of the bigger picture, the why, the what and integration,especially when part of a large programme, running multiple adaptive projects, that need to integrate.

Some organisations and projects are not wholly predictive or wholly adaptive and some can benefit from a bit of both.  That’s ok!

What frameworks will help me to get to grips with Waterfall, Agile and Hybrid concepts?

(a) Waterfall:
Systems Development Life Cycle (SDLC) (11), PMBOK or PRINCE2.

(b) Agile:
Scrum, Kan Ban, Extreme Programming (XP), Feature Driven Development.

(c) Hybrid:
Lean-agile, water-scrum-fall: Sometimes the reality and often desirable (7),(10)

In all three, the full buy in of a Project Sponsor or Product Owner, is critical to the success of the ultimate project and needs to be nailed at the outset of the initiative, so that when the obstacles come (and they will) there is a committed force to make things happen.

A Project, Scrum or Team Lead needs to have the following basic knowledge (which can be crammed in a weekend!):

Learn the basics of Lean enterprise practices (1),(9).
Be aware of the key points of agile frameworks such as Scrum (4).
Be aware of the key components of popular project management methods such as PRINCE2 (5) and PMBOK (6).
Understand why you are not following recommended practices from Scrum, PRINCE2 and/or PMBOK, if that is your choice i.e. map them to your organisation.

Like a story — every project has a Beginning, Middle and End.  The basic project stages and some of the key deliverables (loosely based on PMBOK and PRINCE2) are:

Pre-project (Feasibility)

Project Sponsor/Product Owner Buy In
Project mandate/business case
Agree on people required to initiate the project
Define product description/project scope (see “Working Backwards” (3))
Define Deliverables/Products
Understand where the project lies in terms of business priorities

Project Initiation (Planning)
 
Define key decision makers (project board, steering group)
Assign project team
Approve budget/business case (even if at very high level)
Project roadmap/plan (keep high level and identify uncertainties and how to handle them)
Clarify work practices, project communication, governance, tools to use

Delivery: Design and Build (Execution)

Track work packages, Daily Scrum
Stage/Sprint - planning, review, product demos
Unit testing and User Acceptance testing (UAT)

Final delivery (Closing)
Post go-live support (PGLS) or Hyper-care
Handover to support organisation
Continuous improvement

What rarely works

No Sponsor, Wrong Sponsor or no Buy In from Sponsor
Excessive planning (if major uncertainties exist)
Starting the project without key resources
More than one person responsible for the same task
Microsoft Project

What mostly works
​

Sponsor who champions the project and will ensure obstacles are overcome
Identify sub-projects or streams early
If multiple products in the project have multiple product owners
Daily standup/scrum with relevant product owner and/or delivery team
Quick wins if waterfall project
An up-to-date single list of tasks / issues / product backlog
Ensure all aware at all times of the high-level project roadmap/plan and their key deliverables
A project stage/sprint of 4 weeks or less to keep momentum
Regular product demos/deliverables (e.g. end of every stage/sprint)
If in doubt, reduce scope (8)

Here's to your success!

REFERENCES

(1)
Lean Enterprise: How High-Performance Organizations Innovate at Scale
Jez Humble, ‎Joanne Molesky, Barry O'Reilly
This book is a must read! A 110p excerpt is available from publisher website.
https://www.amazon.com/dp/1449368425/ [amazon.com]

(2)
Main stages of a project (Prince2)
http://prince2.wiki/Processes [prince2.wiki]

(3)
Working Backwards
Werner Vogels - 2006
https://www.allthingsdistributed.com/2006/11/working_backwards.html [allthingsdistributed.com]

(4)
The Scrum Guide
Available for download on site below. About 19 pages — no excuse not to read this!
https://www.scrumguides.org/ [scrumguides.org]

(5)
PRINCE2
https://en.wikipedia.org/wiki/PRINCE2 [en.wikipedia.org]

(6)
PMBOK / PMP
https://en.wikipedia.org/wiki/Project_Management_Body_of_Knowledge [en.wikipedia.org]

(7)
Challenges in the Transition from Waterfall to Scrum
http://referaat.cs.utwente.nl/conference/20/paper/7427/challenges-in-the-transition-from-waterfall-to-scrum-a-casestudy-at-portbase.pdf [referaat.cs.utwente.nl]

(8)
Project management triangle
https://en.wikipedia.org/wiki/Project_management_triangle [en.wikipedia.org]

(9)
Lean enterprise
https://en.wikipedia.org/wiki/Lean_enterprise [en.wikipedia.org]

(10)
Water-Scrum-Fall Is The Reality Of Agile For Most Organizations Today
Forrester - 2011
http://www.storycology.com/uploads/1/1/4/9/11495720/water-scrum-fall.pdf [storycology.com]

(11)
Systems Development Life Cycle (SDLC)
https://en.wikipedia.org/wiki/Systems_development_life_cycle [en.wikipedia.org]

Share

0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

Details

    Author

    Willem Hoek Matimba

    March 2020
    February 2020
    April 2019

    Categories

    All

    RSS Feed

© COPYRIGHT Matimba 2019. ALL RIGHTS RESERVED.
  • Home
  • Services
  • Jobs South Africa
    • SAP FI Manager/Business Partner
    • Dynamics 365 PMs
    • SAP L1 Support - PP & MM
    • Development Project Manager
    • SharePoint Developer
  • Jobs Ireland
    • IT Systems Administrators
    • Senior Software Engineer
  • Blog
  • About
  • Contact
    • Privacy Statement