Categories
- Agile (6)
- Architecture (1)
- art (2)
- Big Data (1)
- books (11)
- Cars (1)
- Change (9)
- common sense (3)
- Contracting (1)
- Cool (1)
- Design (5)
- development (1)
- emotions (3)
- entrepreneurship (2)
- google (1)
- great quotes (2)
- happiness (1)
- innovation (3)
- IT (8)
- IT Architecture (3)
- Knowledge Transfer (2)
- leadership (3)
- Lean (1)
- links (1)
- literature (1)
- lyrics (1)
- management (9)
- Media (1)
- Negotiating (1)
- networks (1)
- people (5)
- Personal Improvement (8)
- planning (5)
- productivity (3)
- Programming (1)
- Project Management (23)
- Projects (1)
- psychology (3)
- Requirements (5)
- Risk (2)
- scrum (2)
- strategy (6)
- struggle (1)
- summer (1)
- teams (5)
- Test Automation (3)
- thinking (5)
- Training (2)
- Travel (1)
- waterfall (4)
Tag Cloud
Agile
Architecture
art
Big Data
books
Cars
Change
common sense
Contracting
Cool
Design
development
emotions
entrepreneurship
google
great quotes
happiness
innovation
IT
IT Architecture
Knowledge Transfer
leadership
Lean
links
management
Media
Negotiating
people
Personal Improvement
planning
productivity
Programming
Project Management
Projects
psychology
Requirements
Risk
scrum
strategy
teams
Test Automation
thinking
Training
Travel
waterfall
When Delays Are More Than Delays
Posted by Rich Crowley in Change, planning, Project Management
One of things I’ve learned over many projects big and small is that delays in any aspect of a project can have some unanticipated consequences. One of the most common but unintuitive of these consequences is that sometimes a simply delay in one task, or task group, can actually result in changes to the definition of a task or task group that is dependent on the work that is delayed.
Why do I suggest this is unintuitive? Consider that project managers typically build plans by identifying as many tasks as are visible at a point in time, sequencing these according to dependencies, etc. If task group A must precede task group B, this translates into task group A needing to be complete, or close to it, before task group B can begin.
If task group A’s completion date gets delayed, the impact to task group B in theory is that its start date will likewise be delayed. However, it is important to first determine why task group A was delayed in order to understand the effect not only on the timing, but on the definition of, the downstream tasks groups.
For example, if task group A was a software development deliverable, and it is delayed, the cause of the delay may be that the nature of the deliverable is changing. Perhaps the deliverable needs to be a larger chunk of code, libraries or a more functionally complete unit. If this is the cause of the delay, then the downstream task group may need its definition to change as well.
Perhaps the downstream task group was defined as some test harnesses around smaller, less comprehensive units of code, libraries etc. If the upstream deliverable changes to be a more comprehensive deliverable, the need for, or value in, the original downstream deliverable may no longer exist. Instead, the downstream deliverable may also need to morph into some test artifact that more closely aligns with the revised upstream deliverable.
The challenge here for the PM is to ensure he/she understands the root cause of the delay in the upstream deliverable, analyse its impact on subsequent task groups and most importantly, be able to justify to project stakeholders why planned work, which has not yet started, continues to change before it starts. On the surface, this can appear as though the initial planned work wasn’t defined well enough. However, the above example illustrates that this is not always the case. Planned work will change based on the nature of the work that gets executed before it.