SlideShare une entreprise Scribd logo
1  sur  45
Project Estimation:
  Survival Guide



         1
Johnnie Fox
Enterprise Project Manager/Strategist




       Recovering Developer
       Business Analyst
       Project Manager
       Custom Development/IOS/Drupal
       $500 - $1,000,000 projects
       Currently leads enterprise development team    husband • geek
                                                      • photographer
       for MCN
                                                          • MAKE
                                                        enthusiast •
                                                         Kayaker •
                                                     traveler•entrepre
                                                           neur •


              Project Estimation:Presented by Johnnie Fox
Estimating Sucks




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Coders hate doing it




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Coders hate doing it

•      It won't be correct anyhow




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Coders hate doing it

•      It won't be correct anyhow

•      Skipping this step is the yellow brick
       road to Hell




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Coders hate doing it

•      It won't be correct anyhow

•      Skipping this step is the yellow brick
       road to Hell

•      Sets Expectations




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Coders hate doing it

•      It won't be correct anyhow

•      Skipping this step is the yellow brick
       road to Hell

•      Sets Expectations

•      Directly affects customer satisfaction




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Coders hate doing it

•      It won't be correct anyhow

•      Skipping this step is the yellow brick
       road to Hell

•      Sets Expectations

•      Directly affects customer satisfaction

•      Leads to good project management


Project Estimation
Presented by Johnnie Fox
Estimating Sucks




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Good estimates increases team
       morale




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Good estimates increases team
       morale

•      Builds Reputations




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Good estimates increases team
       morale

•      Builds Reputations

•      There is no pot of gold at the end of
       the rainbow unless you put it there




Project Estimation
Presented by Johnnie Fox
Estimating Sucks
•      Good estimates increases team
       morale

•      Builds Reputations

•      There is no pot of gold at the end of
       the rainbow unless you put it there

•      Keeps you from taking bad projects




Project Estimation
Presented by Johnnie Fox
Discovery and Design




 Project Estimation
 Presented by Johnnie Fox
Discovery and Design
 •      The good news is: its easier to estimate design
        work than an unknown project.




 Project Estimation
 Presented by Johnnie Fox
Discovery and Design
 •      The good news is: its easier to estimate design
        work than an unknown project.

 •      The other good news is: Customers will pay for
        good design work. 




 Project Estimation
 Presented by Johnnie Fox
Discovery and Design
 •      The good news is: its easier to estimate design
        work than an unknown project.

 •      The other good news is: Customers will pay for
        good design work. 

 •      Blowing off bad customers at this point is a bonus




 Project Estimation
 Presented by Johnnie Fox
Discovery and Design
 •      The good news is: its easier to estimate design
        work than an unknown project.

 •      The other good news is: Customers will pay for
        good design work. 

 •      Blowing off bad customers at this point is a bonus

 •      Discovery and Design are the highest value add in
        the process.




 Project Estimation
 Presented by Johnnie Fox
Discovery and Design
 •      The good news is: its easier to estimate design
        work than an unknown project.

 •      The other good news is: Customers will pay for
        good design work. 

 •      Blowing off bad customers at this point is a bonus

 •      Discovery and Design are the highest value add in
        the process.

 •      EVERY failed project skimped on these phases.


 Project Estimation
 Presented by Johnnie Fox
1. The problem
•       What is this project anyway?

•       What technologies involved

•       What is involved on the clients side

    •     Hardware

    •     Hosting 

    •     People

    •     Departments/managers


Project Estimation
Presented by Johnnie Fox
 Customer Involvement




  Project Estimation
  Presented by Johnnie Fox
 Customer Involvement
  •       Customer must be involved 




  Project Estimation
  Presented by Johnnie Fox
 Customer Involvement
  •        Customer must be involved 

      •      Can be one person 




  Project Estimation
  Presented by Johnnie Fox
 Customer Involvement
  •        Customer must be involved 

      •      Can be one person 

      •      Could be multiple people,  Only ONE Decision
             Maker!




  Project Estimation
  Presented by Johnnie Fox
 Customer Involvement
  •        Customer must be involved 

      •      Can be one person 

      •      Could be multiple people,  Only ONE Decision
             Maker!

      •      You know they are participating when they tell
             you you have it wrong




  Project Estimation
  Presented by Johnnie Fox
2.  Wireframes


•   Should be Low-Fi to begin with 

•   bigger than a napkin  - get more napkins




         Project Estimation
         Presented by Johnnie Fox
2. Wireframes
•       Tools

    •      Photoshop / Omnigraffel

    •      Google docs/drawing

    •      Napkins

    •      I like Balsamiq Mock-ups www.balsamiq.com

    •      Drupal?

    •      Tons of others - just search


    Project Estimation
    Presented by Johnnie Fox
Wireframes 
•   Users think on screen
    = magically done

•   You  should have a mock up of each
    "type" of page.

•   Each type of widget should be
    mocked up 

•   Mock-ups should be a part of the
    final design document with call outs
    to explain what happens where
    there is action.  

    Project Estimation
    Presented by Johnnie Fox
Wireframes
•      Print them out. Users
       should mark them up

•      Print them

•      On paper

•      Put a red pen in your
       users hand

•      Resist the urge to
       show mock-ups on screen


Project Estimation
Presented by Johnnie Fox
3. Power of Teams
•      An estimate made by anyone that does not fully
       understand the work that is to be done is going to
       be poor.

•      Giving your team a look at the project can help you
       avoid potholes

•      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"



    Project Estimation
    Presented by Johnnie Fox
4. Estimate 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.  
My experience is that an estimate of 3 days will be 5 days to
weeks and weeks and weeks.....



      Project Estimation                              Photo Credit: h. koppdelaney
                                                   http://www.flickr.com/photos/h-k-d/
      Presented by Johnnie Fox
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 Works
• The customer must understand the functionality and appearance
  of what is going to be delivered.
• You know they are participating if you get complaints
• Do not accept "Ya, thats fine"
• Customer has to be make the choices                  Photo credit: Amanda Slater
  about compromises                            http://www.flickr.com/photos/pikerslanefarm/
                                                                4996863774/

• Pictures describe better than text




       Project Estimation
       Presented by Johnnie Fox
6. MAKE A LIST
Modified Delphi Estimation method.
Developed by Rand Corporation in the 40's
Fancy word for list - Work Breakdown
Structure (WBS)

 • Members of the team make their list of
   tasks SEPARATELY 
• After lists are made members meet and compare lists.  
• Everyone must participate. 
• If there is no conflict and you didn't get any additions you are doing it
  wrong.



          Project Estimation
          Presented by Johnnie Fox
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/




       Project Estimation
       Presented by Johnnie Fox
Examples:

Built by the underwear gnomes




       Project Estimation
       Presented by Johnnie Fox
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

–


         Project Estimation
         Presented by Johnnie Fox
About those lists
 •      Common pitfalls:
1.Undiscovered requirements
2.Undiscovered requirements
3.Undiscovered requirements
4.Overoptimistic/pessimistic  team members
5.Undiscovered requirements
6."You don't know how much you do not know"
7.Uncommitted members of team (includes customer)




     Project Estimation
     Presented by Johnnie Fox
If I add up all the time..its
too much
• Since the customer is involved. 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
• Re-factor the solution
• Reality will not change to no matter how much you need it to or
  how convenient that might be.
• Some features may have to be cut
• Some projects should be avoided.



        Project Estimation                        Photo Credit: Anthony Kelly
                                                  http://www.flickr.com/photos/
        Presented by Johnnie Fox                 62337512@N00/4335060317/
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 Customer is exhausted
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.



        Project Estimation
        Presented by Johnnie Fox
Extreme Programming by Kent Beck
                  Getting Real by 37 Signals
Applied Software Project Management by Stellman and Greene
           Software Estimation by Steve McConnell
Cat Herder
Fire Fighter
Bad Dancer
Project Manager 
Researcher
Developer




    Johnnie Fox
    Johnnie@musiccitynetworks.com
    twitter: johnniefox

Contenu connexe

Tendances

Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software EstimationSunil Jakkaraju
 
Building Better Products, June 2015
Building Better Products, June 2015Building Better Products, June 2015
Building Better Products, June 2015Jason Fraser
 
Project evaluation examples
Project evaluation   examplesProject evaluation   examples
Project evaluation examplesErasmus+
 
Project Management Bootcamp for Event Professionals
Project Management Bootcamp for Event ProfessionalsProject Management Bootcamp for Event Professionals
Project Management Bootcamp for Event ProfessionalsSocial Tables
 
Building Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveBuilding Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveSergey Sundukovskiy
 
Technical & Product Debt Management
Technical & Product Debt ManagementTechnical & Product Debt Management
Technical & Product Debt ManagementSergey Sundukovskiy
 
Lean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) WorkshopLean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) WorkshopPaul Boos
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for FreelancersCrystal Williams
 
Mastering Your Freelance Business
Mastering Your Freelance BusinessMastering Your Freelance Business
Mastering Your Freelance Businessrobheller
 
2016-ColoradoITSymposium-JamalPilger
2016-ColoradoITSymposium-JamalPilger2016-ColoradoITSymposium-JamalPilger
2016-ColoradoITSymposium-JamalPilgerJamal Pilger
 
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamLean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamC4Media
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Michael Lamont
 
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Joe Cooper
 
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014agil8 Ltd
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrumPeter Horsten
 
Product over project
Product over projectProduct over project
Product over projectVivek Singh
 

Tendances (20)

Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Building Better Products, June 2015
Building Better Products, June 2015Building Better Products, June 2015
Building Better Products, June 2015
 
What's a Product Manager?
What's a Product Manager? What's a Product Manager?
What's a Product Manager?
 
Project evaluation examples
Project evaluation   examplesProject evaluation   examples
Project evaluation examples
 
Project Management Bootcamp for Event Professionals
Project Management Bootcamp for Event ProfessionalsProject Management Bootcamp for Event Professionals
Project Management Bootcamp for Event Professionals
 
Building Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveBuilding Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep Dive
 
Agile basics
Agile basics Agile basics
Agile basics
 
Technical & Product Debt Management
Technical & Product Debt ManagementTechnical & Product Debt Management
Technical & Product Debt Management
 
Lean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) WorkshopLean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) Workshop
 
Minimal Testable Product
Minimal Testable ProductMinimal Testable Product
Minimal Testable Product
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for Freelancers
 
Mastering Your Freelance Business
Mastering Your Freelance BusinessMastering Your Freelance Business
Mastering Your Freelance Business
 
2016-ColoradoITSymposium-JamalPilger
2016-ColoradoITSymposium-JamalPilger2016-ColoradoITSymposium-JamalPilger
2016-ColoradoITSymposium-JamalPilger
 
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed TeamLean Apart: A Case Study in Agile UX Design for a Distributed Team
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
 
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...Improving Focus and Predictability on Projects with Critical Chain Project Ma...
Improving Focus and Predictability on Projects with Critical Chain Project Ma...
 
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
 
From an Idea to a Product
From an Idea to a ProductFrom an Idea to a Product
From an Idea to a Product
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Product over project
Product over projectProduct over project
Product over project
 

En vedette

Project Management Workshop Overview
Project Management Workshop OverviewProject Management Workshop Overview
Project Management Workshop Overviewahmad bassiouny
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Farhana Shajuti
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementAyaz Shariff
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1Gagan Deep
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planningPiyush Gogia
 
Software cost estimation project
Software  cost estimation projectSoftware  cost estimation project
Software cost estimation projectShashank Puppala
 

En vedette (11)

Project Estimation Tool
Project Estimation Tool Project Estimation Tool
Project Estimation Tool
 
The estimating process
The estimating processThe estimating process
The estimating process
 
Project Management Workshop Overview
Project Management Workshop OverviewProject Management Workshop Overview
Project Management Workshop Overview
 
Project Management
Project ManagementProject Management
Project Management
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Project Estimating
Project EstimatingProject Estimating
Project Estimating
 
Software Project Planning 1
Software Project Planning 1Software Project Planning 1
Software Project Planning 1
 
scheduling
schedulingscheduling
scheduling
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planning
 
Software cost estimation project
Software  cost estimation projectSoftware  cost estimation project
Software cost estimation project
 

Similaire à Project Estimation:Survival Guide

Project estimation: When the design is bigger than the back of a napkin
Project estimation: When the design is bigger than the back of a napkinProject estimation: When the design is bigger than the back of a napkin
Project estimation: When the design is bigger than the back of a napkinJohnnie Fox
 
Drupal cebu promet_estimation
Drupal cebu promet_estimationDrupal cebu promet_estimation
Drupal cebu promet_estimationJohnnie Fox
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about itallan kelly
 
Collaborative Sketching for UX
Collaborative Sketching for UXCollaborative Sketching for UX
Collaborative Sketching for UXRobert Stribley
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Hack the Hood
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Hack the Hood
 
iPhone game development - Joash Chee
iPhone game development - Joash CheeiPhone game development - Joash Chee
iPhone game development - Joash Cheejasonong
 
Collaborative Sketching for UX - Razorfish 042115
Collaborative Sketching for UX - Razorfish 042115Collaborative Sketching for UX - Razorfish 042115
Collaborative Sketching for UX - Razorfish 042115Robert Stribley
 
Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study TechWell
 
Diversifying your Research at A2
Diversifying your Research at A2Diversifying your Research at A2
Diversifying your Research at A2M Taylor
 
Design Cycle
Design CycleDesign Cycle
Design Cyclekodigs
 
Open-source Mic Talks at AOL
Open-source Mic Talks at AOLOpen-source Mic Talks at AOL
Open-source Mic Talks at AOLAddy Osmani
 
Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14Robert Stribley
 
Browser’s Castle: Defend Your Code Like a Designer
Browser’s Castle: Defend Your Code Like a DesignerBrowser’s Castle: Defend Your Code Like a Designer
Browser’s Castle: Defend Your Code Like a DesignerFITC
 
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
 
Agile Design and Development
Agile Design and DevelopmentAgile Design and Development
Agile Design and DevelopmentMax Cameron
 
Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011Hack the Hood
 
Collaborative Sketching for UX - Jumpstart Your Design!
Collaborative Sketching for UX -  Jumpstart Your Design!Collaborative Sketching for UX -  Jumpstart Your Design!
Collaborative Sketching for UX - Jumpstart Your Design!Robert Stribley
 
Contribute and Collaborate 101
Contribute and Collaborate 101Contribute and Collaborate 101
Contribute and Collaborate 101Docker, Inc.
 

Similaire à Project Estimation:Survival Guide (20)

Project estimation: When the design is bigger than the back of a napkin
Project estimation: When the design is bigger than the back of a napkinProject estimation: When the design is bigger than the back of a napkin
Project estimation: When the design is bigger than the back of a napkin
 
Drupal cebu promet_estimation
Drupal cebu promet_estimationDrupal cebu promet_estimation
Drupal cebu promet_estimation
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about it
 
Collaborative Sketching for UX
Collaborative Sketching for UXCollaborative Sketching for UX
Collaborative Sketching for UX
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
 
Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011Kcic bootcamp webinar_aug_2011
Kcic bootcamp webinar_aug_2011
 
iPhone game development - Joash Chee
iPhone game development - Joash CheeiPhone game development - Joash Chee
iPhone game development - Joash Chee
 
Collaborative Sketching for UX - Razorfish 042115
Collaborative Sketching for UX - Razorfish 042115Collaborative Sketching for UX - Razorfish 042115
Collaborative Sketching for UX - Razorfish 042115
 
Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study Comcast XFINITY Home: An Agile Case Study
Comcast XFINITY Home: An Agile Case Study
 
Diversifying your Research at A2
Diversifying your Research at A2Diversifying your Research at A2
Diversifying your Research at A2
 
Design Cycle
Design CycleDesign Cycle
Design Cycle
 
Open-source Mic Talks at AOL
Open-source Mic Talks at AOLOpen-source Mic Talks at AOL
Open-source Mic Talks at AOL
 
Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14Collaborative Sketching for UX - NYU 02/19/14
Collaborative Sketching for UX - NYU 02/19/14
 
Browser’s Castle: Defend Your Code Like a Designer
Browser’s Castle: Defend Your Code Like a DesignerBrowser’s Castle: Defend Your Code Like a Designer
Browser’s Castle: Defend Your Code Like a Designer
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017
 
Agile Design and Development
Agile Design and DevelopmentAgile Design and Development
Agile Design and Development
 
Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011Kcic boot camp oct 2011 idea to implementation 2011
Kcic boot camp oct 2011 idea to implementation 2011
 
Collaborative Sketching for UX - Jumpstart Your Design!
Collaborative Sketching for UX -  Jumpstart Your Design!Collaborative Sketching for UX -  Jumpstart Your Design!
Collaborative Sketching for UX - Jumpstart Your Design!
 
Contribute and Collaborate 101
Contribute and Collaborate 101Contribute and Collaborate 101
Contribute and Collaborate 101
 

Dernier

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...lizamodels9
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 

Dernier (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
Call Girls In Holiday Inn Express Gurugram➥99902@11544 ( Best price)100% Genu...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 

Project Estimation:Survival Guide

  • 1. Project Estimation: Survival Guide 1
  • 2. Johnnie Fox Enterprise Project Manager/Strategist Recovering Developer Business Analyst Project Manager Custom Development/IOS/Drupal $500 - $1,000,000 projects Currently leads enterprise development team husband • geek • photographer for MCN • MAKE enthusiast • Kayaker • traveler•entrepre neur • Project Estimation:Presented by Johnnie Fox
  • 4. Estimating Sucks • Coders hate doing it Project Estimation Presented by Johnnie Fox
  • 5. Estimating Sucks • Coders hate doing it • It won't be correct anyhow Project Estimation Presented by Johnnie Fox
  • 6. Estimating Sucks • Coders hate doing it • It won't be correct anyhow • Skipping this step is the yellow brick road to Hell Project Estimation Presented by Johnnie Fox
  • 7. Estimating Sucks • Coders hate doing it • It won't be correct anyhow • Skipping this step is the yellow brick road to Hell • Sets Expectations Project Estimation Presented by Johnnie Fox
  • 8. Estimating Sucks • Coders hate doing it • It won't be correct anyhow • Skipping this step is the yellow brick road to Hell • Sets Expectations • Directly affects customer satisfaction Project Estimation Presented by Johnnie Fox
  • 9. Estimating Sucks • Coders hate doing it • It won't be correct anyhow • Skipping this step is the yellow brick road to Hell • Sets Expectations • Directly affects customer satisfaction • Leads to good project management Project Estimation Presented by Johnnie Fox
  • 11. Estimating Sucks • Good estimates increases team morale Project Estimation Presented by Johnnie Fox
  • 12. Estimating Sucks • Good estimates increases team morale • Builds Reputations Project Estimation Presented by Johnnie Fox
  • 13. Estimating Sucks • Good estimates increases team morale • Builds Reputations • There is no pot of gold at the end of the rainbow unless you put it there Project Estimation Presented by Johnnie Fox
  • 14. Estimating Sucks • Good estimates increases team morale • Builds Reputations • There is no pot of gold at the end of the rainbow unless you put it there • Keeps you from taking bad projects Project Estimation Presented by Johnnie Fox
  • 15.
  • 16. Discovery and Design Project Estimation Presented by Johnnie Fox
  • 17. Discovery and Design • The good news is: its easier to estimate design work than an unknown project. Project Estimation Presented by Johnnie Fox
  • 18. Discovery and Design • The good news is: its easier to estimate design work than an unknown project. • The other good news is: Customers will pay for good design work.  Project Estimation Presented by Johnnie Fox
  • 19. Discovery and Design • The good news is: its easier to estimate design work than an unknown project. • The other good news is: Customers will pay for good design work.  • Blowing off bad customers at this point is a bonus Project Estimation Presented by Johnnie Fox
  • 20. Discovery and Design • The good news is: its easier to estimate design work than an unknown project. • The other good news is: Customers will pay for good design work.  • Blowing off bad customers at this point is a bonus • Discovery and Design are the highest value add in the process. Project Estimation Presented by Johnnie Fox
  • 21. Discovery and Design • The good news is: its easier to estimate design work than an unknown project. • The other good news is: Customers will pay for good design work.  • Blowing off bad customers at this point is a bonus • Discovery and Design are the highest value add in the process. • EVERY failed project skimped on these phases. Project Estimation Presented by Johnnie Fox
  • 22. 1. The problem • What is this project anyway? • What technologies involved • What is involved on the clients side • Hardware • Hosting  • People • Departments/managers Project Estimation Presented by Johnnie Fox
  • 23.  Customer Involvement Project Estimation Presented by Johnnie Fox
  • 24.  Customer Involvement •  Customer must be involved  Project Estimation Presented by Johnnie Fox
  • 25.  Customer Involvement •  Customer must be involved  • Can be one person  Project Estimation Presented by Johnnie Fox
  • 26.  Customer Involvement •  Customer must be involved  • Can be one person  • Could be multiple people,  Only ONE Decision Maker! Project Estimation Presented by Johnnie Fox
  • 27.  Customer Involvement •  Customer must be involved  • Can be one person  • Could be multiple people,  Only ONE Decision Maker! • You know they are participating when they tell you you have it wrong Project Estimation Presented by Johnnie Fox
  • 28. 2.  Wireframes • Should be Low-Fi to begin with  • bigger than a napkin  - get more napkins Project Estimation Presented by Johnnie Fox
  • 29. 2. Wireframes • Tools • Photoshop / Omnigraffel • Google docs/drawing • Napkins • I like Balsamiq Mock-ups www.balsamiq.com • Drupal? • Tons of others - just search Project Estimation Presented by Johnnie Fox
  • 30. Wireframes  • Users think on screen = magically done • You  should have a mock up of each "type" of page. • Each type of widget should be mocked up  • Mock-ups should be a part of the final design document with call outs to explain what happens where there is action.   Project Estimation Presented by Johnnie Fox
  • 31. Wireframes • Print them out. Users should mark them up • Print them • On paper • Put a red pen in your users hand • Resist the urge to show mock-ups on screen Project Estimation Presented by Johnnie Fox
  • 32. 3. Power of Teams • An estimate made by anyone that does not fully understand the work that is to be done is going to be poor. • Giving your team a look at the project can help you avoid potholes • 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" Project Estimation Presented by Johnnie Fox
  • 33. 4. Estimate 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.   My experience is that an estimate of 3 days will be 5 days to weeks and weeks and weeks..... Project Estimation Photo Credit: h. koppdelaney http://www.flickr.com/photos/h-k-d/ Presented by Johnnie Fox
  • 34. Did I mention that task estimates of over 2 days are WRONG? Photo Credit:Bob Fomal http://www.flickr.com/photos/fornal/406285615/
  • 35. 5. Customer Works • The customer must understand the functionality and appearance of what is going to be delivered. • You know they are participating if you get complaints • Do not accept "Ya, thats fine" • Customer has to be make the choices Photo credit: Amanda Slater about compromises http://www.flickr.com/photos/pikerslanefarm/ 4996863774/ • Pictures describe better than text Project Estimation Presented by Johnnie Fox
  • 36. 6. MAKE A LIST Modified Delphi Estimation method. Developed by Rand Corporation in the 40's Fancy word for list - Work Breakdown Structure (WBS) • Members of the team make their list of tasks SEPARATELY  • After lists are made members meet and compare lists.   • Everyone must participate.  • If there is no conflict and you didn't get any additions you are doing it wrong. Project Estimation Presented by Johnnie Fox
  • 37. 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/ Project Estimation Presented by Johnnie Fox
  • 38. Examples: Built by the underwear gnomes Project Estimation Presented by Johnnie Fox
  • 39.
  • 40. 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 – Project Estimation Presented by Johnnie Fox
  • 41. About those lists • Common pitfalls: 1.Undiscovered requirements 2.Undiscovered requirements 3.Undiscovered requirements 4.Overoptimistic/pessimistic  team members 5.Undiscovered requirements 6."You don't know how much you do not know" 7.Uncommitted members of team (includes customer) Project Estimation Presented by Johnnie Fox
  • 42. If I add up all the time..its too much • Since the customer is involved. 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 • Re-factor the solution • Reality will not change to no matter how much you need it to or how convenient that might be. • Some features may have to be cut • Some projects should be avoided. Project Estimation Photo Credit: Anthony Kelly http://www.flickr.com/photos/ Presented by Johnnie Fox 62337512@N00/4335060317/
  • 43. 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 Customer is exhausted 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. Project Estimation Presented by Johnnie Fox
  • 44. Extreme Programming by Kent Beck Getting Real by 37 Signals Applied Software Project Management by Stellman and Greene Software Estimation by Steve McConnell
  • 45. Cat Herder Fire Fighter Bad Dancer Project Manager  Researcher Developer Johnnie Fox Johnnie@musiccitynetworks.com twitter: johnniefox

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n