SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 TasterLviv Startup Club
 
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesDistributed agile testing_for_enterprises
Distributed agile testing_for_enterprisesThoughtWorks Studios
 
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 cbcJade 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 NonprofitNorman Reiss
 
Leaders and Managers
Leaders and ManagersLeaders and Managers
Leaders and Managersmujtabap
 
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 adventureWouter 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 2015French Kanban User Group
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
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 teamsWouter Lagerweij
 
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? #digitallabinAntonio Peric-Mazar
 
Target Value Design Workshop Intro
Target Value Design Workshop Intro Target Value Design Workshop Intro
Target Value Design Workshop Intro Murray Guy
 

Tendances (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
 

En vedette

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 WorksJoe 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 PazMateus Silva
 
Hinode Plano novo 2016 CURITIBA
Hinode Plano novo 2016 CURITIBAHinode Plano novo 2016 CURITIBA
Hinode Plano novo 2016 CURITIBAMateus Silva
 
"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ópticosblogsinop
 
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_bookAlex 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 2017Mateus Silva
 

En vedette (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
 

Similaire à An Evolving View of Effective Project Management

Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017Dave Malouf
 
Flexible Product Development Process
Flexible Product Development ProcessFlexible Product Development Process
Flexible Product Development ProcessDanielReinold1
 
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 diamondNitin Mittal
 
Agile organization design workshop
Agile organization design workshopAgile organization design workshop
Agile organization design workshopAHAConference
 
FXD 2018: Jen Cardello, Fidelity Investments
FXD 2018: Jen Cardello, Fidelity InvestmentsFXD 2018: Jen Cardello, Fidelity Investments
FXD 2018: Jen Cardello, Fidelity InvestmentsMad*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 OrganizationLitheSpeed
 
Scrum basics
Scrum basicsScrum basics
Scrum basicscasarica
 
Way toward Manager role
Way toward Manager roleWay toward Manager role
Way toward Manager roleKhizra 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 ScaleLitheSpeed
 
Design Operations
Design OperationsDesign Operations
Design OperationsDave 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 IBMuxpin
 
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 AgileMemi Beltrame
 
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 DevelopmentDev9Com
 

Similaire à An Evolving View of Effective 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
 

Dernier

Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 

Dernier (20)

VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 

An Evolving View of Effective 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