SlideShare a Scribd company logo
Project Estimation
When the design outgrows the back
of the napkin
Johnnie Fox
www.britesparkz.com
@johnniefox
Estimating Sucks
Reasons why people don't want to Estimate
• Coders hate doing it
• Assumption that it won't be correct anyhow
Benefits of Estimating:
• Builds Reputations
• Sets Expectations
• Skipping this step is the yellow brick road to Hell
• Directly affects customer satisfaction
• Good estimates make team members feel productive
• There is no pot of gold at the end of the rainbow unless you
put it there
• Keeps you from taking bad projects
• Leads to good project management
Overlapping Models
1. Understand the problem
What is:
o This project anyway
o Technologies involved
o Clients side involvement
 Hardware
 Hosting
 People
 Departments/managers
Importance of Customer involvement
o Who are the key contacts? Could be one or multiple
o Need Only ONE Decision Maker!
o You know they are participating when they tell you you
have it wrong
2. Mock ups / Wireframes
Should be Low-Fi to begin with
bigger than a napkin - get more
napkins
Tools
• Photoshop
• Google docs/drawing
• Napkins
• I like Balsamic Mock-ups
• Tons of others - just search
Examples :
www.wireframeshowcase.com
photo credit:
http://www.wireframeshowcase.com/wireframes/detail/medstars/
Mock-ups 
Mock-ups should be a part of the final 
design document with call outs to 
explain what happens where there is 
action.  
• Don't: 
o Show mock-ups on screen.  
Users think if its on a screen 
= it's magically done
• Do's:
o Print them out on paper
o Users should mark them up with 
a red pen 
o You  should have a mock up of 
each "type" of page.
o Each type of widget should be 
mocked up 
3. Use the skills of your people
Estimates must be made someone who fully understand the 
work or its to be a poor estimate.
Avoid potholes by giving your team a look at the project.
Don't Poison the well - don't give leading information.
It is better to ask how long did this take you the last time than 
"How long will this take".
Use caution with developer estimates .
4. Estimating Time 
Time only comes in 2 sizes
• 1/2 Day 
• Full Day
Beware of estimates for a single item that are larger than 2 days
You DO NOT understand the steps if your estimate is larger 
than 2 days.  
Our experience is that an estimate of 3 days will be 5 days to 
weeks and weeks and weeks.....
Photo Credit: h. koppdelaney
http://www.flickr.com/photos/h-k-d/
Did I mention that task 
estimates of over 2 days 
are WRONG?
Photo Credit:Bob Fomal
http://www.flickr.com/photos/fornal/406285615/
5. Customer Must Work
• Customers must understand the functionality and 
appearance of what is being delivered.
• Complaints = Knowledge that they are participating
• Do not accept "Ya, thats fine"
• I have had customers who had signed a contract in blood 
demand additional features because they did not 
understand the terms Photo credit: Amanda Slater
http://www.flickr.com/photos/pikerslanefarm/4
996863774/
• If they have made the 
compromises themselves, 
and you documented it, they 
are far more likely to live with 
it and be satisfied.
• Pictures are the way to 
communicate this.  Not books 
full of text
6. Make a list of tasks
Modified Delphi Estimation method.
Developed by the Rand Corporation in
the 40's
Fancy word for list:
• Work Breakdown Structure (WBS)
Key Points:
• Members of the team meake their list of tasks SEPARATELY
• Everyone must participate.
• After lists are made members meet and compare lists.
• If there is no conflict and you didn't get any additions, then you
are doing it wrong.
Time estimates are like hockey:
    It isn't really a game until a fight breaks out
• Estimate separately
• Fight out the differences together
Photo Credit:Peter
http://www.flickr.com/photos/psmithy/3282607845/
Examples:
Built by the underwear gnomes
Example
About those lists
How do you create a task breakdown for something you
haven't done before?
• You can't
1. Do a prototype
2. Find someone who has done it before sub-contract/buy
training
Common pitfalls:
1.Undiscovered requirements
• Undiscovered requirements
• Undiscovered requirements
• Overoptimistic/pessimistic team members
• Undiscovered requirements
• "You don't know how much you do not know"
• Uncommitted members of team (includes customer)
If I add up all the time
....its too much
• Since the customer is involved.
o Let them decide what to cut. Or to add budget.
• Add up all the time, then decide if you want to buy/discount
the project
• Check your assumptions
o maybe you can re-factor the solution
o some features may have to be cut
• Reality will not change no matter how convenient that
might be or how much you need it to
• Some projects should be avoided.
Photo Credit: Anthony Kelly
http://www.flickr.com/photos/62337512@N00/433
5060317/
Putting it all together
1. Understand the problem
2. Make a Wireframe.
3. Make the Customer tell you why its wrong
4. Repeat steps 2 and 3 until you don't get it wrong.
5. Make a list of tasks (Work Breakdown Structure)
6. Estimate time in fixed amounts
7. Use the skill of the people you work with.
8. Make a list of declined, deferred and discussed items that
are NOT included. Put this list in the contract
9. Contract should state that only features that are in the
contract are included. No others.
Further Reading
Extreme Programming by Kent Beck
Getting Real by 37 Signals
Applied Software Project Management by Stellmane and Greene
Rapid Development by Steve Mconnell
About me:
Johnnie Fox
Twitter: @johnniefox
www.britesparkz.com
www.johnniefox.com
Cat Herder
Fire Fighter
Bad Dancer
Project Manager
Researcher
Programmer

More Related Content

PDF
Boost SharePoint User Adoption Through DIY Usability Testing [workshop] Share...
PPTX
Prototyping for web and mobile workshop
PDF
Lean startup & customer development with Javelin Experiment Board
PDF
A New Toolbox: Artifact Providence 2013
PDF
How to Run a Post-Mortem (With Humans, Not Robots), Velocity 2013
PDF
Conversion Optimization with Peep Laja
PPTX
MEMSI January 2018: Primary Market Research Workshops
PDF
Why Are You Roadmapping?
Boost SharePoint User Adoption Through DIY Usability Testing [workshop] Share...
Prototyping for web and mobile workshop
Lean startup & customer development with Javelin Experiment Board
A New Toolbox: Artifact Providence 2013
How to Run a Post-Mortem (With Humans, Not Robots), Velocity 2013
Conversion Optimization with Peep Laja
MEMSI January 2018: Primary Market Research Workshops
Why Are You Roadmapping?

What's hot (20)

PDF
Getting into UX: How to take your first steps to a career in user experience
PPTX
Five parallel design sprints. What possibly can go wrong?
PPTX
How to Fail at Building Websites - DrupalCorn 2014
PPTX
Lean UX workshop - Part Two
PDF
It's Not Your Fault - Blameless Post-mortems
KEY
Couples Counseling for Software Development by Joe Stage
ZIP
Joe Stump
PDF
Couples Counseling for Product Development
KEY
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
PPT
Wendy week five power point busey
PDF
UX Fest 2021
PPTX
Tendai Charasika - 2012 Lean Startup Conference
PDF
How to Solve any Problems?
PDF
The Last Productivity Hack You'll Ever Need
PPTX
Putting personas to work - University of Edinburgh Website Programme
PPTX
The Usability of Usability
PDF
Usability Testing On A Digital Product
PDF
Web Design Toolbox
PDF
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
PDF
Employees Suck
Getting into UX: How to take your first steps to a career in user experience
Five parallel design sprints. What possibly can go wrong?
How to Fail at Building Websites - DrupalCorn 2014
Lean UX workshop - Part Two
It's Not Your Fault - Blameless Post-mortems
Couples Counseling for Software Development by Joe Stage
Joe Stump
Couples Counseling for Product Development
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
Wendy week five power point busey
UX Fest 2021
Tendai Charasika - 2012 Lean Startup Conference
How to Solve any Problems?
The Last Productivity Hack You'll Ever Need
Putting personas to work - University of Edinburgh Website Programme
The Usability of Usability
Usability Testing On A Digital Product
Web Design Toolbox
Content Measurement and Analytics: Making Positive Change on the Web by Rick ...
Employees Suck
Ad

Similar to Project estimation: When the design is bigger than the back of a napkin (20)

PPTX
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
PPTX
Customer Feedback: the missing piece of the Agile puzzle
KEY
Project Estimation:Survival Guide
PPT
Software Project Estimation Survival Guide
PPTX
Selling UX
PPT
Recipe cards task 1 pro forma
PDF
Cut the Baloney Sandwich - Jacqueline Stetson Pastore
PDF
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
PDF
Be a great product leader by Adam Nash, VP Product, Dropbox
PDF
Be A Great Product Leader (Amplify, Oct 2019)
PDF
We're not "doing a startup", Topconf
PDF
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
PPTX
The art of execution
PPTX
2. ideas and planning
PDF
The Secret Life of a Flash Freelancer
PPT
Software Project Estimation Survival Guide
PPTX
Project Management 101 - Wordcamp TO 05112011
PDF
Managing technical debt notes
PDF
Methodology - Design Sprint
PPTX
Growing Developer Community One Pull Request At a Time
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Customer Feedback: the missing piece of the Agile puzzle
Project Estimation:Survival Guide
Software Project Estimation Survival Guide
Selling UX
Recipe cards task 1 pro forma
Cut the Baloney Sandwich - Jacqueline Stetson Pastore
“Why Content Projects Fail” by Deane Barker - Now What? Conference 2017
Be a great product leader by Adam Nash, VP Product, Dropbox
Be A Great Product Leader (Amplify, Oct 2019)
We're not "doing a startup", Topconf
Why Content Projects Fail - Deane Barker - Presentation at eZ Conference 2017
The art of execution
2. ideas and planning
The Secret Life of a Flash Freelancer
Software Project Estimation Survival Guide
Project Management 101 - Wordcamp TO 05112011
Managing technical debt notes
Methodology - Design Sprint
Growing Developer Community One Pull Request At a Time
Ad

Recently uploaded (20)

PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PPTX
HR Introduction Slide (1).pptx on hr intro
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Chapter 5_Foreign Exchange Market in .pdf
PPTX
Lecture (1)-Introduction.pptx business communication
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PPTX
Amazon (Business Studies) management studies
PDF
Deliverable file - Regulatory guideline analysis.pdf
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
DOCX
Business Management - unit 1 and 2
PDF
IFRS Notes in your pocket for study all the time
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PPTX
5 Stages of group development guide.pptx
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Types of control:Qualitative vs Quantitative
PDF
MSPs in 10 Words - Created by US MSP Network
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
HR Introduction Slide (1).pptx on hr intro
Probability Distribution, binomial distribution, poisson distribution
Chapter 5_Foreign Exchange Market in .pdf
Lecture (1)-Introduction.pptx business communication
Belch_12e_PPT_Ch18_Accessible_university.pptx
New Microsoft PowerPoint Presentation - Copy.pptx
Amazon (Business Studies) management studies
Deliverable file - Regulatory guideline analysis.pdf
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
Business Management - unit 1 and 2
IFRS Notes in your pocket for study all the time
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
5 Stages of group development guide.pptx
ICG2025_ICG 6th steering committee 30-8-24.pptx
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Types of control:Qualitative vs Quantitative
MSPs in 10 Words - Created by US MSP Network
340036916-American-Literature-Literary-Period-Overview.ppt

Project estimation: When the design is bigger than the back of a napkin