SlideShare a Scribd company logo
Estimates, Expectations, and Evolution
@rickmanelius, CPO
“To learn and not to do is really not to learn. To know and not to do is really
not to know.”—Steven R. Covey (The 7 Habits of Highly Effective People)
By the end of this talk, answer questions in three key areas:
1. Action: What can I apply? Where? How? When?
2. Pay It Forward: What can I share? To who? When?
3. Questions: What isn’t clear? What specifically do I need/want?
Send to https://tinyurl.com/nashville-estimator
Requests!
Quick Shout Outs
Short Answer: Combination of Hard Work, Luck, Privilege, & Help
Long Answer:
● BS/PhD from MIT in Materials Science & Engineering
● Drupal Developer / Security Team Member
● Drupal PCI Compliance White Paper
● Technical Project Architect
● Director of Operations
● COO of 1 Agency with 2 Startups
● CPO/Co-founder of DRUD Tech
How Did I Get Here?
Drupal Community
● Seth Brown
● Rick Nashleanas
● Todd Ross Nienkerk
● Cindy McCourt
Standing on the Shoulders of Giants
Off The Island
● Eliyahu Goldratt
● Damon Edwards
● Gene Kim
● David Allen
● Scott Berkun
Open Source Communities:
● We all learn from the collective, hive mind.
● We need you as users, testers, and contributors.
Explicit Permission:
● Mash this up! Make it yours! Make it better!
● Creative Commons: Attribution-ShareAlike 4.0 International (BY-SA 4.0)
● I look forward to watching your presentation next Drupalcon.
YOU! …and Permission to Pay It Forward
The Pain
Imagine your first month on the job involving...
● A $1M project with a $100K budget.
● A $30K project that’s two years late with zero usable code.
● A national brand site upgrade on a tight, 3-month deadline.
● Team turnover immediately prior to arrival.
● Lack of existing structure, norms, processes, etc.
...and thinking what an amazing blessing it was!
● It’s in moments of great stress that process gets abandoned.
● “Every adversity comes with it the seed of an equivalent or
greater benefit.”—Napoleon Hill, Think and Grow Rich
Mission Improbable: The Great Turnaround
● Peacetime Versus Wartime Leadership
● Required Bias Toward Action
● Minimal Room for Error
● Consequences Experienced Quicky, Painfully
● “The Evolving Estimator” was born out of necessity.
● Resulted in (and maintained) peacetime conditions.
● My most significant achievement in professional services.
Extreme Situations Can Force Rapid Adaptation
The Promise
Testimonials
“Your talk helped provide the background and tools I needed to feel confident about
managing a project from start to finish. Especially helpful was learning how
estimations and the discovery process go hand-in-hand (and that it’s OK for estimates
to change!)” —Caleb Thorne, Monarch Digital
“This was one of the best presentations I’ve seen on setting client expectations! We’ve
all been there and Rick’s experience in handling expectations really shines through in
this presentation. Setting right expectations is much more important than getting the
estimate right.” —Salim Lakhani, CEO, DevPanel
“I am impressed by the research and thought Rick has put into the subject of
budgeting. Whether you are on the buying or selling side of Drupal projects, we can all
learn from his insight.” —Jay Callicott, VP of Technical Operations, Mediacurrent
Specific to a project or account:
• Upsells of 50% to 250%.
• Budget discussions are collaboration instead of adversarial.
• Clients better understand how they contribute to/reduce scope.
• Clients feel more empowered, participate more, & trust more.
And Beyond!
• Protecting The Team
• Protecting The Company
• Protecting The Clients
Successful Outcomes
Stick With Me...
● Definitions
● Key Concepts
● Map
● Template v0.1
● Example
The Evolving Estimator: How Do We Get There?
The Pitch
● Few phrases elicit a more visceral reaction when referenced.
● We speak about them as if they were written in stone.
In The Beginning Was “The Estimate…”
● Estimation: A guess regarding the level of effort (LOE) of a task
based on the current information at a current moment in time.
● Expectation: A current belief of what will happen in the future
based on perceptions from the past.
● Evolution: How LOE and perception evolve w/time based on
new information, conversations, and context.
Definitions
● User Centered Design (UCD): A framework of processes that is
well suited for Drupal’s “Ambitious Digital Experience.” It is a
multistage, problem solving process that breaks down as
follows:
○ Discovery
○ Design
○ Definition
○ Development
○ Deploy
Definitions
● Lenses
● Progressive Enhancement
● The 10X to 10,000X Cost of Customization
● Smell Tests
● Consultancy Scrum
● The Project Manager Triangle
● ...and then the Estimator
Key Concepts
Lenses
Me as an RFP? How Do I Describe Functionality?
Challenges
● We Label
● We See the Whole
● We Abstract Detail
● We Focus on Outcome
● We Focus on Superficial
● We Focus on Experience
“You” Nervous Skeletal Digestive Circulatory
But There Are MANY Subsystem of “You”
Website RFP? How Do We Surface Subsystems?
The Many Lenses
High Level MVC
● Wireframes
● Mood Boards
● Style Tiles
● Comps
● Prototypes
● Sitemap
● Build Spec/IA
● High Level Features
● User Stories
Potential Lenses...
● Budgets
● Timelines
● Audits
● Brand Strategy
● Business Objectives
● Key Success Factors
● Infrastructure Map
● Editorial Workflow
● Compliance Requirements
● A point of a view is a view from a point.
● Each stakeholder has a set of vantage points.
● Each website has multiple subsystems.
● Each subsystem need to be explored.
○ This requires a cross section of your team.
● All subsystems need to integrate back to the whole.
Key Takeaways
Progressive Enhancement
● Simplytest.me can spin up Commerce Kickstart in 1-minute.
● A fully customized solution with 3rd party integrations can
easily range from 100 to 10,000 hours.
Features are Cheap; Details Are Expensive
● We’ll look at a series of photos with increasing zoom/resolution.
● Pay attention to whether complexity increases or decreases.
Let’s Do an Experiment
The “Face” On The Surface of Mars
When More Detail Reveals Less Complexity...
The 10X to 10,000X
Cost of Customization
My Bold Claims:
● Every requirement within a website RFP can be met with a low,
medium, or high level of effort (LOE) solution.
● While the difference between the low and high requirement is
usually measured in single or double digit percentages (e.g.,
1-99%), the difference can sometimes span several orders of
magnitude (10X to 10,000X).
● One or two of these massive discrepancies can kill the budget
and, as a result, the entire project.
● We can learn a lot by reviewing GI Joe, the line item scenario.
The RFP and the GI Joe Line Item
● ~ 5 Minutes: Buy on Amazon.com
● ~ 1 Hour: Replace Outfit (Buy Two and Swap)
● ~ 10 Hours: Custom Outfit (Hire Fashion Designer)
● ~ 100 Hours: Custom Size (3D Model and Print)
● ~ 1,000 Hours: All of the Above, Pixel Perfect (Manufacturing)
● ~ 10,000 Hours: Create Your Own GI Joe Printing Press
GI Joe Feature Over 5 Orders of Magnitude
● ~ 5 Minutes: Paypal Buttons
● ~ 1 Hour: Out of the box Shopify
● ~ 10 Hours: Custom Drupal Commerce Kickstart
● ~ 100 Hours: Custom Drupal Commerce
● ~ 1,000 Hours: Full-blown Drupal Commerce w/ERP
Integrations.
● ~ 10,000-100,000 AND BEYOND! As complex as you want it.
eCommerce Over 5 Orders of Magnitude
● Per-feature accuracy Is Important
● However, one big miss is all it takes to 2x a budget.
● Example:
○ Guesstimate 10 features at 10 hours apiece = 100 hours.
○ If you miss each by 20%, you’re off by 20 hours (painful but not lethal).
○ If you are perfect on 9 but 10X the last one, you’re at 190 hours (~2X budget).
● Key goals:
○ Rapidly get to the proper order of magnitude.
○ Identify smell tests or sensitive variables that can cross thresholds.
How to Blow a Budget
Smell Tests
● API
● Integrations
● Extensive Requirements
● Migrations
● Products
● Mobile Apps
● Features with Known Complexity
● Compliance
Smell Tests for Custom
Know Your Biases
● Customers may overstate needs/wants (scope creep).
● Developers may chase the shiny (gold plating).
● Vendors may be overconfident or unaware of trip points.
The Project Manager Triangle
How Do We Balance Interplay?
• Features
• Budget
• Timeline
Consultancy Scrum
Balancing Process w/Risk & Expectations
● Waterfall: an attempt to avoid risk by over planning.
● Agile: an attempt to avoid waste by building sooner, often.
● Kanban: an attempt to avoid variance through homogenization.
● Consultancy Scrum: matches process with expectations & risk.
○ Waterfall (Discovery and Design)
○ Agile (Definition, Development, and Deploy)
○ Kanban (Ongoing Deployments)
Bringing It All Together
Summary Thus Far...
● Lenses: Websites are complex & multi-faceted. Each vantage
point must be evaluated individually and holistically.
● Progressive Enhancement: Each lens has multiple levels of
detail which surfaces more or less complexity.
● Cost of Custom: Drupal provides a lot of out-of-the-box value,
but customization can quickly increase costs & break budgets.
● Constraints: Features, timeline, & budget are interdependent.
● Consultancy Scrum: A process that best fits risk with
expectations.
How Can We Solve This Puzzle?
The Estimator TL;DR
● TL;DR A Google Sheet with revision history used to create and
evolve detail, level of effort, & $ from project inception to launch.
The Estimator: Actions
● Pre-sales:
○ Fill out questionnaires
○ Identify features
■ Label
■ SHORT DESCRIPTION
■ Questions
○ Categorize features
○ Estimate Resolution: WAGS (wild ass guesses)
○ Get a sense of budget range(s)
○ Determine if a proper fit
○ Advanced: Split out features into phases
The Estimator: Actions
● Discovery:
○ Update features
■ Label
■ 1-2 Sentence Description (Laymen’s terms)
■ Initial Assumptions
■ Initial Acceptance Criteria
○ Red/Yellow/Green Highlighting
■ Green = Mandatory and highest ROI within 80% budget target.
■ Yellow = High value but not guaranteed with current budget.
■ Red = Low ROI (high cost, low value) and/or outside of current budget.
■ If a feature crosses 10-100X, split into options and color code!
○ Client collaboration with color coding and sizing up/down.
The Estimator: Actions
● Design:
○ Update features
■ See if UXD phase surfaced new features.
■ See if UXD phase resulted in more or less complexity.
○ Red/Yellow/Green Highlighting
■ Lock in actual time and $ values for previous phase.
■ Differentiate NEW features.
■ Review and recategorize colors based on time and budget.
The Estimator: Actions
● Definition:
○ Update features
■ Deep dive on acceptance criteria.
■ Ensure self-consistency within and among features/categories.
■ Complete any low effort R&D to confirm assumptions.
○ Red/Yellow/Green Highlighting
■ Lock in actual time and $ values for previous phase.
■ Differentiate NEW features.
■ Review and recategorize colors based on time and budget.
The Estimator: Actions
● Development:
○ Update features
■ Record real time spent.
■ Note additional gotchas and changes.
■ Insert line items for new requests.
○ Red/Yellow/Green Highlighting
■ Differentiate NEW features with their own color.
■ Review and recategorize colors based on time and budget.
■ Confirm if budget is on target to move yellow features into green.
● Deploy:
○ Update features
■ Record final values.
○ Red/Yellow/Green Highlighting
■ Clone and lock a snapshot of the dock.
○ Post-mortem
The Estimator: Actions
The Estimator: Walkthrough
● The Evolving Estimator v0.1
What I Learned as Rules of Thumb
● Discovery is typically 15% of the budget.
● PM is typically 20% the middle third of the budget.
● QA (integration) is typically 15% of the budget.
● Development is typically less than 40% of the total budget.
The Estimator: Next Steps
● This is my pull request marked “needs review by community.”
● My goals:
○ Training, Workshop, or Course
○ Full article with template instructions and a walkthrough.
● Feedback please!
○ https://tinyurl.com/nashville-estimator
○ I’ll send you a copy of the article and template when it’s published.
○ Questions/feedback will be addressed in a companion, FAQ article.
○ Accelerate your results with a free 30-minute consultation, personal Q&A.

More Related Content

What's hot

Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery Teams
C4Media
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014
Jonathon Hill
 
Valuable outsourcing lessons from 10 startups
Valuable outsourcing lessons from 10 startupsValuable outsourcing lessons from 10 startups
Valuable outsourcing lessons from 10 startups
Maitrik Kataria
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
LeanAgileTraining
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
Jean-François Nguyen
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker Presentation
Marketo
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
Anat (Alon) Salhov
 
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...
LeanKanbanIndia
 
How to save developers from drowning in Scrum? by Kenan Halilovic
How to save developers from drowning in Scrum? by Kenan HalilovicHow to save developers from drowning in Scrum? by Kenan Halilovic
How to save developers from drowning in Scrum? by Kenan Halilovic
Bosnia Agile
 
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
Lean Kanban Central Europe
 
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerAgile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Marketo
 

What's hot (11)

Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery Teams
 
Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014Estimation Protips - NCDevCon 2014
Estimation Protips - NCDevCon 2014
 
Valuable outsourcing lessons from 10 startups
Valuable outsourcing lessons from 10 startupsValuable outsourcing lessons from 10 startups
Valuable outsourcing lessons from 10 startups
 
Making Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 IdeasMaking Your PO Better Now - 9 Ideas
Making Your PO Better Now - 9 Ideas
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker Presentation
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
 
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...
 
How to save developers from drowning in Scrum? by Kenan Halilovic
How to save developers from drowning in Scrum? by Kenan HalilovicHow to save developers from drowning in Scrum? by Kenan Halilovic
How to save developers from drowning in Scrum? by Kenan Halilovic
 
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...
 
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerAgile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
 

Similar to Estimations, Expectations, and Evolution During a Project's Journey from RFP to Release

Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
Icalia Labs
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful Programs
Matt Tesauro
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Cat McRae
 
Laura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementLaura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project management
cameronandwilding
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
John Giaconia
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
Kara Hansen
 
The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
Killick Agile Consulting Services
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
Ravikanth-BA
 
Jennifer volk, anton naumenko
Jennifer volk, anton naumenko Jennifer volk, anton naumenko
Jennifer volk, anton naumenko
Lviv Startup Club
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
Rajesh Muppalla
 
Book: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingBook: Software Architecture and Decision-Making
Book: Software Architecture and Decision-Making
Srinath Perera
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
Kate Daly
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key Themes
Simon Pan
 
A DevOps Checklist for Startups
A DevOps Checklist for StartupsA DevOps Checklist for Startups
A DevOps Checklist for Startups
Rick Manelius
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
Gilt Tech Talks
 
Agile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog itemsAgile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog items
AgileNetwork
 
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
AgileNetwork
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Francesco Mapelli
 
IntroSCRUM
IntroSCRUMIntroSCRUM

Similar to Estimations, Expectations, and Evolution During a Project's Journey from RFP to Release (20)

Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful Programs
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
 
Laura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementLaura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project management
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yet
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 
The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
 
Jennifer volk, anton naumenko
Jennifer volk, anton naumenko Jennifer volk, anton naumenko
Jennifer volk, anton naumenko
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Book: Software Architecture and Decision-Making
Book: Software Architecture and Decision-MakingBook: Software Architecture and Decision-Making
Book: Software Architecture and Decision-Making
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key Themes
 
A DevOps Checklist for Startups
A DevOps Checklist for StartupsA DevOps Checklist for Startups
A DevOps Checklist for Startups
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
 
Agile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog itemsAgile Network India | Guesstimating the timeline for backlog items
Agile Network India | Guesstimating the timeline for backlog items
 
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 

Recently uploaded

Azure EA Sponsorship - Customer Guide.pdf
Azure EA Sponsorship - Customer Guide.pdfAzure EA Sponsorship - Customer Guide.pdf
Azure EA Sponsorship - Customer Guide.pdf
AanSulistiyo
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 

Recently uploaded (20)

Azure EA Sponsorship - Customer Guide.pdf
Azure EA Sponsorship - Customer Guide.pdfAzure EA Sponsorship - Customer Guide.pdf
Azure EA Sponsorship - Customer Guide.pdf
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 

Estimations, Expectations, and Evolution During a Project's Journey from RFP to Release

  • 1. Estimates, Expectations, and Evolution @rickmanelius, CPO
  • 2. “To learn and not to do is really not to learn. To know and not to do is really not to know.”—Steven R. Covey (The 7 Habits of Highly Effective People) By the end of this talk, answer questions in three key areas: 1. Action: What can I apply? Where? How? When? 2. Pay It Forward: What can I share? To who? When? 3. Questions: What isn’t clear? What specifically do I need/want? Send to https://tinyurl.com/nashville-estimator Requests!
  • 4.
  • 5.
  • 6. Short Answer: Combination of Hard Work, Luck, Privilege, & Help Long Answer: ● BS/PhD from MIT in Materials Science & Engineering ● Drupal Developer / Security Team Member ● Drupal PCI Compliance White Paper ● Technical Project Architect ● Director of Operations ● COO of 1 Agency with 2 Startups ● CPO/Co-founder of DRUD Tech How Did I Get Here?
  • 7. Drupal Community ● Seth Brown ● Rick Nashleanas ● Todd Ross Nienkerk ● Cindy McCourt Standing on the Shoulders of Giants Off The Island ● Eliyahu Goldratt ● Damon Edwards ● Gene Kim ● David Allen ● Scott Berkun
  • 8. Open Source Communities: ● We all learn from the collective, hive mind. ● We need you as users, testers, and contributors. Explicit Permission: ● Mash this up! Make it yours! Make it better! ● Creative Commons: Attribution-ShareAlike 4.0 International (BY-SA 4.0) ● I look forward to watching your presentation next Drupalcon. YOU! …and Permission to Pay It Forward
  • 10. Imagine your first month on the job involving... ● A $1M project with a $100K budget. ● A $30K project that’s two years late with zero usable code. ● A national brand site upgrade on a tight, 3-month deadline. ● Team turnover immediately prior to arrival. ● Lack of existing structure, norms, processes, etc. ...and thinking what an amazing blessing it was! ● It’s in moments of great stress that process gets abandoned. ● “Every adversity comes with it the seed of an equivalent or greater benefit.”—Napoleon Hill, Think and Grow Rich Mission Improbable: The Great Turnaround
  • 11. ● Peacetime Versus Wartime Leadership ● Required Bias Toward Action ● Minimal Room for Error ● Consequences Experienced Quicky, Painfully ● “The Evolving Estimator” was born out of necessity. ● Resulted in (and maintained) peacetime conditions. ● My most significant achievement in professional services. Extreme Situations Can Force Rapid Adaptation
  • 13. Testimonials “Your talk helped provide the background and tools I needed to feel confident about managing a project from start to finish. Especially helpful was learning how estimations and the discovery process go hand-in-hand (and that it’s OK for estimates to change!)” —Caleb Thorne, Monarch Digital “This was one of the best presentations I’ve seen on setting client expectations! We’ve all been there and Rick’s experience in handling expectations really shines through in this presentation. Setting right expectations is much more important than getting the estimate right.” —Salim Lakhani, CEO, DevPanel “I am impressed by the research and thought Rick has put into the subject of budgeting. Whether you are on the buying or selling side of Drupal projects, we can all learn from his insight.” —Jay Callicott, VP of Technical Operations, Mediacurrent
  • 14. Specific to a project or account: • Upsells of 50% to 250%. • Budget discussions are collaboration instead of adversarial. • Clients better understand how they contribute to/reduce scope. • Clients feel more empowered, participate more, & trust more. And Beyond! • Protecting The Team • Protecting The Company • Protecting The Clients Successful Outcomes
  • 15. Stick With Me... ● Definitions ● Key Concepts ● Map ● Template v0.1 ● Example The Evolving Estimator: How Do We Get There?
  • 16.
  • 18. ● Few phrases elicit a more visceral reaction when referenced. ● We speak about them as if they were written in stone. In The Beginning Was “The Estimate…”
  • 19. ● Estimation: A guess regarding the level of effort (LOE) of a task based on the current information at a current moment in time. ● Expectation: A current belief of what will happen in the future based on perceptions from the past. ● Evolution: How LOE and perception evolve w/time based on new information, conversations, and context. Definitions
  • 20. ● User Centered Design (UCD): A framework of processes that is well suited for Drupal’s “Ambitious Digital Experience.” It is a multistage, problem solving process that breaks down as follows: ○ Discovery ○ Design ○ Definition ○ Development ○ Deploy Definitions
  • 21. ● Lenses ● Progressive Enhancement ● The 10X to 10,000X Cost of Customization ● Smell Tests ● Consultancy Scrum ● The Project Manager Triangle ● ...and then the Estimator Key Concepts
  • 23. Me as an RFP? How Do I Describe Functionality? Challenges ● We Label ● We See the Whole ● We Abstract Detail ● We Focus on Outcome ● We Focus on Superficial ● We Focus on Experience
  • 24. “You” Nervous Skeletal Digestive Circulatory But There Are MANY Subsystem of “You”
  • 25. Website RFP? How Do We Surface Subsystems?
  • 26. The Many Lenses High Level MVC
  • 27. ● Wireframes ● Mood Boards ● Style Tiles ● Comps ● Prototypes ● Sitemap ● Build Spec/IA ● High Level Features ● User Stories Potential Lenses... ● Budgets ● Timelines ● Audits ● Brand Strategy ● Business Objectives ● Key Success Factors ● Infrastructure Map ● Editorial Workflow ● Compliance Requirements
  • 28. ● A point of a view is a view from a point. ● Each stakeholder has a set of vantage points. ● Each website has multiple subsystems. ● Each subsystem need to be explored. ○ This requires a cross section of your team. ● All subsystems need to integrate back to the whole. Key Takeaways
  • 30. ● Simplytest.me can spin up Commerce Kickstart in 1-minute. ● A fully customized solution with 3rd party integrations can easily range from 100 to 10,000 hours. Features are Cheap; Details Are Expensive
  • 31. ● We’ll look at a series of photos with increasing zoom/resolution. ● Pay attention to whether complexity increases or decreases. Let’s Do an Experiment
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. The “Face” On The Surface of Mars
  • 39. When More Detail Reveals Less Complexity...
  • 40. The 10X to 10,000X Cost of Customization
  • 41. My Bold Claims: ● Every requirement within a website RFP can be met with a low, medium, or high level of effort (LOE) solution. ● While the difference between the low and high requirement is usually measured in single or double digit percentages (e.g., 1-99%), the difference can sometimes span several orders of magnitude (10X to 10,000X). ● One or two of these massive discrepancies can kill the budget and, as a result, the entire project. ● We can learn a lot by reviewing GI Joe, the line item scenario. The RFP and the GI Joe Line Item
  • 42. ● ~ 5 Minutes: Buy on Amazon.com ● ~ 1 Hour: Replace Outfit (Buy Two and Swap) ● ~ 10 Hours: Custom Outfit (Hire Fashion Designer) ● ~ 100 Hours: Custom Size (3D Model and Print) ● ~ 1,000 Hours: All of the Above, Pixel Perfect (Manufacturing) ● ~ 10,000 Hours: Create Your Own GI Joe Printing Press GI Joe Feature Over 5 Orders of Magnitude
  • 43. ● ~ 5 Minutes: Paypal Buttons ● ~ 1 Hour: Out of the box Shopify ● ~ 10 Hours: Custom Drupal Commerce Kickstart ● ~ 100 Hours: Custom Drupal Commerce ● ~ 1,000 Hours: Full-blown Drupal Commerce w/ERP Integrations. ● ~ 10,000-100,000 AND BEYOND! As complex as you want it. eCommerce Over 5 Orders of Magnitude
  • 44. ● Per-feature accuracy Is Important ● However, one big miss is all it takes to 2x a budget. ● Example: ○ Guesstimate 10 features at 10 hours apiece = 100 hours. ○ If you miss each by 20%, you’re off by 20 hours (painful but not lethal). ○ If you are perfect on 9 but 10X the last one, you’re at 190 hours (~2X budget). ● Key goals: ○ Rapidly get to the proper order of magnitude. ○ Identify smell tests or sensitive variables that can cross thresholds. How to Blow a Budget
  • 46. ● API ● Integrations ● Extensive Requirements ● Migrations ● Products ● Mobile Apps ● Features with Known Complexity ● Compliance Smell Tests for Custom
  • 47. Know Your Biases ● Customers may overstate needs/wants (scope creep). ● Developers may chase the shiny (gold plating). ● Vendors may be overconfident or unaware of trip points.
  • 49. How Do We Balance Interplay? • Features • Budget • Timeline
  • 51. Balancing Process w/Risk & Expectations ● Waterfall: an attempt to avoid risk by over planning. ● Agile: an attempt to avoid waste by building sooner, often. ● Kanban: an attempt to avoid variance through homogenization. ● Consultancy Scrum: matches process with expectations & risk. ○ Waterfall (Discovery and Design) ○ Agile (Definition, Development, and Deploy) ○ Kanban (Ongoing Deployments)
  • 52. Bringing It All Together
  • 53. Summary Thus Far... ● Lenses: Websites are complex & multi-faceted. Each vantage point must be evaluated individually and holistically. ● Progressive Enhancement: Each lens has multiple levels of detail which surfaces more or less complexity. ● Cost of Custom: Drupal provides a lot of out-of-the-box value, but customization can quickly increase costs & break budgets. ● Constraints: Features, timeline, & budget are interdependent. ● Consultancy Scrum: A process that best fits risk with expectations.
  • 54. How Can We Solve This Puzzle?
  • 55. The Estimator TL;DR ● TL;DR A Google Sheet with revision history used to create and evolve detail, level of effort, & $ from project inception to launch.
  • 56.
  • 57. The Estimator: Actions ● Pre-sales: ○ Fill out questionnaires ○ Identify features ■ Label ■ SHORT DESCRIPTION ■ Questions ○ Categorize features ○ Estimate Resolution: WAGS (wild ass guesses) ○ Get a sense of budget range(s) ○ Determine if a proper fit ○ Advanced: Split out features into phases
  • 58. The Estimator: Actions ● Discovery: ○ Update features ■ Label ■ 1-2 Sentence Description (Laymen’s terms) ■ Initial Assumptions ■ Initial Acceptance Criteria ○ Red/Yellow/Green Highlighting ■ Green = Mandatory and highest ROI within 80% budget target. ■ Yellow = High value but not guaranteed with current budget. ■ Red = Low ROI (high cost, low value) and/or outside of current budget. ■ If a feature crosses 10-100X, split into options and color code! ○ Client collaboration with color coding and sizing up/down.
  • 59. The Estimator: Actions ● Design: ○ Update features ■ See if UXD phase surfaced new features. ■ See if UXD phase resulted in more or less complexity. ○ Red/Yellow/Green Highlighting ■ Lock in actual time and $ values for previous phase. ■ Differentiate NEW features. ■ Review and recategorize colors based on time and budget.
  • 60. The Estimator: Actions ● Definition: ○ Update features ■ Deep dive on acceptance criteria. ■ Ensure self-consistency within and among features/categories. ■ Complete any low effort R&D to confirm assumptions. ○ Red/Yellow/Green Highlighting ■ Lock in actual time and $ values for previous phase. ■ Differentiate NEW features. ■ Review and recategorize colors based on time and budget.
  • 61. The Estimator: Actions ● Development: ○ Update features ■ Record real time spent. ■ Note additional gotchas and changes. ■ Insert line items for new requests. ○ Red/Yellow/Green Highlighting ■ Differentiate NEW features with their own color. ■ Review and recategorize colors based on time and budget. ■ Confirm if budget is on target to move yellow features into green.
  • 62. ● Deploy: ○ Update features ■ Record final values. ○ Red/Yellow/Green Highlighting ■ Clone and lock a snapshot of the dock. ○ Post-mortem The Estimator: Actions
  • 63. The Estimator: Walkthrough ● The Evolving Estimator v0.1
  • 64. What I Learned as Rules of Thumb ● Discovery is typically 15% of the budget. ● PM is typically 20% the middle third of the budget. ● QA (integration) is typically 15% of the budget. ● Development is typically less than 40% of the total budget.
  • 65. The Estimator: Next Steps ● This is my pull request marked “needs review by community.” ● My goals: ○ Training, Workshop, or Course ○ Full article with template instructions and a walkthrough. ● Feedback please! ○ https://tinyurl.com/nashville-estimator ○ I’ll send you a copy of the article and template when it’s published. ○ Questions/feedback will be addressed in a companion, FAQ article. ○ Accelerate your results with a free 30-minute consultation, personal Q&A.