SlideShare a Scribd company logo
Answer:
“Do I have to!”
Let’s consider this as an analogy
How long will it take?
Let’s consider this as an analogy
How long will it take?
How much will it cost?
Let’s consider this as an analogy
How long will it take?
How much will it cost?
Let’s consider this as an analogy
How long will it take?
How much will it cost?
Let’s consider this as an analogy
They have (inextricably) much in common
Well known sayings:
Well known sayings:
A project is where 90% of the planned time gets
blown on producing the specs
Well known sayings:
A project gets to be 90% complete and stays there
A project is where 90% of the planned time gets
blown on producing the specs
A common problem = timelines and time estimates
A common problem = timelines and time estimates
How long is a piece of string?
Answer:
A common problem = timelines and time estimates
How long is a piece of string?
Answer:
- it depends!
A common problem = timelines and time estimates
The future = a cone of uncertainty
How long is a piece of string?
Answer:
- it depends!
Future
2013
Excuse the misnomer
Excuse the misnomer
There are other costs
Excuse the misnomer
• Staff costs Staffcosts
There are other costs
Excuse the misnomer
• Staff costs
• Equipment
Staffcosts
There are other costs
Excuse the misnomer
• Staff costs
• Equipment
• Facilities
Staffcosts
There are other costs
Excuse the misnomer
• Staff costs
• Equipment
• Facilities
• Opportunity costs
Staffcosts
Opportunity costs
There are other costs
Hardware
Install
Hardware
Install
System
changes
Hardware
Install
System
changes
Op & other
systems
Hardware
Install
System
changes
Op & other
systems
Hardware
Testing
Install
Prep
System
changes
Op & other
systems
Hardware
Testing
Install
Prep
Train
System
changes
Op & other
systems
Hardware
Testing
Install
Prep
Train
System
changes
Op & other
systems
Hardware
Testing
Documentation
Install
Prep
Train
System
changes
Op & other
systems
Hardware
Testing
Documentation
It’s a bit crowded
here
1. Start
2. Next level
1. Start
2. Next level
3. Repeat
1. Start
2. Next level
3. Repeat
1. Start
4. Next level
2. Next level
3. Repeat
1. Start
4. Next level
5. Repeat
2. Next level
3. Repeat
1. Start
4. Next level
5. Repeat
n. Etcetera
Mature >> Been around for a bit
– means initial bugs are fixed?
- Service packs?
Mature >> Been around for a bit
– means initial bugs are fixed?
- Service packs?
Immature >> Unproven
– means initial bugs are not fixed?
- Service packs?
What can go wrong?
What can go wrong?
Murphy
What can go wrong?
Murphy
• is alive and well
What can go wrong?
Murphy
• is alive and well
• living in your project
What can go wrong?
Murphy
• is alive and well
• living in your project
• funded by your budget
Pregnancy?
Pregnancy?
The pregnancy myth:
Pregnancy?
The pregnancy myth:
If it takes 1 woman to produce 1 baby in 9
months
Pregnancy?
The pregnancy myth:
If it takes 1 woman to produce 1 baby in 9
months
How may women will it take to produce a
baby in 1 month
Pregnancy?
The pregnancy myth:
If it takes 1 woman to produce 1 baby in 9
months
How may women will it take to produce a
baby in 1 month
Hint: The answer is not = 9
Add more people = lengthen time
Add more people = lengthen time
Effort of coordination (see Airbus 380 & Boeing 787)
Number of Lines of communication increases effort
Add more people = lengthen time
Effort of coordination (see Airbus 380 & Boeing 787)
Number of Lines of communication increases effort
Formula: (n is # workers)
Lines of communication = n(n-1)/2
Add more people = lengthen time
Effort of coordination (see Airbus 380 & Boeing 787)
Number of Lines of communication increases effort
3 workers require 3 x as much pairwise
communication as 2: 3(3-1)/2 = 3
Formula: (n is # workers)
Lines of communication = n(n-1)/2
1 2
3
Add more people = lengthen time
Effort of coordination (see Airbus 380 & Boeing 787)
Number of Lines of communication increases effort
3 workers require 3 x as much pairwise
communication as 2: 3(3-1)/2 = 3
Formula: (n is # workers)
Lines of communication = n(n-1)/2
4 workers require 6 x as much pairwise
communication as 2 4(4-1)/2 = 6
1 2
3
1 2
3 4
Brooks Laws -
Brooks Laws -
Adding manpower to a late software project
makes it later
Brooks Laws -
Adding manpower to a late software project
makes it later
Difference in productivity between a high and
low performer is an order of magnitude
Brooks Laws -
Adding manpower to a late software project
makes it later
Difference in productivity between a high and
low performer is an order of magnitude
No correlation between years of experience
and performance
Consequences -
What does the system allow you to omit
and what are the adverse consequences?
Consequences -
What does the system allow you to omit
and what are the adverse consequences?
If adverse consequences could be foreseen
they would be avoided in the 1st place
How to correct errors
When developing software, correction of errors has to
be considered. This is often left out.
It’s not can go wrong
Its something goes wrong, how can it be fixed
what
when
How to correct errors
When developing software, correction of errors has to
be considered. This is often left out.
It’s not can go wrong
Its something goes wrong, how can it be fixed
what
when
Most famous last words: I’ve just fixed the last bug
Correcting errors
Correcting errors
Restoring from backup
- should not be considered an acceptable
‘normal’ procedure
Correcting errors
Restoring from backup
- should not be considered an acceptable
‘normal’ procedure
Bug fixes:
- the number of fixes means NOTHING
Weaknesses in the procedures?
When developing software:
- the new system should include internal
controls
- designed to facilitate checking and
reconciliations
Examples:
subledger balances
external accounts
Adding people to the project?
Adding people to the project?
The Hit-the-ground-running myth
Adding people to the project?
A management technique that does not work!
The Hit-the-ground-running myth
Multi-tasking
Multi-tasking
Another myth!
Multi-tasking
Another myth!
Focus on the project
– concentration
– that is what works!
Documentation (for users)
– you have to seed - it does not yet exist
– is an integral part of development
– Counter argument = Microsoft ‘help’ files are no
longer very good (they rely on the iNet)
– is it any good? – customers (this means your users)
want/need it
Beware Paperless ! ! !
Beware Paperless ! ! !
Dangers of paperless
Beware Paperless ! ! !
Dangers of paperless
Without paper to help a project you still need:
Beware Paperless ! ! !
Dangers of paperless
Without paper to help a project you still need:
 Objectives & Policies
Beware Paperless ! ! !
Dangers of paperless
Without paper to help a project you still need:
 Objectives & Policies
 Specifications / Define the product
Beware Paperless ! ! !
Dangers of paperless
Without paper to help a project you still need:
 Objectives & Policies
 Specifications / Define the product
 Schedule / Timeline
Beware Paperless ! ! !
Dangers of paperless
Without paper to help a project you still need:
 Objectives & Policies
 Specifications / Define the product
 Schedule / Timeline
 Budget / Cash flow projection / Forecast
Beware Paperless ! ! !
Dangers of paperless
Without paper to help a project you still need:
 Objectives & Policies
 Specifications / Define the product
 Schedule / Timeline
 Budget / Cash flow projection / Forecast
 Org chart
Decisions
Decisions
Meetings decide -
Decisions
Meetings decide -
Records of decisions are needed:
Decisions
Meetings decide -
Records of decisions are needed:
 What
Decisions
Meetings decide -
Records of decisions are needed:
 What
 When
Decisions
Meetings decide -
Records of decisions are needed:
 What
 When
 How
Decisions
Meetings decide -
Records of decisions are needed:
 What
 When
 How
 Where
Decisions
Meetings decide -
Records of decisions are needed:
 What
 When
 How
 Where
 Why
Why document (may be electronically)
Writing down encourages:
Why document (may be electronically)
Writing down encourages:
 Expression Frame  Structure  Complete
Why document (may be electronically)
Writing down encourages:
 Expression
 Clarity Policy
 Frame  Structure  Complete
Why document (may be electronically)
Writing down encourages:
 Expression
 Clarity
 Motivate  Communicate
 Policy
 Frame  Structure  Complete
Why document (may be electronically)
Writing down encourages:
 Expression
 Clarity
 Motivate
 Coordinate
 Communicate
 Policy
 Frame  Structure  Complete
Why document (may be electronically)
Writing down encourages:
 Expression
 Clarity
 Motivate
 Coordinate
 Direct Review  Control
 Communicate
 Policy
 Frame  Structure  Complete
Ask:
– is it an integral part of development
– when will a project be effectively complete?
– Note: you don’t get a warranty
Ask:
– is it an integral part of development
– when will a project be effectively complete?
– Note: you don’t get a warranty
PS - you also have to fix your own bugs
Ask:
Typically 40% of cost is incurred after RTM
Typically 40% of cost is incurred after RTM
New bugs are discovered as users ‘push’ the
boundaries of the product
Typically 40% of cost is incurred after RTM
Every ‘fix’ is an opportunity for a new bug
New bugs are discovered as users ‘push’ the
boundaries of the product
Typically 40% of cost is incurred after RTM
Every ‘fix’ is an opportunity for a new bug
New bugs are discovered as users ‘push’ the
boundaries of the product
Bug fixes are typically not performed by the
development team
Typically 40% of cost is incurred after RTM
Every ‘fix’ is an opportunity for a new bug
New bugs are discovered as users ‘push’ the
boundaries of the product
Bug fixes are typically not performed by the
development team
Bug fix testing is not usually comprehensive
Enhancements and Add-ons
Enhancements and Add-ons
Are we
finished
yet?
– is an ongoing process
Enhancements and Add-ons
Are we
finished
yet?
– is an ongoing process
– when is a project complete >> decision EG RTM
Enhancements and Add-ons
– After RTM >>
service packs, bug fixes and revisions
Are we
finished
yet?
– is an ongoing process
– when is a project complete >> decision EG RTM
Redesign becomes necessary – when?
Redesign becomes necessary
– worn out as a basis for progress
– out-of-date architecture needs a restart
– more features = more opportunities for bugs
Redesign becomes necessary
New technology = new opportunity for excellence
– worn out as a basis for progress
– out-of-date architecture needs a restart
– more features = more opportunities for bugs
Redesign becomes necessary
New technology = new opportunity for excellence
– worn out as a basis for progress
– out-of-date architecture needs a restart
– more features = more opportunities for bugs
You can only exploit the life-cycle for so long then
you need to start over
Redesign becomes necessary
New technology = new opportunity for excellence
– worn out as a basis for progress
– out-of-date architecture needs a restart
– more features = more opportunities for bugs
You can end up with a 1 size fits all but fits no one
eg Tablets, Laptops and PDAs
You can only exploit the life-cycle for so long then
you need to start over
C. S. Lewis – the key to history
“The idea is excellent,
energy brings success,
then some fatal flaw comes to the top
and things start to go wrong
and breaks down”
“Then is the time for a redesign & restart”
Building vs Maintaining
Building reduces disorder (entropy)
Maintaining increases disorder (entropy)
entropy >> disorder
metastable >> dependent on stable conditions
A system is only metastable – it will survive only
as long as the context or environment
All systems have a life span
All systems have a life span
Engine type Water, Oil, Electric
All systems have a life span
Engine type
War type Vietnam, Iraq
Water, Oil, Electric
All systems have a life span
Engine type
War type
Books Paper, Electronic
Vietnam, Iraq
Water, Oil, Electric
All systems have a life span
Engine type
War type
Books
Travel methods Road, Rail, Plane, Rocket
Paper, Electronic
Vietnam, Iraq
Water, Oil, Electric
All systems have a life span
Engine type
War type
Books
Travel methods
Education methods Schools, Books, Internet
Road, Rail, Plane, Rocket
Paper, Electronic
Vietnam, Iraq
Water, Oil, Electric
All systems have a life span
Engine type
War type
Books
Travel methods
Education methods
Growing food Farming, Manufacture
Schools, Books, Internet
Road, Rail, Plane, Rocket
Paper, Electronic
Vietnam, Iraq
Water, Oil, Electric
All systems have a life span
Engine type
War type
Books
Travel methods
Education methods
Growing food
Medical methods Pills, Robotic surgery
Farming, Manufacture
Schools, Books, Internet
Road, Rail, Plane, Rocket
Paper, Electronic
Vietnam, Iraq
Water, Oil, Electric
All systems have a life span
Engine type
War type
Books
Travel methods
Education methods
Growing food
Medical methods
Entertainment Movies, DVD, VHS
Pills, Robotic surgery
Farming, Manufacture
Schools, Books, Internet
Road, Rail, Plane, Rocket
Paper, Electronic
Vietnam, Iraq
Water, Oil, Electric
Environment (PETS)
Environment (PETS)
Political
China needs to change its politics
Environment (PETS)
Political
Economic
China needs to change its politics
The economy brings opportunity for reverse mortgages
Environment (PETS)
Political
Economic
Technical
China needs to change its politics
Apple, PC, PDA, Cellphones
The economy brings opportunity for reverse mortgages
Environment (PETS)
Political
Economic
Technical
Social
Social progress means Women CPAs
China needs to change its politics
Apple, PC, PDA, Cellphones
The economy brings opportunity for reverse mortgages
Environment (PETS)
Political
Economic
Technical
Social
Social progress means Women CPAs
You cannot change these
– you have to adapt
– or die!
China needs to change its politics
Apple, PC, PDA, Cellphones
The economy brings opportunity for reverse mortgages
Environment (PETS)
Political
Economic
Technical
Social
Social progress means Women CPAs
You cannot change these
– you have to adapt
– or die!
Are you old enough to
remember
when a 45 was not a gun?
China needs to change its politics
Apple, PC, PDA, Cellphones
The economy brings opportunity for reverse mortgages
In sync with other systems
Note: ETL is a new buzzword for Extract, Transform, Load &
is a formal name for synch’ing data (+ loading)
The law of unexpected
consequences
Remember the
law of
unexpected
consequences
Expect the
unexpected
The law of unexpected
consequences
Get
real
Be careful what
you wish for
– Some caveats >>
Complexity
Reference:
Evolution of a programming systems product - Alan Brooks
Complexity tends to
increase by the
‘square’ of the
increase
Complexity
Reference: Evolution of a programmingsystems product-Alan Brooks
Complexity tends to increase by the
‘square’ of the increase # layers
Double
Double again
= now quadrupled
The law of
unexpected
consequence
s
One Task
The law of
unexpected
consequence
s
Task
The law of
unexpected
consequence
s
Task
The law of
unexpected
consequence
s
One Task
The law of
unexpected
consequence
s
One Task
The law of
unexpected
consequence
s
One Task
The law of
unexpected
consequence
s
Task
Dangers + Significance
of potential errors
Dangers + Significance
of potential errors
– what have I got to lose?
Dangers + Significance
of potential errors
– so what?
– what have I got to lose?
Dangers + Significance
of potential errors
– so what?
– what have I got to lose?
Expertise required (resources)
Expertise required (resources)
– stick to the middle of the road
Expertise required (resources)
– pioneers live in tents
– stick to the middle of the road
Expertise required (resources)
– continuity - how easy is it to change
– pioneers live in tents
– stick to the middle of the road
Expertise required (resources)
– availability
– continuity - how easy is it to change
– pioneers live in tents
– stick to the middle of the road
Statistics of success
Although there is no ‘normal statistic, the % of
project failure is very big
Statistics of success
Although there is no ‘normal statistic, the % of
project failure is very big
Example: Paper entitled
“101 Common Cause of Project Failure”
Statistics of success
Although there is no ‘normal statistic, the % of
project failure is very big
Example: Paper entitled
“101 Common Cause of Project Failure”
Examples of Failed Projects (1)
Boeing 787
Reason:
Budget:
Time:
Examples of Failed Projects (1)
Boeing 787
3 years late
Reason:
Budget:
Time:
Examples of Failed Projects (1)
Boeing 787
3 years late
Reason:
Budget:
Time:
$12b ---> $18b
Examples of Failed Projects (1)
Boeing 787
3 years late
Reason:
Budget:
Time:
$12b ---> $18b
Complexity due to Outsourcing
Examples of Failed Projects (1)
Boeing 787
3 years late
Reason:
Budget:
Time:
$12b ---> $18b
Complexity due to Outsourcing
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
2 years late
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
2 years late
$6b over
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
1. 16 design centers
2 years late
$6b over
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
1. 16 design centers
2. CAD drawings resulted in short cables (3”)
2 years late
$6b over
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
1. 16 design centers
3. German vs French management
2. CAD drawings resulted in short cables (3”)
2 years late
$6b over
Examples of Failed Projects (2)
Time:
Airbus 380
Budget:
Reason for Failure:
1. 16 design centers
3. German vs French management
2. CAD drawings resulted in short cables (3”)
2 years late
$6b over
Examples of Failed Projects (3)
California State Payroll System
Examples of Failed Projects (3)
California State Payroll System
Budget = $250million
Examples of Failed Projects (3)
California State Payroll System
Budget = $250million
Project abandoned Feb 2013
Examples of Failed Projects (3)
California State Payroll System
Budget = $250million
Project abandoned Feb 2013
Reason for Failure = Don’t know (FUBAR?)
Examples of Failed Projects (4)
Project started 2005
Reasons for Failure =
US Airforce: Oracle:
ECSS (US Airforce Oracle ERP system)
Budget =
Examples of Failed Projects (4)
Project started 2005
Reasons for Failure =
US Airforce: Oracle:
ECSS (US Airforce Oracle ERP system)
Abandoned Nov 2012
Budget =
Examples of Failed Projects (4)
Project started 2005
Reasons for Failure =
US Airforce: Oracle:
ECSS (US Airforce Oracle ERP system)
Don’t know but $1b spent
Abandoned Nov 2012
Budget =
Examples of Failed Projects (4)
Project started 2005
Reasons for Failure =
US Airforce: Oracle:
 Lack of: Planning
 Acquisition Strategy
 Infrastructure
ECSS (US Airforce Oracle ERP system)
Don’t know but $1b spent
Abandoned Nov 2012
Budget =
Examples of Failed Projects (4)
Project started 2005
Reasons for Failure =
US Airforce: Oracle:
 Lack of: Planning
 Acquisition Strategy
 Infrastructure
 Over 2000 design flaws
 below requirements
ECSS (US Airforce Oracle ERP system)
Don’t know but $1b spent
Abandoned Nov 2012
Budget =
Strategy for success
Some things to consider
Strategy for success
 Be realistic
Strategy for success
 Be realistic – use common sense
Strategy for success
 Be realistic
 Define and Set achievable goals, milestones, measure and
assess progress
– use common sense
Strategy for success
 Be realistic
 Define and Set achievable goals, milestones, measure and
assess progress – make it happen!
– use common sense
Strategy for success
 Be realistic
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress – make it happen!
– use common sense
Strategy for success
 Be realistic
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress
- John Wayne was NOT a manager
– make it happen!
– use common sense
Strategy for success
 Be realistic
 Structure your effort
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress
- John Wayne was NOT a manager
– make it happen!
– use common sense
Strategy for success
 Be realistic
 Structure your effort
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress
- John Wayne was NOT a manager
– beware the complex!
– make it happen!
– use common sense
Strategy for success
 Don’t bite off more than you can chew or you will choke
 Be realistic
 Structure your effort
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress
- John Wayne was NOT a manager
– beware the complex!
– make it happen!
– use common sense
Strategy for success
 Don’t bite off more than you can chew or you will choke
 Be realistic
 Structure your effort
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress
- John Wayne was NOT a manager
– beware the complex!
– make it happen!
– use common sense
– low hanging fruit first
Strategy for success
 Don’t bite off more than you can chew or you will choke
 Be realistic
 Structure your effort
 Plan, Motivate, Coordinate, Control
 Define and Set achievable goals, milestones, measure and
assess progress
- John Wayne was NOT a manager
– beware the complex!
– make it happen!
– use common sense
– low hanging fruit first
– divide and conquer
Questions?
So - on to some humor?
So - on to some humor?
Is it comedy or tradgedy?
Fun-rules of Project management
Fun-rules of Project management
 Nothing is impossible – for the person who doesn’t have to do it
Fun-rules of Project management
 Nothing is impossible – for the person who doesn’t have to do it
 A problem shared is the buck passed
Fun-rules of Project management
 Nothing is impossible – for the person who doesn’t have to do it
 The bitterness of poor quality outlasts
the sweetness of meeting the deadline
 A problem shared is the buck passed
Fun-rules of Project management
 Nothing is impossible – for the person who doesn’t have to do it
 There are no good project managers – only lucky ones
 The bitterness of poor quality outlasts
the sweetness of meeting the deadline
 A problem shared is the buck passed
Fun-rules of Project management
 Everyone requests a strong leader
– when they get one they don’t want him
 Nothing is impossible – for the person who doesn’t have to do it
 There are no good project managers – only lucky ones
 The bitterness of poor quality outlasts
the sweetness of meeting the deadline
 A problem shared is the buck passed
Fun-rules of Project management
 Everyone requests a strong leader
– when they get one they don’t want him
 Nothing is impossible – for the person who doesn’t have to do it
 There are no good project managers – only lucky ones
 The bitterness of poor quality outlasts
the sweetness of meeting the deadline
 A problem shared is the buck passed
 Projects would not started if
the truth had been told about time and cost
Fun-rules of Project management (2)
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
Fun-rules of Project management (2)
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
 If nothing can possible go wrong – it will
Fun-rules of Project management (2)
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
 Future dates on a calendar are closer then they appear to be
 If nothing can possible go wrong – it will
Fun-rules of Project management (2)
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
 Activity is not achievement
 Future dates on a calendar are closer then they appear to be
 If nothing can possible go wrong – it will
Fun-rules of Project management (2)
 The person who says it will take the longest and cost the most is the
only one who knows what he is talking about but he will not be chosen
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
 Activity is not achievement
 Future dates on a calendar are closer then they appear to be
 If nothing can possible go wrong – it will
Fun-rules of Project management (2)
 The person who says it will take the longest and cost the most is the
only one who knows what he is talking about but he will not be chosen
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
 Activity is not achievement
 Future dates on a calendar are closer then they appear to be
 If nothing can possible go wrong – it will
 The best thing about not planning is that failure comes as a surprise
Fun-rules of Project management (2)
 The person who says it will take the longest and cost the most is the
only one who knows what he is talking about but he will not be chosen
 Bad planning, project time = 3x expected
Good planning, project time = 2x expected
 Activity is not achievement
 Future dates on a calendar are closer then they appear to be
 If nothing can possible go wrong – it will
 The best thing about not planning is that failure comes as a surprise
 If project scope is allowed to change – the rate of change will
exceed the rate of progress
7 phases of a Project
7 phases of a Project
1. Enthusiasm
7 phases of a Project
1. Enthusiasm
2. Disillusionment
7 phases of a Project
1. Enthusiasm
3. Confusion
2. Disillusionment
7 phases of a Project
4. Panic
1. Enthusiasm
3. Confusion
2. Disillusionment
7 phases of a Project
4. Panic
1. Enthusiasm
3. Confusion
2. Disillusionment
5. Search for the guilty
7 phases of a Project
4. Panic
1. Enthusiasm
3. Confusion
2. Disillusionment
6. Punish the innocent
5. Search for the guilty
7 phases of a Project
4. Panic
1. Enthusiasm
3. Confusion
2. Disillusionment
6. Punish the innocent
5. Search for the guilty
7. Promote the non-participants
Last ( I promise)
– here is an old favorite
Views of a Project
1. How the Customer explained it
Views of a Project
2. How the Project Manager
understood it
Views of a Project
3. How the Analyst designed it
Views of a Project
4. How the Customer explained it
Views of a Project
5. How the Consultant described it
Views of a Project
6. The documentation
Views of a Project
7. How operations installed it
Views of a Project
8. How it was billed
Views of a Project
9. How it was supported
Views of a Project
10. What they wanted
CliffB
Marketing Pitch
So if you have a project and would like to
speak with me
Call (949) 813-1349 or
cliffbeacham@Hotmail.com

More Related Content

What's hot

Technical Interview Workshop
Technical Interview WorkshopTechnical Interview Workshop
Technical Interview Workshop
McGill Investment Club
 
Budgeting For Planning and Controling
Budgeting For Planning and ControlingBudgeting For Planning and Controling
Budgeting For Planning and Controling
susanti huang
 
Budgeting for Planning and Control
Budgeting for Planning and ControlBudgeting for Planning and Control
Budgeting for Planning and Control
Verent Yang
 
Unit 4 Capital Budgeting
Unit 4 Capital BudgetingUnit 4 Capital Budgeting
Unit 4 Capital Budgeting
Parrthipan B K
 
Product manager - Finance Knowledge
Product manager - Finance KnowledgeProduct manager - Finance Knowledge
Product manager - Finance Knowledge
Susheel Racherla
 
Pace 2009 Effective Financial Management
Pace 2009 Effective Financial ManagementPace 2009 Effective Financial Management
Pace 2009 Effective Financial Management
Linnea Blair
 
Annual Budget
Annual Budget Annual Budget
Annual Budget
Dixita S
 
Budgeting for Planning and Control
Budgeting for Planning and ControlBudgeting for Planning and Control
Budgeting for Planning and Control
penychenn
 
Beancounters: Friend or Foe?
Beancounters: Friend or Foe? Beancounters: Friend or Foe?
Beancounters: Friend or Foe?
Spiceworks Ziff Davis
 
Budgeting for planning and control
Budgeting for planning and controlBudgeting for planning and control
Budgeting for planning and control
Hendrygoh
 
Week 18 finance analysis and summary
Week 18 finance analysis and summaryWeek 18 finance analysis and summary
Week 18 finance analysis and summary
Richard Jones
 
Building a Financial Model That Actually Works
Building a Financial Model That Actually WorksBuilding a Financial Model That Actually Works
Building a Financial Model That Actually Works
Intelligent_ly
 
Annual Budget
Annual BudgetAnnual Budget
Annual Budget
Dixita S
 
Quant meetup: How to use algorithms to invest
Quant meetup: How to use algorithms to investQuant meetup: How to use algorithms to invest
Quant meetup: How to use algorithms to invest
ShaneMonksOByrne
 
Traditional methods of security analysis - Fundamental Analysis
Traditional methods of security analysis - Fundamental Analysis Traditional methods of security analysis - Fundamental Analysis
Traditional methods of security analysis - Fundamental Analysis
Shreya Agnihotri
 
The process of business forecasting
The process of business forecastingThe process of business forecasting
The process of business forecasting
AmiteshYadav7
 
Audrey 1642095 akman
Audrey 1642095 akmanAudrey 1642095 akman
Audrey 1642095 akman
Audrey Gao
 
Financial forecasting & planning
Financial forecasting & planningFinancial forecasting & planning
Financial forecasting & planning
Indunath Jha
 
Hotel's Budgeting and Variance Analysis By Dino Leonandri
Hotel's Budgeting and Variance Analysis By Dino LeonandriHotel's Budgeting and Variance Analysis By Dino Leonandri
Hotel's Budgeting and Variance Analysis By Dino Leonandri
DINOLEONANDRI
 

What's hot (19)

Technical Interview Workshop
Technical Interview WorkshopTechnical Interview Workshop
Technical Interview Workshop
 
Budgeting For Planning and Controling
Budgeting For Planning and ControlingBudgeting For Planning and Controling
Budgeting For Planning and Controling
 
Budgeting for Planning and Control
Budgeting for Planning and ControlBudgeting for Planning and Control
Budgeting for Planning and Control
 
Unit 4 Capital Budgeting
Unit 4 Capital BudgetingUnit 4 Capital Budgeting
Unit 4 Capital Budgeting
 
Product manager - Finance Knowledge
Product manager - Finance KnowledgeProduct manager - Finance Knowledge
Product manager - Finance Knowledge
 
Pace 2009 Effective Financial Management
Pace 2009 Effective Financial ManagementPace 2009 Effective Financial Management
Pace 2009 Effective Financial Management
 
Annual Budget
Annual Budget Annual Budget
Annual Budget
 
Budgeting for Planning and Control
Budgeting for Planning and ControlBudgeting for Planning and Control
Budgeting for Planning and Control
 
Beancounters: Friend or Foe?
Beancounters: Friend or Foe? Beancounters: Friend or Foe?
Beancounters: Friend or Foe?
 
Budgeting for planning and control
Budgeting for planning and controlBudgeting for planning and control
Budgeting for planning and control
 
Week 18 finance analysis and summary
Week 18 finance analysis and summaryWeek 18 finance analysis and summary
Week 18 finance analysis and summary
 
Building a Financial Model That Actually Works
Building a Financial Model That Actually WorksBuilding a Financial Model That Actually Works
Building a Financial Model That Actually Works
 
Annual Budget
Annual BudgetAnnual Budget
Annual Budget
 
Quant meetup: How to use algorithms to invest
Quant meetup: How to use algorithms to investQuant meetup: How to use algorithms to invest
Quant meetup: How to use algorithms to invest
 
Traditional methods of security analysis - Fundamental Analysis
Traditional methods of security analysis - Fundamental Analysis Traditional methods of security analysis - Fundamental Analysis
Traditional methods of security analysis - Fundamental Analysis
 
The process of business forecasting
The process of business forecastingThe process of business forecasting
The process of business forecasting
 
Audrey 1642095 akman
Audrey 1642095 akmanAudrey 1642095 akman
Audrey 1642095 akman
 
Financial forecasting & planning
Financial forecasting & planningFinancial forecasting & planning
Financial forecasting & planning
 
Hotel's Budgeting and Variance Analysis By Dino Leonandri
Hotel's Budgeting and Variance Analysis By Dino LeonandriHotel's Budgeting and Variance Analysis By Dino Leonandri
Hotel's Budgeting and Variance Analysis By Dino Leonandri
 

Similar to Developing software 2013

projectmanagement ppt.ppt
projectmanagement ppt.pptprojectmanagement ppt.ppt
projectmanagement ppt.ppt
bommaiah
 
projectmanagement.ppt
projectmanagement.pptprojectmanagement.ppt
projectmanagement.ppt
ssuser1ecccc
 
Narrated Version Dallas MPUG
Narrated Version Dallas MPUGNarrated Version Dallas MPUG
Narrated Version Dallas MPUG
Glen Alleman
 
Jr devsurvivalguide
Jr devsurvivalguideJr devsurvivalguide
Jr devsurvivalguide
James York
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!
Arty Starr
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
Lennon Manchester
 
Market research for startups
Market research for startupsMarket research for startups
Market research for startups
Olga Makarova
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
James York
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
Caoilte Dunne
 
Personal Productivity for Developers v3
Personal Productivity for Developers v3Personal Productivity for Developers v3
Personal Productivity for Developers v3
SendGrid
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for Developers
Matt Cowell
 
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Zan Kavtaskin
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
XebiaLabs
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
Adrian Carr
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
dirk.swart
 
What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010
sqlserver.co.il
 
#NoEstimates Thinking
#NoEstimates Thinking#NoEstimates Thinking
#NoEstimates Thinking
Massimo Iacolare
 
01 scope of the ba role
01 scope of the ba role01 scope of the ba role
01 scope of the ba role
Padmavati Pillai
 
What it would be like to build a system for publishing magazines on mobile de...
What it would be like to build a system for publishing magazines on mobile de...What it would be like to build a system for publishing magazines on mobile de...
What it would be like to build a system for publishing magazines on mobile de...
PressPad - Digital Publishing Software
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
Jon Terry
 

Similar to Developing software 2013 (20)

projectmanagement ppt.ppt
projectmanagement ppt.pptprojectmanagement ppt.ppt
projectmanagement ppt.ppt
 
projectmanagement.ppt
projectmanagement.pptprojectmanagement.ppt
projectmanagement.ppt
 
Narrated Version Dallas MPUG
Narrated Version Dallas MPUGNarrated Version Dallas MPUG
Narrated Version Dallas MPUG
 
Jr devsurvivalguide
Jr devsurvivalguideJr devsurvivalguide
Jr devsurvivalguide
 
Let's Make the PAIN Visible!
Let's Make the PAIN Visible!Let's Make the PAIN Visible!
Let's Make the PAIN Visible!
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
 
Market research for startups
Market research for startupsMarket research for startups
Market research for startups
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
Personal Productivity for Developers v3
Personal Productivity for Developers v3Personal Productivity for Developers v3
Personal Productivity for Developers v3
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for Developers
 
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
 
What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010What Is Good Performance Isqlug Jan 2010
What Is Good Performance Isqlug Jan 2010
 
#NoEstimates Thinking
#NoEstimates Thinking#NoEstimates Thinking
#NoEstimates Thinking
 
01 scope of the ba role
01 scope of the ba role01 scope of the ba role
01 scope of the ba role
 
What it would be like to build a system for publishing magazines on mobile de...
What it would be like to build a system for publishing magazines on mobile de...What it would be like to build a system for publishing magazines on mobile de...
What it would be like to build a system for publishing magazines on mobile de...
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 

More from Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant

FP_Examples.pptx
FP_Examples.pptxFP_Examples.pptx
FP&A_Education4_PPT_v18.pptx
FP&A_Education4_PPT_v18.pptxFP&A_Education4_PPT_v18.pptx
00_FP&A_Section_02_PPT_16.pptx
00_FP&A_Section_02_PPT_16.pptx00_FP&A_Section_02_PPT_16.pptx
00_FP&A_Section_02_PPT_16.pptx
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
Taxpayers billofrights cv04
Taxpayers billofrights cv04Taxpayers billofrights cv04
Budgets, Plans and How are we doing?
Budgets, Plans and How are we doing?Budgets, Plans and How are we doing?
Budgets, Plans and How are we doing?
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
Cost Accounting - An Introduction
Cost Accounting - An IntroductionCost Accounting - An Introduction
Cost Accounting - An Introduction
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
Breakeven cv02
Breakeven cv02Breakeven cv02
Cashbook presentation 02
Cashbook presentation 02Cashbook presentation 02
006 ifrs_09_session05_derecognition_cv01
 006 ifrs_09_session05_derecognition_cv01 006 ifrs_09_session05_derecognition_cv01
006 ifrs_09_session05_derecognition_cv01
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
004 ifrs_09_session03_classification_cv01
 004 ifrs_09_session03_classification_cv01 004 ifrs_09_session03_classification_cv01
004 ifrs_09_session03_classification_cv01
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
003 ifrs_09_session02_basics_cv04
 003 ifrs_09_session02_basics_cv04 003 ifrs_09_session02_basics_cv04
003 ifrs_09_session02_basics_cv04
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
001 ifrs_09_session01_intro_cv03
 001 ifrs_09_session01_intro_cv03 001 ifrs_09_session01_intro_cv03
001 ifrs_09_session01_intro_cv03
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
Index cv01
Index cv01Index cv01
Pivot tables c01
Pivot tables c01Pivot tables c01
Cliff tip indexmatch_01
Cliff tip indexmatch_01Cliff tip indexmatch_01
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
ifrs 09 impairment, impairment, Investment impairment,
ifrs 09 impairment, impairment, Investment impairment, ifrs 09 impairment, impairment, Investment impairment,
ifrs 09 impairment, impairment, Investment impairment,
Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant
 
Great Plains Tablenames
Great Plains TablenamesGreat Plains Tablenames
Chart of Accounts - Problems
Chart of Accounts - ProblemsChart of Accounts - Problems

More from Cliff Beacham, MBA, CPA, MCDBA, Excel Consultant (20)

FP_Examples.pptx
FP_Examples.pptxFP_Examples.pptx
FP_Examples.pptx
 
FP&A_Education4_PPT_v18.pptx
FP&A_Education4_PPT_v18.pptxFP&A_Education4_PPT_v18.pptx
FP&A_Education4_PPT_v18.pptx
 
00_FP&A_Section_02_PPT_16.pptx
00_FP&A_Section_02_PPT_16.pptx00_FP&A_Section_02_PPT_16.pptx
00_FP&A_Section_02_PPT_16.pptx
 
Taxpayers billofrights cv04
Taxpayers billofrights cv04Taxpayers billofrights cv04
Taxpayers billofrights cv04
 
Budgets, Plans and How are we doing?
Budgets, Plans and How are we doing?Budgets, Plans and How are we doing?
Budgets, Plans and How are we doing?
 
Cost Accounting - An Introduction
Cost Accounting - An IntroductionCost Accounting - An Introduction
Cost Accounting - An Introduction
 
Breakeven cv02
Breakeven cv02Breakeven cv02
Breakeven cv02
 
Cashbook presentation 02
Cashbook presentation 02Cashbook presentation 02
Cashbook presentation 02
 
006 ifrs_09_session05_derecognition_cv01
 006 ifrs_09_session05_derecognition_cv01 006 ifrs_09_session05_derecognition_cv01
006 ifrs_09_session05_derecognition_cv01
 
004 ifrs_09_session03_classification_cv01
 004 ifrs_09_session03_classification_cv01 004 ifrs_09_session03_classification_cv01
004 ifrs_09_session03_classification_cv01
 
003 ifrs_09_session02_basics_cv04
 003 ifrs_09_session02_basics_cv04 003 ifrs_09_session02_basics_cv04
003 ifrs_09_session02_basics_cv04
 
001 ifrs_09_session01_intro_cv03
 001 ifrs_09_session01_intro_cv03 001 ifrs_09_session01_intro_cv03
001 ifrs_09_session01_intro_cv03
 
Index cv01
Index cv01Index cv01
Index cv01
 
Pivot tables c01
Pivot tables c01Pivot tables c01
Pivot tables c01
 
Cliff tip indexmatch_01
Cliff tip indexmatch_01Cliff tip indexmatch_01
Cliff tip indexmatch_01
 
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
Xl breakeven chart - How to prepare a Breakeven Chart in Excel, Breakeven, Fi...
 
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
Ifrs09, IFRS9 hedging, accounting for hedges, hedge accounting, Investment, d...
 
ifrs 09 impairment, impairment, Investment impairment,
ifrs 09 impairment, impairment, Investment impairment, ifrs 09 impairment, impairment, Investment impairment,
ifrs 09 impairment, impairment, Investment impairment,
 
Great Plains Tablenames
Great Plains TablenamesGreat Plains Tablenames
Great Plains Tablenames
 
Chart of Accounts - Problems
Chart of Accounts - ProblemsChart of Accounts - Problems
Chart of Accounts - Problems
 

Recently uploaded

Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
thesiliconleaders
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
my Pandit
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
BBPMedia1
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
hartfordclub1
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Lviv Startup Club
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
46adnanshahzad
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
AnnySerafinaLove
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
Alexandra Fulford
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
Rbc Rbcua
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
HajeJanKamps
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
dazzjoker
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
MJ Global
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
jeffkluth1
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 

Recently uploaded (20)

Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
Maksym Vyshnivetskyi: PMO KPIs (UA) (#12)
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 

Developing software 2013

  • 2. Let’s consider this as an analogy
  • 3. How long will it take? Let’s consider this as an analogy
  • 4. How long will it take? How much will it cost? Let’s consider this as an analogy
  • 5. How long will it take? How much will it cost? Let’s consider this as an analogy
  • 6. How long will it take? How much will it cost? Let’s consider this as an analogy They have (inextricably) much in common
  • 8. Well known sayings: A project is where 90% of the planned time gets blown on producing the specs
  • 9. Well known sayings: A project gets to be 90% complete and stays there A project is where 90% of the planned time gets blown on producing the specs
  • 10. A common problem = timelines and time estimates
  • 11. A common problem = timelines and time estimates How long is a piece of string? Answer:
  • 12. A common problem = timelines and time estimates How long is a piece of string? Answer: - it depends!
  • 13. A common problem = timelines and time estimates The future = a cone of uncertainty How long is a piece of string? Answer: - it depends! Future 2013
  • 15. Excuse the misnomer There are other costs
  • 16. Excuse the misnomer • Staff costs Staffcosts There are other costs
  • 17. Excuse the misnomer • Staff costs • Equipment Staffcosts There are other costs
  • 18. Excuse the misnomer • Staff costs • Equipment • Facilities Staffcosts There are other costs
  • 19. Excuse the misnomer • Staff costs • Equipment • Facilities • Opportunity costs Staffcosts Opportunity costs There are other costs
  • 20.
  • 21.
  • 22.
  • 23.
  • 33.
  • 34.
  • 37. 2. Next level 3. Repeat 1. Start
  • 38. 2. Next level 3. Repeat 1. Start 4. Next level
  • 39. 2. Next level 3. Repeat 1. Start 4. Next level 5. Repeat
  • 40. 2. Next level 3. Repeat 1. Start 4. Next level 5. Repeat n. Etcetera
  • 41.
  • 42. Mature >> Been around for a bit – means initial bugs are fixed? - Service packs?
  • 43. Mature >> Been around for a bit – means initial bugs are fixed? - Service packs? Immature >> Unproven – means initial bugs are not fixed? - Service packs?
  • 44. What can go wrong?
  • 45. What can go wrong? Murphy
  • 46. What can go wrong? Murphy • is alive and well
  • 47. What can go wrong? Murphy • is alive and well • living in your project
  • 48. What can go wrong? Murphy • is alive and well • living in your project • funded by your budget
  • 51. Pregnancy? The pregnancy myth: If it takes 1 woman to produce 1 baby in 9 months
  • 52. Pregnancy? The pregnancy myth: If it takes 1 woman to produce 1 baby in 9 months How may women will it take to produce a baby in 1 month
  • 53. Pregnancy? The pregnancy myth: If it takes 1 woman to produce 1 baby in 9 months How may women will it take to produce a baby in 1 month Hint: The answer is not = 9
  • 54. Add more people = lengthen time
  • 55. Add more people = lengthen time Effort of coordination (see Airbus 380 & Boeing 787) Number of Lines of communication increases effort
  • 56. Add more people = lengthen time Effort of coordination (see Airbus 380 & Boeing 787) Number of Lines of communication increases effort Formula: (n is # workers) Lines of communication = n(n-1)/2
  • 57. Add more people = lengthen time Effort of coordination (see Airbus 380 & Boeing 787) Number of Lines of communication increases effort 3 workers require 3 x as much pairwise communication as 2: 3(3-1)/2 = 3 Formula: (n is # workers) Lines of communication = n(n-1)/2 1 2 3
  • 58. Add more people = lengthen time Effort of coordination (see Airbus 380 & Boeing 787) Number of Lines of communication increases effort 3 workers require 3 x as much pairwise communication as 2: 3(3-1)/2 = 3 Formula: (n is # workers) Lines of communication = n(n-1)/2 4 workers require 6 x as much pairwise communication as 2 4(4-1)/2 = 6 1 2 3 1 2 3 4
  • 60. Brooks Laws - Adding manpower to a late software project makes it later
  • 61. Brooks Laws - Adding manpower to a late software project makes it later Difference in productivity between a high and low performer is an order of magnitude
  • 62. Brooks Laws - Adding manpower to a late software project makes it later Difference in productivity between a high and low performer is an order of magnitude No correlation between years of experience and performance
  • 63. Consequences - What does the system allow you to omit and what are the adverse consequences?
  • 64. Consequences - What does the system allow you to omit and what are the adverse consequences? If adverse consequences could be foreseen they would be avoided in the 1st place
  • 65. How to correct errors When developing software, correction of errors has to be considered. This is often left out. It’s not can go wrong Its something goes wrong, how can it be fixed what when
  • 66. How to correct errors When developing software, correction of errors has to be considered. This is often left out. It’s not can go wrong Its something goes wrong, how can it be fixed what when Most famous last words: I’ve just fixed the last bug
  • 68. Correcting errors Restoring from backup - should not be considered an acceptable ‘normal’ procedure
  • 69. Correcting errors Restoring from backup - should not be considered an acceptable ‘normal’ procedure Bug fixes: - the number of fixes means NOTHING
  • 70. Weaknesses in the procedures? When developing software: - the new system should include internal controls - designed to facilitate checking and reconciliations Examples: subledger balances external accounts
  • 71. Adding people to the project?
  • 72. Adding people to the project? The Hit-the-ground-running myth
  • 73. Adding people to the project? A management technique that does not work! The Hit-the-ground-running myth
  • 76. Multi-tasking Another myth! Focus on the project – concentration – that is what works!
  • 77. Documentation (for users) – you have to seed - it does not yet exist – is an integral part of development – Counter argument = Microsoft ‘help’ files are no longer very good (they rely on the iNet) – is it any good? – customers (this means your users) want/need it
  • 79. Beware Paperless ! ! ! Dangers of paperless
  • 80. Beware Paperless ! ! ! Dangers of paperless Without paper to help a project you still need:
  • 81. Beware Paperless ! ! ! Dangers of paperless Without paper to help a project you still need:  Objectives & Policies
  • 82. Beware Paperless ! ! ! Dangers of paperless Without paper to help a project you still need:  Objectives & Policies  Specifications / Define the product
  • 83. Beware Paperless ! ! ! Dangers of paperless Without paper to help a project you still need:  Objectives & Policies  Specifications / Define the product  Schedule / Timeline
  • 84. Beware Paperless ! ! ! Dangers of paperless Without paper to help a project you still need:  Objectives & Policies  Specifications / Define the product  Schedule / Timeline  Budget / Cash flow projection / Forecast
  • 85. Beware Paperless ! ! ! Dangers of paperless Without paper to help a project you still need:  Objectives & Policies  Specifications / Define the product  Schedule / Timeline  Budget / Cash flow projection / Forecast  Org chart
  • 88. Decisions Meetings decide - Records of decisions are needed:
  • 89. Decisions Meetings decide - Records of decisions are needed:  What
  • 90. Decisions Meetings decide - Records of decisions are needed:  What  When
  • 91. Decisions Meetings decide - Records of decisions are needed:  What  When  How
  • 92. Decisions Meetings decide - Records of decisions are needed:  What  When  How  Where
  • 93. Decisions Meetings decide - Records of decisions are needed:  What  When  How  Where  Why
  • 94. Why document (may be electronically) Writing down encourages:
  • 95. Why document (may be electronically) Writing down encourages:  Expression Frame  Structure  Complete
  • 96. Why document (may be electronically) Writing down encourages:  Expression  Clarity Policy  Frame  Structure  Complete
  • 97. Why document (may be electronically) Writing down encourages:  Expression  Clarity  Motivate  Communicate  Policy  Frame  Structure  Complete
  • 98. Why document (may be electronically) Writing down encourages:  Expression  Clarity  Motivate  Coordinate  Communicate  Policy  Frame  Structure  Complete
  • 99. Why document (may be electronically) Writing down encourages:  Expression  Clarity  Motivate  Coordinate  Direct Review  Control  Communicate  Policy  Frame  Structure  Complete
  • 100. Ask:
  • 101. – is it an integral part of development – when will a project be effectively complete? – Note: you don’t get a warranty Ask:
  • 102. – is it an integral part of development – when will a project be effectively complete? – Note: you don’t get a warranty PS - you also have to fix your own bugs Ask:
  • 103.
  • 104. Typically 40% of cost is incurred after RTM
  • 105. Typically 40% of cost is incurred after RTM New bugs are discovered as users ‘push’ the boundaries of the product
  • 106. Typically 40% of cost is incurred after RTM Every ‘fix’ is an opportunity for a new bug New bugs are discovered as users ‘push’ the boundaries of the product
  • 107. Typically 40% of cost is incurred after RTM Every ‘fix’ is an opportunity for a new bug New bugs are discovered as users ‘push’ the boundaries of the product Bug fixes are typically not performed by the development team
  • 108. Typically 40% of cost is incurred after RTM Every ‘fix’ is an opportunity for a new bug New bugs are discovered as users ‘push’ the boundaries of the product Bug fixes are typically not performed by the development team Bug fix testing is not usually comprehensive
  • 110. Enhancements and Add-ons Are we finished yet? – is an ongoing process
  • 111. Enhancements and Add-ons Are we finished yet? – is an ongoing process – when is a project complete >> decision EG RTM
  • 112. Enhancements and Add-ons – After RTM >> service packs, bug fixes and revisions Are we finished yet? – is an ongoing process – when is a project complete >> decision EG RTM
  • 114. Redesign becomes necessary – worn out as a basis for progress – out-of-date architecture needs a restart – more features = more opportunities for bugs
  • 115. Redesign becomes necessary New technology = new opportunity for excellence – worn out as a basis for progress – out-of-date architecture needs a restart – more features = more opportunities for bugs
  • 116. Redesign becomes necessary New technology = new opportunity for excellence – worn out as a basis for progress – out-of-date architecture needs a restart – more features = more opportunities for bugs You can only exploit the life-cycle for so long then you need to start over
  • 117. Redesign becomes necessary New technology = new opportunity for excellence – worn out as a basis for progress – out-of-date architecture needs a restart – more features = more opportunities for bugs You can end up with a 1 size fits all but fits no one eg Tablets, Laptops and PDAs You can only exploit the life-cycle for so long then you need to start over
  • 118. C. S. Lewis – the key to history “The idea is excellent, energy brings success, then some fatal flaw comes to the top and things start to go wrong and breaks down” “Then is the time for a redesign & restart”
  • 119. Building vs Maintaining Building reduces disorder (entropy) Maintaining increases disorder (entropy) entropy >> disorder metastable >> dependent on stable conditions A system is only metastable – it will survive only as long as the context or environment
  • 120. All systems have a life span
  • 121. All systems have a life span Engine type Water, Oil, Electric
  • 122. All systems have a life span Engine type War type Vietnam, Iraq Water, Oil, Electric
  • 123. All systems have a life span Engine type War type Books Paper, Electronic Vietnam, Iraq Water, Oil, Electric
  • 124. All systems have a life span Engine type War type Books Travel methods Road, Rail, Plane, Rocket Paper, Electronic Vietnam, Iraq Water, Oil, Electric
  • 125. All systems have a life span Engine type War type Books Travel methods Education methods Schools, Books, Internet Road, Rail, Plane, Rocket Paper, Electronic Vietnam, Iraq Water, Oil, Electric
  • 126. All systems have a life span Engine type War type Books Travel methods Education methods Growing food Farming, Manufacture Schools, Books, Internet Road, Rail, Plane, Rocket Paper, Electronic Vietnam, Iraq Water, Oil, Electric
  • 127. All systems have a life span Engine type War type Books Travel methods Education methods Growing food Medical methods Pills, Robotic surgery Farming, Manufacture Schools, Books, Internet Road, Rail, Plane, Rocket Paper, Electronic Vietnam, Iraq Water, Oil, Electric
  • 128. All systems have a life span Engine type War type Books Travel methods Education methods Growing food Medical methods Entertainment Movies, DVD, VHS Pills, Robotic surgery Farming, Manufacture Schools, Books, Internet Road, Rail, Plane, Rocket Paper, Electronic Vietnam, Iraq Water, Oil, Electric
  • 130. Environment (PETS) Political China needs to change its politics
  • 131. Environment (PETS) Political Economic China needs to change its politics The economy brings opportunity for reverse mortgages
  • 132. Environment (PETS) Political Economic Technical China needs to change its politics Apple, PC, PDA, Cellphones The economy brings opportunity for reverse mortgages
  • 133. Environment (PETS) Political Economic Technical Social Social progress means Women CPAs China needs to change its politics Apple, PC, PDA, Cellphones The economy brings opportunity for reverse mortgages
  • 134. Environment (PETS) Political Economic Technical Social Social progress means Women CPAs You cannot change these – you have to adapt – or die! China needs to change its politics Apple, PC, PDA, Cellphones The economy brings opportunity for reverse mortgages
  • 135. Environment (PETS) Political Economic Technical Social Social progress means Women CPAs You cannot change these – you have to adapt – or die! Are you old enough to remember when a 45 was not a gun? China needs to change its politics Apple, PC, PDA, Cellphones The economy brings opportunity for reverse mortgages
  • 136. In sync with other systems Note: ETL is a new buzzword for Extract, Transform, Load & is a formal name for synch’ing data (+ loading) The law of unexpected consequences Remember the law of unexpected consequences Expect the unexpected The law of unexpected consequences Get real Be careful what you wish for – Some caveats >>
  • 137. Complexity Reference: Evolution of a programming systems product - Alan Brooks Complexity tends to increase by the ‘square’ of the increase
  • 138. Complexity Reference: Evolution of a programmingsystems product-Alan Brooks Complexity tends to increase by the ‘square’ of the increase # layers Double Double again = now quadrupled The law of unexpected consequence s One Task The law of unexpected consequence s Task The law of unexpected consequence s Task The law of unexpected consequence s One Task The law of unexpected consequence s One Task The law of unexpected consequence s One Task The law of unexpected consequence s Task
  • 139. Dangers + Significance of potential errors
  • 140. Dangers + Significance of potential errors – what have I got to lose?
  • 141. Dangers + Significance of potential errors – so what? – what have I got to lose?
  • 142. Dangers + Significance of potential errors – so what? – what have I got to lose?
  • 144. Expertise required (resources) – stick to the middle of the road
  • 145. Expertise required (resources) – pioneers live in tents – stick to the middle of the road
  • 146. Expertise required (resources) – continuity - how easy is it to change – pioneers live in tents – stick to the middle of the road
  • 147. Expertise required (resources) – availability – continuity - how easy is it to change – pioneers live in tents – stick to the middle of the road
  • 148. Statistics of success Although there is no ‘normal statistic, the % of project failure is very big
  • 149. Statistics of success Although there is no ‘normal statistic, the % of project failure is very big Example: Paper entitled “101 Common Cause of Project Failure”
  • 150. Statistics of success Although there is no ‘normal statistic, the % of project failure is very big Example: Paper entitled “101 Common Cause of Project Failure”
  • 151. Examples of Failed Projects (1) Boeing 787 Reason: Budget: Time:
  • 152. Examples of Failed Projects (1) Boeing 787 3 years late Reason: Budget: Time:
  • 153. Examples of Failed Projects (1) Boeing 787 3 years late Reason: Budget: Time: $12b ---> $18b
  • 154. Examples of Failed Projects (1) Boeing 787 3 years late Reason: Budget: Time: $12b ---> $18b Complexity due to Outsourcing
  • 155. Examples of Failed Projects (1) Boeing 787 3 years late Reason: Budget: Time: $12b ---> $18b Complexity due to Outsourcing
  • 156. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure:
  • 157. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure: 2 years late
  • 158. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure: 2 years late $6b over
  • 159. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure: 1. 16 design centers 2 years late $6b over
  • 160. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure: 1. 16 design centers 2. CAD drawings resulted in short cables (3”) 2 years late $6b over
  • 161. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure: 1. 16 design centers 3. German vs French management 2. CAD drawings resulted in short cables (3”) 2 years late $6b over
  • 162. Examples of Failed Projects (2) Time: Airbus 380 Budget: Reason for Failure: 1. 16 design centers 3. German vs French management 2. CAD drawings resulted in short cables (3”) 2 years late $6b over
  • 163. Examples of Failed Projects (3) California State Payroll System
  • 164. Examples of Failed Projects (3) California State Payroll System Budget = $250million
  • 165. Examples of Failed Projects (3) California State Payroll System Budget = $250million Project abandoned Feb 2013
  • 166. Examples of Failed Projects (3) California State Payroll System Budget = $250million Project abandoned Feb 2013 Reason for Failure = Don’t know (FUBAR?)
  • 167. Examples of Failed Projects (4) Project started 2005 Reasons for Failure = US Airforce: Oracle: ECSS (US Airforce Oracle ERP system) Budget =
  • 168. Examples of Failed Projects (4) Project started 2005 Reasons for Failure = US Airforce: Oracle: ECSS (US Airforce Oracle ERP system) Abandoned Nov 2012 Budget =
  • 169. Examples of Failed Projects (4) Project started 2005 Reasons for Failure = US Airforce: Oracle: ECSS (US Airforce Oracle ERP system) Don’t know but $1b spent Abandoned Nov 2012 Budget =
  • 170. Examples of Failed Projects (4) Project started 2005 Reasons for Failure = US Airforce: Oracle:  Lack of: Planning  Acquisition Strategy  Infrastructure ECSS (US Airforce Oracle ERP system) Don’t know but $1b spent Abandoned Nov 2012 Budget =
  • 171. Examples of Failed Projects (4) Project started 2005 Reasons for Failure = US Airforce: Oracle:  Lack of: Planning  Acquisition Strategy  Infrastructure  Over 2000 design flaws  below requirements ECSS (US Airforce Oracle ERP system) Don’t know but $1b spent Abandoned Nov 2012 Budget =
  • 172. Strategy for success Some things to consider
  • 173. Strategy for success  Be realistic
  • 174. Strategy for success  Be realistic – use common sense
  • 175. Strategy for success  Be realistic  Define and Set achievable goals, milestones, measure and assess progress – use common sense
  • 176. Strategy for success  Be realistic  Define and Set achievable goals, milestones, measure and assess progress – make it happen! – use common sense
  • 177. Strategy for success  Be realistic  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress – make it happen! – use common sense
  • 178. Strategy for success  Be realistic  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress - John Wayne was NOT a manager – make it happen! – use common sense
  • 179. Strategy for success  Be realistic  Structure your effort  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress - John Wayne was NOT a manager – make it happen! – use common sense
  • 180. Strategy for success  Be realistic  Structure your effort  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress - John Wayne was NOT a manager – beware the complex! – make it happen! – use common sense
  • 181. Strategy for success  Don’t bite off more than you can chew or you will choke  Be realistic  Structure your effort  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress - John Wayne was NOT a manager – beware the complex! – make it happen! – use common sense
  • 182. Strategy for success  Don’t bite off more than you can chew or you will choke  Be realistic  Structure your effort  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress - John Wayne was NOT a manager – beware the complex! – make it happen! – use common sense – low hanging fruit first
  • 183. Strategy for success  Don’t bite off more than you can chew or you will choke  Be realistic  Structure your effort  Plan, Motivate, Coordinate, Control  Define and Set achievable goals, milestones, measure and assess progress - John Wayne was NOT a manager – beware the complex! – make it happen! – use common sense – low hanging fruit first – divide and conquer
  • 185. So - on to some humor?
  • 186. So - on to some humor? Is it comedy or tradgedy?
  • 187. Fun-rules of Project management
  • 188. Fun-rules of Project management  Nothing is impossible – for the person who doesn’t have to do it
  • 189. Fun-rules of Project management  Nothing is impossible – for the person who doesn’t have to do it  A problem shared is the buck passed
  • 190. Fun-rules of Project management  Nothing is impossible – for the person who doesn’t have to do it  The bitterness of poor quality outlasts the sweetness of meeting the deadline  A problem shared is the buck passed
  • 191. Fun-rules of Project management  Nothing is impossible – for the person who doesn’t have to do it  There are no good project managers – only lucky ones  The bitterness of poor quality outlasts the sweetness of meeting the deadline  A problem shared is the buck passed
  • 192. Fun-rules of Project management  Everyone requests a strong leader – when they get one they don’t want him  Nothing is impossible – for the person who doesn’t have to do it  There are no good project managers – only lucky ones  The bitterness of poor quality outlasts the sweetness of meeting the deadline  A problem shared is the buck passed
  • 193. Fun-rules of Project management  Everyone requests a strong leader – when they get one they don’t want him  Nothing is impossible – for the person who doesn’t have to do it  There are no good project managers – only lucky ones  The bitterness of poor quality outlasts the sweetness of meeting the deadline  A problem shared is the buck passed  Projects would not started if the truth had been told about time and cost
  • 194. Fun-rules of Project management (2)  Bad planning, project time = 3x expected Good planning, project time = 2x expected
  • 195. Fun-rules of Project management (2)  Bad planning, project time = 3x expected Good planning, project time = 2x expected  If nothing can possible go wrong – it will
  • 196. Fun-rules of Project management (2)  Bad planning, project time = 3x expected Good planning, project time = 2x expected  Future dates on a calendar are closer then they appear to be  If nothing can possible go wrong – it will
  • 197. Fun-rules of Project management (2)  Bad planning, project time = 3x expected Good planning, project time = 2x expected  Activity is not achievement  Future dates on a calendar are closer then they appear to be  If nothing can possible go wrong – it will
  • 198. Fun-rules of Project management (2)  The person who says it will take the longest and cost the most is the only one who knows what he is talking about but he will not be chosen  Bad planning, project time = 3x expected Good planning, project time = 2x expected  Activity is not achievement  Future dates on a calendar are closer then they appear to be  If nothing can possible go wrong – it will
  • 199. Fun-rules of Project management (2)  The person who says it will take the longest and cost the most is the only one who knows what he is talking about but he will not be chosen  Bad planning, project time = 3x expected Good planning, project time = 2x expected  Activity is not achievement  Future dates on a calendar are closer then they appear to be  If nothing can possible go wrong – it will  The best thing about not planning is that failure comes as a surprise
  • 200. Fun-rules of Project management (2)  The person who says it will take the longest and cost the most is the only one who knows what he is talking about but he will not be chosen  Bad planning, project time = 3x expected Good planning, project time = 2x expected  Activity is not achievement  Future dates on a calendar are closer then they appear to be  If nothing can possible go wrong – it will  The best thing about not planning is that failure comes as a surprise  If project scope is allowed to change – the rate of change will exceed the rate of progress
  • 201. 7 phases of a Project
  • 202. 7 phases of a Project 1. Enthusiasm
  • 203. 7 phases of a Project 1. Enthusiasm 2. Disillusionment
  • 204. 7 phases of a Project 1. Enthusiasm 3. Confusion 2. Disillusionment
  • 205. 7 phases of a Project 4. Panic 1. Enthusiasm 3. Confusion 2. Disillusionment
  • 206. 7 phases of a Project 4. Panic 1. Enthusiasm 3. Confusion 2. Disillusionment 5. Search for the guilty
  • 207. 7 phases of a Project 4. Panic 1. Enthusiasm 3. Confusion 2. Disillusionment 6. Punish the innocent 5. Search for the guilty
  • 208. 7 phases of a Project 4. Panic 1. Enthusiasm 3. Confusion 2. Disillusionment 6. Punish the innocent 5. Search for the guilty 7. Promote the non-participants
  • 209. Last ( I promise) – here is an old favorite
  • 210. Views of a Project 1. How the Customer explained it
  • 211. Views of a Project 2. How the Project Manager understood it
  • 212. Views of a Project 3. How the Analyst designed it
  • 213. Views of a Project 4. How the Customer explained it
  • 214. Views of a Project 5. How the Consultant described it
  • 215. Views of a Project 6. The documentation
  • 216. Views of a Project 7. How operations installed it
  • 217. Views of a Project 8. How it was billed
  • 218. Views of a Project 9. How it was supported
  • 219. Views of a Project 10. What they wanted
  • 220. CliffB Marketing Pitch So if you have a project and would like to speak with me Call (949) 813-1349 or cliffbeacham@Hotmail.com