SlideShare uma empresa Scribd logo
1 de 18
Decision Points
Function Point Analysis
for Project Decisions Management?
Can we repurpose
A MetroNorth Roundtable Presentation
14 slides. 35-40 minutes.
Why
so many
start-ups?
After 20 years of trying to manage projects…
Why are you interested in decision making?
Hello. My name is David
Size
Complexity
CostTime
What are function points?
…and a tool for examining the mean, medium, and mode.
A way of estimating…
There are several approaches to function points.
Some are standards
Systematic simplification to
How do function points work?
See http://www.ifpug.org
5things
Identify atomic units
of full-stack functionality and
ratio the average effort required
across team functions
What would I do?
This works pretty well in web development
1 Point
Product owner
Project manager
UX
developer
Backend
developer
QA
Release & Operations
Sr. management & other teams
Contingency reserve
Art
DBA
Marketing & documentation
What is a function point ratio?
Product owner
Project manager
UX
developer
Backend
developer
QA
Release & Operations
Sr. management & other teams
Contingency reserve
Art
DBA
Marketing & documentation
What is a function point ratio?
Time
}
Functionality
{Cost
? ? ?
What does this have to do with decisions?
Decisions are often
chaotic, caustic, and
costly
Many decisions
looked at togetheroften
lack consistency
Why is good decision making hard?
Plan  Monitor  Control  QA
How can decision making be less risky?
Processization is often
doable.
The logic of
function point
estimation
maps well to
estimating
decision making
What is the basis for estimating a decision?
What is a natural unit of decision making?
Activity ➞ Decision ➞ Decision ➞ Activity
Atomic decisions are simpler to count
Activity
Can decisions can be broken down for estimation?
…may be an input or output
…may require inputs or outputs
…may have dependencies
Decisions usually have regular iterations
Is decision making workflow regular?
Resolution stages
Workflow steps
Physical deliverables
Why don’t we see ads like
“full stack decision maker skilled in
Java, Python and consensus building”?
How can decision roles be ratioed?
Decision owner
Project manager
Information
gatherer
Consensus
builder
SME
Escalation authority
Implementation team
Other stakeholders
Senior management
Finance
Documentation
How do role ratios map to workflow?
Decision owner
Project manager
Information
gatherer
Consensus
builder
SME
Escalation authority
Implementation team
Other stakeholders
Senior management
Finance
Documentation
}
Defines decision
Promulgates it
Assigns roles
Collects criteria
}
Solicits feedback
Updates alternatives
Organizes voting or Delphi
Negotiates
Updates consensus status
} Interprets decision
In summary
FP is systematic simplification for estimates
Decisions are costly and need process
FP matches decision making, sometimes
Decisions have inputs, outputs, etc.Decisions can
have roles Decisions can have workflow
Therefore,
we can ratio decisions
and use FP to estimate
Thank
You!
Was that convincing?
http://www.linkedin.com/in/evisioner
dkershaw@evisioner.com
David Kershaw, PMP

Mais conteúdo relacionado

Mais procurados

Flow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driverFlow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driver
Scrum Australia Pty Ltd
 
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopmentCarmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo
 

Mais procurados (20)

Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
Upstream Value Mapping - Reducing the End-to-End Time to Value (IT Delivery)
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
Reporting Within a PMO
Reporting Within a PMOReporting Within a PMO
Reporting Within a PMO
 
Agile Network India | T Shirt Sizing Model for DevOps COE | Bharti Goyal Maan
Agile Network India | T Shirt Sizing Model for DevOps COE | Bharti Goyal MaanAgile Network India | T Shirt Sizing Model for DevOps COE | Bharti Goyal Maan
Agile Network India | T Shirt Sizing Model for DevOps COE | Bharti Goyal Maan
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!
 
Tektronics casestudy- ERP Implementation
Tektronics casestudy- ERP ImplementationTektronics casestudy- ERP Implementation
Tektronics casestudy- ERP Implementation
 
Flow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driverFlow Efficiency, the most powerful improvement driver
Flow Efficiency, the most powerful improvement driver
 
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopmentCarmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
Carmen DeArdo - CarmenDeArdo_HowDevOpsIsEnablingLeanApplicationDevelopment
 
Agile for IT service delivery , governance and management
Agile for IT service delivery , governance and managementAgile for IT service delivery , governance and management
Agile for IT service delivery , governance and management
 
The Foundations of Business Agility
The Foundations of Business AgilityThe Foundations of Business Agility
The Foundations of Business Agility
 
Loras College 2014 Business Analytics Symposium | Steve Whinnery and Scott St...
Loras College 2014 Business Analytics Symposium | Steve Whinnery and Scott St...Loras College 2014 Business Analytics Symposium | Steve Whinnery and Scott St...
Loras College 2014 Business Analytics Symposium | Steve Whinnery and Scott St...
 
Unleash your team's creativity with lean by Karim Aouadi
Unleash your team's creativity with lean by Karim AouadiUnleash your team's creativity with lean by Karim Aouadi
Unleash your team's creativity with lean by Karim Aouadi
 
How to Win Friends and Save Money
How to Win Friends and Save MoneyHow to Win Friends and Save Money
How to Win Friends and Save Money
 
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORASummary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
Summary of Accelerate - 2019 State of Devops report by Google Cloud's DORA
 
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
 
Agile Network India | Measure What Matters with OKRs and EBM | Rituraj Patil
Agile Network India | Measure What Matters with OKRs and EBM | Rituraj PatilAgile Network India | Measure What Matters with OKRs and EBM | Rituraj Patil
Agile Network India | Measure What Matters with OKRs and EBM | Rituraj Patil
 
Agile Metrics...That Matter
Agile Metrics...That MatterAgile Metrics...That Matter
Agile Metrics...That Matter
 
"Deploying Lean in a bank IT department" by Paul Thysens
"Deploying Lean in a bank IT department" by Paul Thysens"Deploying Lean in a bank IT department" by Paul Thysens
"Deploying Lean in a bank IT department" by Paul Thysens
 
Changing culture through revolving doors program @ Deluxe
Changing culture through revolving doors program @ DeluxeChanging culture through revolving doors program @ Deluxe
Changing culture through revolving doors program @ Deluxe
 
Implementing Effective Enterprise Architecture
Implementing Effective Enterprise ArchitectureImplementing Effective Enterprise Architecture
Implementing Effective Enterprise Architecture
 

Destaque (7)

Function Points
Function PointsFunction Points
Function Points
 
4 Ways Decision Modeling Creates a Data Driven Culture
4 Ways Decision Modeling Creates a Data Driven Culture4 Ways Decision Modeling Creates a Data Driven Culture
4 Ways Decision Modeling Creates a Data Driven Culture
 
Decision Making : Management Function
Decision Making : Management FunctionDecision Making : Management Function
Decision Making : Management Function
 
Management functions and decision making
Management functions and decision makingManagement functions and decision making
Management functions and decision making
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 

Semelhante a Decision points - Repurposing Function Points for Decision Making

Succeeding With SharePoint In Seven Steps - Share Atlanta
Succeeding With SharePoint In Seven Steps - Share AtlantaSucceeding With SharePoint In Seven Steps - Share Atlanta
Succeeding With SharePoint In Seven Steps - Share Atlanta
Richard Harbridge
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
mcom
 
Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)
Steve Feldman
 
He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inception
Odd-e
 
UMT_PMI-ATL Governance Agility_Final
UMT_PMI-ATL Governance Agility_FinalUMT_PMI-ATL Governance Agility_Final
UMT_PMI-ATL Governance Agility_Final
Ludvic Baquie
 
SharePoint Success In Seven Steps - Microsoft SPC12
SharePoint Success In Seven Steps - Microsoft SPC12SharePoint Success In Seven Steps - Microsoft SPC12
SharePoint Success In Seven Steps - Microsoft SPC12
Richard Harbridge
 

Semelhante a Decision points - Repurposing Function Points for Decision Making (20)

Keys to Successful Cohabitation: Governance and Autonomous Teams
Keys to Successful Cohabitation: Governance and Autonomous TeamsKeys to Successful Cohabitation: Governance and Autonomous Teams
Keys to Successful Cohabitation: Governance and Autonomous Teams
 
Deploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agilityDeploying a data centric approach to enterprise agility
Deploying a data centric approach to enterprise agility
 
Achieving Success with Your Cloud ERP Implementation
Achieving Success with Your Cloud ERP ImplementationAchieving Success with Your Cloud ERP Implementation
Achieving Success with Your Cloud ERP Implementation
 
Succeeding With SharePoint In Seven Steps - Share Atlanta
Succeeding With SharePoint In Seven Steps - Share AtlantaSucceeding With SharePoint In Seven Steps - Share Atlanta
Succeeding With SharePoint In Seven Steps - Share Atlanta
 
Mcom Ba Training Module 1
Mcom Ba Training   Module 1Mcom Ba Training   Module 1
Mcom Ba Training Module 1
 
Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)Sfeldman bbworld 07_going_enterprise (1)
Sfeldman bbworld 07_going_enterprise (1)
 
Primavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve SuccessPrimavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve Success
 
He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inception
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
 
A brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UXA brief introduction to Enterprise and Industrial UX
A brief introduction to Enterprise and Industrial UX
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
 
Casro Presentation Project And Change Management 1st June 2011
Casro Presentation   Project And Change Management 1st June 2011Casro Presentation   Project And Change Management 1st June 2011
Casro Presentation Project And Change Management 1st June 2011
 
Enterprise Project Management Solutions - Install and train, job done? by "Da...
Enterprise Project Management Solutions - Install and train, job done? by "Da...Enterprise Project Management Solutions - Install and train, job done? by "Da...
Enterprise Project Management Solutions - Install and train, job done? by "Da...
 
UMT_PMI-ATL Governance Agility_Final
UMT_PMI-ATL Governance Agility_FinalUMT_PMI-ATL Governance Agility_Final
UMT_PMI-ATL Governance Agility_Final
 
SharePoint Success In Seven Steps - Microsoft SPC12
SharePoint Success In Seven Steps - Microsoft SPC12SharePoint Success In Seven Steps - Microsoft SPC12
SharePoint Success In Seven Steps - Microsoft SPC12
 
Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...
Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...
Making IT Work for Your Business - 4 Key Concepts to Get the Most Out of Your...
 
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
ActionMap Toolkit Overview and Value Proposition (NEWER VERSION AT actionmap....
 
Managing Product Development Chaos with Jira Software and Confluence
Managing Product Development Chaos with Jira Software and ConfluenceManaging Product Development Chaos with Jira Software and Confluence
Managing Product Development Chaos with Jira Software and Confluence
 

Decision points - Repurposing Function Points for Decision Making

  • 1. Decision Points Function Point Analysis for Project Decisions Management? Can we repurpose A MetroNorth Roundtable Presentation 14 slides. 35-40 minutes.
  • 2. Why so many start-ups? After 20 years of trying to manage projects… Why are you interested in decision making? Hello. My name is David
  • 3. Size Complexity CostTime What are function points? …and a tool for examining the mean, medium, and mode. A way of estimating…
  • 4. There are several approaches to function points. Some are standards Systematic simplification to How do function points work? See http://www.ifpug.org 5things
  • 5. Identify atomic units of full-stack functionality and ratio the average effort required across team functions What would I do? This works pretty well in web development 1 Point
  • 6. Product owner Project manager UX developer Backend developer QA Release & Operations Sr. management & other teams Contingency reserve Art DBA Marketing & documentation What is a function point ratio?
  • 7. Product owner Project manager UX developer Backend developer QA Release & Operations Sr. management & other teams Contingency reserve Art DBA Marketing & documentation What is a function point ratio? Time } Functionality {Cost
  • 8. ? ? ? What does this have to do with decisions?
  • 9. Decisions are often chaotic, caustic, and costly Many decisions looked at togetheroften lack consistency Why is good decision making hard?
  • 10. Plan  Monitor  Control  QA How can decision making be less risky? Processization is often doable.
  • 11. The logic of function point estimation maps well to estimating decision making What is the basis for estimating a decision?
  • 12. What is a natural unit of decision making? Activity ➞ Decision ➞ Decision ➞ Activity Atomic decisions are simpler to count Activity
  • 13. Can decisions can be broken down for estimation? …may be an input or output …may require inputs or outputs …may have dependencies
  • 14. Decisions usually have regular iterations Is decision making workflow regular? Resolution stages Workflow steps Physical deliverables Why don’t we see ads like “full stack decision maker skilled in Java, Python and consensus building”?
  • 15. How can decision roles be ratioed? Decision owner Project manager Information gatherer Consensus builder SME Escalation authority Implementation team Other stakeholders Senior management Finance Documentation
  • 16. How do role ratios map to workflow? Decision owner Project manager Information gatherer Consensus builder SME Escalation authority Implementation team Other stakeholders Senior management Finance Documentation } Defines decision Promulgates it Assigns roles Collects criteria } Solicits feedback Updates alternatives Organizes voting or Delphi Negotiates Updates consensus status } Interprets decision
  • 17. In summary FP is systematic simplification for estimates Decisions are costly and need process FP matches decision making, sometimes Decisions have inputs, outputs, etc.Decisions can have roles Decisions can have workflow Therefore, we can ratio decisions and use FP to estimate

Notas do Editor

  1. I believe the most important process is group decision making Small new companies don’t have accumulated bad habits I’m going to talk about structured decision making and estimation THIS IS NOT AN INTRO TO FP
  2. Helps think: 1. Quantize abstract work 2. Mean, median and mode Why a structured approach? 1. Consistency 2. Refinement over time 3. Explainability.  
  3. They can work. I have never met anyone who did strict FP Consistency is more important than immediate accuracy 5 things: Inputs Outputs Queries Local files Remote files  
  4. Start with end-user facing features What is “full stack”? Caveat: if not “full-stack” may not be so straightforward
  5. Over time you can find the average time per role per feature Every slice may not in fact work for every feature  
  6. Cost Time Complexity over all function points
  7. You might use FP-like thinking for many team activities Decision making is one possibility
  8. Decisions are like software features: Abstract Malleable Hard to do well if unstructured Lots moving parts
  9. You can always be more methodical FP doesn’t work for all decisions Decision making isn’t the biggest friction in some cases
  10. How many people catalog and estimate their decisions? Decisions that touch all, most or many people are similar to features that touch all, most or many roles
  11. FP is very dependent on good FP selection Decisions with embedded decisions can probably be broken down Example, platform selection
  12. FP looks at: inputs, outputs, queries, local files, remote files Decisions are similar. They require inputs, outputs, investigation, assets, etc. The fit is good – not forced
  13. We can recognize a decision even if it is not methodical If decisions not reasonably regular FP would not work If we use FP the work becomes incrementally more regular
  14. First we need to have roles Then make assumptions & improve them over time Think of the stack as being “end user” down
  15. We need roles and their activities need to be predictable That means everyone needs to know how decisions will be made