SlideShare a Scribd company logo
An Evolving View of
Project Management
Anthony Jones
Thanks for inviting me
Thanks for inviting me
Scope
• Discussion at level of “process models”
– Structured and agile methods of project
management (PM)

• Based on my own experience and research
EFFECTIVE PROJECT MANAGEMENT
User

Developer
User

Developer

Client

Business
User

Developer

Client

Business
User

Developer

Client

Business

$
(solution price – costs) * effectiveness = PROFIT
User

Developer

Project
Management
Client

Business

$
(solution price – costs) * effectiveness = PROFIT
Effective project management
• Project management does not
provide value by itself
• Project management influences
the effectiveness of an existing
system to amplify success
• Establishing and maintaining
project management costs both
Project
Management
time and money
• Effective project management * effectiveness
represents a good return on
investment (ROI)
KEY POINTS
Manifesto for Agile software development

We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right,
we value the items on the left more.
Manifesto for Agile software development
Individuals and interactions
over processes and tools
Project management methods...
Comprehensive packages?

Or flexible tools?
Key points
• Project management is people management
• Software development methods as tools
• Favour explicit pragmatic application based on
people, culture, context and goals
BUILDING YOUR PROJECT
MANAGEMENT TOOLBOX
Which project management method?

Select project management tools based on
TEAM MATURITY
Team maturity
• Roy Osherove
– Teams have varying levels
of maturity

• Chaotic Stage
– (most teams)

• Mid-Life stage
• Mature stage
• I’m expanding Roy’s idea...
Instructed team  SCRUM
• Newly formed, less experienced teams
• Needs support and control to be effective
• Hierarchical roles in “service model”
– Product Owner, Scrum Master, Developers

• Limited and supported decision making
• Regular reviews
Mature team  MIXED METHODS
• More experienced team, strong relationships
• Needs steering and coaching to be effective
• Peer roles based on suitability
– Including leadership roles

• Decisions primarily based on discussion,
convincing others and reaching a consensus
• Regular discussions
Mature team  MIXED METHODS
Free team  NOTHING!
• Very experienced, highly trusted teams
• Needs culture and community to be effective
• No distinctive roles
– Developers adopt roles according to suitability

• Actions based on everyone doing what they
feel is the right thing for the business
The Valve handbook
for new employees
Free team  NOTHING!
• Fred George
– Programmer Anarchy
Programmer Anarchy
Agile best practices not used:
•
•
•
•
•

Stand ups
Unit tests
Story narratives
Acceptance tests
Retrospectives

•
•
•
•
•
•

Refactoring
Estimates
Patterns
Iterations
Continuous integration
Mandatory pairing

Copyright © 2011 by Forward Internet Group, Ltd 10
Programmer Anarchy
Agile roles used:
•
•
•
•
•
•

Customer ✓
Project manager X
Business analyst X
Developer ✓
Quality assurance / tester X
Manager of programmers X

Copyright © 2011 by Forward Internet Group, Ltd 10
Key points
• Project management is people management
• Software development methods as tools
• Favour explicit pragmatic application based on
people, culture, context and goals
If there is time...

ESTIMATION AS AN
OPTIONAL TOOL
Estimation in project management
• Certain project management methods require
the developers to estimate the complexity of a
task or the time required to complete it
• Estimates may be used to prioritise work, to
establish deadlines and release dates
• Is this an effective tool?
We don’t do this...

DEADLINES BASED ON ESTIMATES
Estimate or guess?
• Depends on availability of relevant knowledge
• Task = known work + unknown work
3 days

+ ? days

Erm...

Developer

Project
Management
Estimate or guess?
• Unknown work
– Learning
– Problem solving
– Emergent complexity

• Can you really estimate these?
• For familiar tasks these may be constrained
unknowns that may be given a rough estimate
Estimate or guess?
• Depends on availability of relevant knowledge
• Task = known work + unknown work
+ around
3 days
2 days
Around
5 days
Developer

Project
Management
Estimate or guess?
• Unknown work
– Learning
– Problem solving
– Emergent complexity

• Can you really estimate these?
Estimate or guess?
• Unknown work
– Learning
– Problem solving
– Emergent complexity

• Can you really estimate these?
Rubik’s Cube
Four stages of competence

• You don’t know what you don’t know!
Estimate or guess?
• Padding is a common tactic
• Task = known work + unknown work
3 days

+ ? days

Erm...

Developer

Project
Management
Estimate or guess?
• Padding is a common tactic
• Task = known work + unknown work
(3 days

+ around 2 days) * 3
Around
15 days?
Developer

Project
Management
Estimate or guess?

Around
15 days?
Developer

Project
Management

User
Estimate or guess?
$!?*&

Developer

Project
Management

Be careful when setting user expectations

User
More honest communication?

...

Ok.

Project
Management

User

Can we agree on releases based on dates or features,
but acknowledge that doing both is much harder?
We do estimate sometimes...

ESTIMATION AS A USEFUL TOOL
Not having an estimate

I don’t
know

Ok.

Developer

Project
Management

Not having an estimate is a useful sign of uncertainty,
risk or training opportunities
Having different estimates

Around
8 days?

3 days

Developer

Developer

Having different estimates is another useful sign of
uncertainty, risk or training opportunities
Estimates and even guesses
can be useful for prioritisation

Task A is
smaller than
Task B

Let’s do
Task A
first
Developer

Project
Management
Key points
• Project management is people management
• Software development methods as tools
• Favour explicit pragmatic application based on
people, culture, context and goals
THANKS FOR LISTENING

More Related Content

What's hot

Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Lviv Startup Club
 
Agile Teams
Agile TeamsAgile Teams
Agile Teams
Hammad Ahmad
 
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesDistributed agile testing_for_enterprises
Distributed agile testing_for_enterprises
ThoughtWorks Studios
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
Alberto Gonzalez
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
Jade Stephen, PSM II
 
Career Paths for IT Graduates
Career Paths for IT Graduates Career Paths for IT Graduates
Career Paths for IT Graduates
Dotitude
 
Is Agile Project Management Right for your Nonprofit
Is Agile Project Management Right for your NonprofitIs Agile Project Management Right for your Nonprofit
Is Agile Project Management Right for your Nonprofit
Norman Reiss
 
Leaders and Managers
Leaders and ManagersLeaders and Managers
Leaders and Managersmujtabap
 
Agile fluency
Agile fluency Agile fluency
Agile fluency
Kelsey van Haaster
 
Devops
DevopsDevops
Agile 101
Agile 101 Agile 101
Agile 101
Vineet Shukla
 
Xp2017 agile fluency choose your own adventure
Xp2017 agile fluency   choose your own adventureXp2017 agile fluency   choose your own adventure
Xp2017 agile fluency choose your own adventure
Wouter Lagerweij
 
Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015
Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015
Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015
French Kanban User Group
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
girabrent
 
XP2017: Metrics to guide agile fluency, continuous delivery and product teams
XP2017: Metrics to guide  agile fluency, continuous delivery and product teamsXP2017: Metrics to guide  agile fluency, continuous delivery and product teams
XP2017: Metrics to guide agile fluency, continuous delivery and product teams
Wouter Lagerweij
 
What is proactive project management?
What is proactive project management?What is proactive project management?
What is proactive project management?
Association for Project Management
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabin
Antonio Peric-Mazar
 
Target Value Design Workshop Intro
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro
Murray Guy
 

What's hot (20)

Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Agile Teams
Agile TeamsAgile Teams
Agile Teams
 
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesDistributed agile testing_for_enterprises
Distributed agile testing_for_enterprises
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
Career Paths for IT Graduates
Career Paths for IT Graduates Career Paths for IT Graduates
Career Paths for IT Graduates
 
Summer Scrum Public
Summer Scrum PublicSummer Scrum Public
Summer Scrum Public
 
Is Agile Project Management Right for your Nonprofit
Is Agile Project Management Right for your NonprofitIs Agile Project Management Right for your Nonprofit
Is Agile Project Management Right for your Nonprofit
 
Leaders and Managers
Leaders and ManagersLeaders and Managers
Leaders and Managers
 
Agile fluency
Agile fluency Agile fluency
Agile fluency
 
Devops
DevopsDevops
Devops
 
Agile 101
Agile 101 Agile 101
Agile 101
 
Xp2017 agile fluency choose your own adventure
Xp2017 agile fluency   choose your own adventureXp2017 agile fluency   choose your own adventure
Xp2017 agile fluency choose your own adventure
 
Agile development
Agile developmentAgile development
Agile development
 
Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015
Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015
Process visualisation - step-by-step - by Natalie Yadrentseva - Kanban Day 2015
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
XP2017: Metrics to guide agile fluency, continuous delivery and product teams
XP2017: Metrics to guide  agile fluency, continuous delivery and product teamsXP2017: Metrics to guide  agile fluency, continuous delivery and product teams
XP2017: Metrics to guide agile fluency, continuous delivery and product teams
 
What is proactive project management?
What is proactive project management?What is proactive project management?
What is proactive project management?
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabin
 
Target Value Design Workshop Intro
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro
 

Viewers also liked

WWPass Multi-factor Authentication - How It Works
WWPass Multi-factor Authentication - How It WorksWWPass Multi-factor Authentication - How It Works
WWPass Multi-factor Authentication - How It Works
Joe McDonald
 
MorseGPS Tracking Options
MorseGPS Tracking OptionsMorseGPS Tracking Options
MorseGPS Tracking Optionsmorsegps
 
O Mundo Clama por Paz
O Mundo Clama por PazO Mundo Clama por Paz
O Mundo Clama por Paz
Mateus Silva
 
Hinode Plano novo 2016 CURITIBA
Hinode Plano novo 2016 CURITIBAHinode Plano novo 2016 CURITIBA
Hinode Plano novo 2016 CURITIBA
Mateus Silva
 
Psycho pharmacology
Psycho pharmacologyPsycho pharmacology
Psycho pharmacology
zubinpancharia
 
Power point noël
Power point noëlPower point noël
Power point noël
Julie Villeneuve
 
"Students as Young as Fourteen are Able To Hold Jobs"
"Students as Young as Fourteen are Able To Hold Jobs""Students as Young as Fourteen are Able To Hold Jobs"
"Students as Young as Fourteen are Able To Hold Jobs"
armor_eh
 
Evangelios Sinópticos
Evangelios SinópticosEvangelios Sinópticos
Evangelios Sinópticos
blogsinop
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG
Sulaf Almagooshi
 
Vector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_book
Vector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_bookVector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_book
Vector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_book
Alex Sandro S D
 
Metabolic response to trauma
Metabolic response to traumaMetabolic response to trauma
Metabolic response to traumazubinpancharia
 
Hinode novo plano flipchart 2017
Hinode novo plano flipchart 2017Hinode novo plano flipchart 2017
Hinode novo plano flipchart 2017
Mateus Silva
 

Viewers also liked (13)

WWPass Multi-factor Authentication - How It Works
WWPass Multi-factor Authentication - How It WorksWWPass Multi-factor Authentication - How It Works
WWPass Multi-factor Authentication - How It Works
 
MorseGPS Tracking Options
MorseGPS Tracking OptionsMorseGPS Tracking Options
MorseGPS Tracking Options
 
O Mundo Clama por Paz
O Mundo Clama por PazO Mundo Clama por Paz
O Mundo Clama por Paz
 
Hinode Plano novo 2016 CURITIBA
Hinode Plano novo 2016 CURITIBAHinode Plano novo 2016 CURITIBA
Hinode Plano novo 2016 CURITIBA
 
Psycho pharmacology
Psycho pharmacologyPsycho pharmacology
Psycho pharmacology
 
Quizzatrix
QuizzatrixQuizzatrix
Quizzatrix
 
Power point noël
Power point noëlPower point noël
Power point noël
 
"Students as Young as Fourteen are Able To Hold Jobs"
"Students as Young as Fourteen are Able To Hold Jobs""Students as Young as Fourteen are Able To Hold Jobs"
"Students as Young as Fourteen are Able To Hold Jobs"
 
Evangelios Sinópticos
Evangelios SinópticosEvangelios Sinópticos
Evangelios Sinópticos
 
Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG Matlab and Image Processing Workshop-SKERG
Matlab and Image Processing Workshop-SKERG
 
Vector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_book
Vector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_bookVector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_book
Vector mechanics -_dynamics_-_f_beer_&_e_russel_-_5th_edition_solution_book
 
Metabolic response to trauma
Metabolic response to traumaMetabolic response to trauma
Metabolic response to trauma
 
Hinode novo plano flipchart 2017
Hinode novo plano flipchart 2017Hinode novo plano flipchart 2017
Hinode novo plano flipchart 2017
 

Similar to An evolving view of project management

Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
Sutharthan Mariyappan
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
Dave Malouf
 
Flexible Product Development Process
Flexible Product Development ProcessFlexible Product Development Process
Flexible Product Development Process
DanielReinold1
 
Design led dev ops using double diamond
Design led dev ops using double diamondDesign led dev ops using double diamond
Design led dev ops using double diamond
Nitin Mittal
 
Agile organization design workshop
Agile organization design workshopAgile organization design workshop
Agile organization design workshop
AHAConference
 
FXD 2018: Jen Cardello, Fidelity Investments
FXD 2018: Jen Cardello, Fidelity InvestmentsFXD 2018: Jen Cardello, Fidelity Investments
FXD 2018: Jen Cardello, Fidelity Investments
Mad*Pow
 
Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?
allan kelly
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
LitheSpeed
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
casarica
 
Way toward Manager role
Way toward Manager roleWay toward Manager role
Way toward Manager role
Khizra Sammad
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
LitheSpeed
 
Design Operations
Design OperationsDesign Operations
Design Operations
Dave Malouf
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
uxpin
 
Lean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution EngineLean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution EngineMark Cichonski
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
Memi Beltrame
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
scrum-talk
scrum-talkscrum-talk
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Maurizio Mancini
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
Dev9Com
 

Similar to An evolving view of project management (20)

Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
 
Flexible Product Development Process
Flexible Product Development ProcessFlexible Product Development Process
Flexible Product Development Process
 
Design led dev ops using double diamond
Design led dev ops using double diamondDesign led dev ops using double diamond
Design led dev ops using double diamond
 
Agile organization design workshop
Agile organization design workshopAgile organization design workshop
Agile organization design workshop
 
FXD 2018: Jen Cardello, Fidelity Investments
FXD 2018: Jen Cardello, Fidelity InvestmentsFXD 2018: Jen Cardello, Fidelity Investments
FXD 2018: Jen Cardello, Fidelity Investments
 
Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Way toward Manager role
Way toward Manager roleWay toward Manager role
Way toward Manager role
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
Design Operations
Design OperationsDesign Operations
Design Operations
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
 
Lean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution EngineLean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution Engine
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
 
Agile 101
Agile 101Agile 101
Agile 101
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
 

Recently uploaded

Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Lviv Startup Club
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
Aggregage
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
thesiliconleaders
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
ecamare2
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
WilliamRodrigues148
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Boris Ziegler
 
In the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptxIn the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptx
Adani case
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
SOFTTECHHUB
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 

Recently uploaded (20)

Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
 
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdfThe 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
The 10 Most Influential Leaders Guiding Corporate Evolution, 2024.pdf
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
 
In the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptxIn the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptx
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 

An evolving view of project management

  • 1. An Evolving View of Project Management Anthony Jones
  • 4. Scope • Discussion at level of “process models” – Structured and agile methods of project management (PM) • Based on my own experience and research
  • 11. Effective project management • Project management does not provide value by itself • Project management influences the effectiveness of an existing system to amplify success • Establishing and maintaining project management costs both Project Management time and money • Effective project management * effectiveness represents a good return on investment (ROI)
  • 13. Manifesto for Agile software development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 14. Manifesto for Agile software development Individuals and interactions over processes and tools
  • 15. Project management methods... Comprehensive packages? Or flexible tools?
  • 16. Key points • Project management is people management • Software development methods as tools • Favour explicit pragmatic application based on people, culture, context and goals
  • 18. Which project management method? Select project management tools based on TEAM MATURITY
  • 19. Team maturity • Roy Osherove – Teams have varying levels of maturity • Chaotic Stage – (most teams) • Mid-Life stage • Mature stage • I’m expanding Roy’s idea...
  • 20. Instructed team  SCRUM • Newly formed, less experienced teams • Needs support and control to be effective • Hierarchical roles in “service model” – Product Owner, Scrum Master, Developers • Limited and supported decision making • Regular reviews
  • 21. Mature team  MIXED METHODS • More experienced team, strong relationships • Needs steering and coaching to be effective • Peer roles based on suitability – Including leadership roles • Decisions primarily based on discussion, convincing others and reaching a consensus • Regular discussions
  • 22. Mature team  MIXED METHODS
  • 23.
  • 24. Free team  NOTHING! • Very experienced, highly trusted teams • Needs culture and community to be effective • No distinctive roles – Developers adopt roles according to suitability • Actions based on everyone doing what they feel is the right thing for the business
  • 25. The Valve handbook for new employees
  • 26. Free team  NOTHING! • Fred George – Programmer Anarchy
  • 27. Programmer Anarchy Agile best practices not used: • • • • • Stand ups Unit tests Story narratives Acceptance tests Retrospectives • • • • • • Refactoring Estimates Patterns Iterations Continuous integration Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 10
  • 28. Programmer Anarchy Agile roles used: • • • • • • Customer ✓ Project manager X Business analyst X Developer ✓ Quality assurance / tester X Manager of programmers X Copyright © 2011 by Forward Internet Group, Ltd 10
  • 29. Key points • Project management is people management • Software development methods as tools • Favour explicit pragmatic application based on people, culture, context and goals
  • 30. If there is time... ESTIMATION AS AN OPTIONAL TOOL
  • 31. Estimation in project management • Certain project management methods require the developers to estimate the complexity of a task or the time required to complete it • Estimates may be used to prioritise work, to establish deadlines and release dates • Is this an effective tool?
  • 32. We don’t do this... DEADLINES BASED ON ESTIMATES
  • 33. Estimate or guess? • Depends on availability of relevant knowledge • Task = known work + unknown work 3 days + ? days Erm... Developer Project Management
  • 34. Estimate or guess? • Unknown work – Learning – Problem solving – Emergent complexity • Can you really estimate these? • For familiar tasks these may be constrained unknowns that may be given a rough estimate
  • 35. Estimate or guess? • Depends on availability of relevant knowledge • Task = known work + unknown work + around 3 days 2 days Around 5 days Developer Project Management
  • 36. Estimate or guess? • Unknown work – Learning – Problem solving – Emergent complexity • Can you really estimate these?
  • 37. Estimate or guess? • Unknown work – Learning – Problem solving – Emergent complexity • Can you really estimate these?
  • 39. Four stages of competence • You don’t know what you don’t know!
  • 40. Estimate or guess? • Padding is a common tactic • Task = known work + unknown work 3 days + ? days Erm... Developer Project Management
  • 41. Estimate or guess? • Padding is a common tactic • Task = known work + unknown work (3 days + around 2 days) * 3 Around 15 days? Developer Project Management
  • 42. Estimate or guess? Around 15 days? Developer Project Management User
  • 43. Estimate or guess? $!?*& Developer Project Management Be careful when setting user expectations User
  • 44. More honest communication? ... Ok. Project Management User Can we agree on releases based on dates or features, but acknowledge that doing both is much harder?
  • 45. We do estimate sometimes... ESTIMATION AS A USEFUL TOOL
  • 46. Not having an estimate I don’t know Ok. Developer Project Management Not having an estimate is a useful sign of uncertainty, risk or training opportunities
  • 47. Having different estimates Around 8 days? 3 days Developer Developer Having different estimates is another useful sign of uncertainty, risk or training opportunities
  • 48. Estimates and even guesses can be useful for prioritisation Task A is smaller than Task B Let’s do Task A first Developer Project Management
  • 49. Key points • Project management is people management • Software development methods as tools • Favour explicit pragmatic application based on people, culture, context and goals