SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
SCOPING AND
ESTIMATING
WORDPRESS
PROJECTS
AS AN AGENCY
JOHN GIACONIA
KARA HANSEN
@JOHNGIACONIA
@KCHANSEN77
#WCLAX16
AGENDA
• Who we are
• Understanding and controlling scope
• Estimating and tracking time
• Managing customer expectations
• Continuous improvement
WHO WE ARE
Disney’s Digital Media Agency helps Disney business units
build, operate and enhance digital media properties from
concept through launch and operations.
We have launched dozens of WordPress sites for internal
customers across Disney businesses.
Since October 2015 we’ve prepared more than 90 project
estimates.
Many of us have agency/consulting backgrounds.
UNDERSTANDING
AND
CONTROLLING
SCOPE
KNOW WHAT YOU ARE DOING
BEFORE YOU START DOING IT
“You can use an eraser on the
drafting table or a sledge hammer
on the construction site.”
- Frank Lloyd Wright
A solid discovery process is key to a successful project.
KEY GOALS
FOR DISCOVERY
• Why are we doing this?
• What is the goal? What problem are we solving?
• What are we doing?
• Universally understood and agreed upon scope
• What’s the budget?
• Scope must be clear in order to communicate accurate
budget requirements
• Do these line up?
• Ensure alignment between customer's wish list, budget,
timeline, and any other constraints
KNOW THE
CRITICAL CONSTRAINTS
• What is your timeline?
• Is there a specific date you need this to be live?
• If date is aggressive, can we start with a scaled-down
initial version?
• What is your budget?
• Get an objective number
• Don’t think with your own wallet – “cheap” and “expensive”
are relative and subjective
• What level of quality do you need?
• Minimum Viable Product (MVP) rough cut vs. a fully
featured and polished initial release
MEASURE
AND QUANTIFY
Adjectives are
subjective and
relative.
Keep asking
questions until you
and the customer
agree on an
objective measure
or description of
words like these.
• Fast
• Clean
• Modern
• Elegant
• Beautiful
• Professional
• Sophisticated
• Sleek
DON'T FORGET
OVERHEAD
Overhead:
Non-technical work needed to support project operations
• Contract, insurance, billing/invoicing/taxes, customer relations,
demos/walkthroughs, status calls/reporting,
accounts/access/onboarding
• Ensure you account for this time - it's part of your costs
• Build into the rate or call out as line items in your bid
• Do not underestimate the paperwork burden, especially with
large companies
THE PROJECT TRIANGLE
Pick two. You can't have them all.
CHEAP
takes
longer
minimal
scope
costs
more
impossible
EXAMPLE
SCOPE CHECKLIST
• Critical constraints (budget, timeline, scope/quality, etc.)
• Who is the audience?
• Authentication? (e.g. Facebook/Google login)
• Example sites that provide an experience the customer likes?
• What does the customer already have?
• Designs? Hosting? Domain? Existing source code?
• What other systems does it interface with?
• What is the content and how is it published?
• Custom publishing needs? (e.g. workflow, roles)
• Media, Microsoft Office documents, PDFs
• Additional languages
• Be aware of data handling
• Domestic PII, International PII, PCI, file uploads
ARE YOU THE
RIGHT PARTNER?
• Is WordPress a clear fit for the project needs?
• Know what WordPress is designed for and its strengths;
be thoughtful when considering a project that pushes
WordPress outside its strengths
• Does your team have the resources/skills set to deliver
this project?
• Number of resources (volume of work)
• Type of resources (type of skills)
• Be candid about availability and scheduling constraints
• Can you partner with someone?
ESTIMATING AND
TRACKING TIME
BREAK IT DOWN
Why break down work into discrete tasks?
• Limiting the field of options
• What is a 4 hour task vs an 8 hour task? Probably easy
• What is a 6 hour task vs a 7 hour task? Probably hard, so
why use it?
• If it is more than a day, break it down
• Easier to assess
• Reduce risk
• Less risk of major estimate gaps when individually estimating
a breakdown of tasks, as opposed to one large overall scope
• Being inaccurate on a single task by a huge margin is smaller
impact if each individual task is smaller
GRANULAR
TASK ESTIMATION
Days, hours, story points – the method is less important than
using a consistent approach
• Breaking scope into tasks is essential to truly understanding
level of effort (LOE)
• Capture assumptions
• Role-by-role estimates; use a percentage formula for QA
• 10% - 30% depending on development complexity and
target level of testing rigor
Hours Human Construct
.25 I can do that right now
.50 I can do that quickly
1.00 It'll take an hour
2.00 It'll take a couple hours
4.00 It'll take half a day
8.00 It'll take a day
12.00 It'll take a day and a half
16.00 It'll take a couple days
20.00 ...half of a week...
24.00 ...3 days...
32.00 ...4 days...
40.00 ...a week...
60.00 ...a week and a half...
80.00 ...two weeks...
Is this actually part of a
larger task?
Typical task sizes
Can this be broken
down into more granular
tasks?
ESTIMATE VALUES CHART
PROJECT MANAGEMENT
AND OVERHEAD
• Ramp-up time
• How much setup time is required before you can begin
work on deliverables?
• Administrative tasks
• Daily tracking, velocity, pace, burn down charts
• Use a tool for task tracking (JIRA, Basecamp, etc.)
• Use source control (e.g. GitHub)
• Frequency and level of detail in reporting
• What format and frequency of reporting does the customer
want?
• How much time per day or week is needed to prepare and
present that?
QUANTIFYING
WORDPRESS DEVELOPMENT
WordPress Entity Architecture Construct
Custom Post Types Data modeling
Custom Taxonomies Data organization
Secondary templates Data presentation
Design Revisions Data experience
Search Facets Data indexing
Content Entry Data ingest
Interfaces Data transport
Can you determine how many of the following you will need
to create?
MANAGING
CUSTOMER
EXPECTATIONS
MUTUAL AGREEMENT
Alignment with the customer on what you are doing and to
what extent you are doing it is critical.
Otherwise, you can't meet the customer’s expectations.
DELIVERABLES:
BE SPECIFIC
• Don’t: “Custom design”
• This means it's done when the customer decides it's done,
regardless of hours, iterations, or your costs
• Do: “Custom design including 2 initial concepts and 3
rounds (up to 8 hours each) of revisions to the selected
concept”
• Specific, measurable, objective, time boundaries
YOU NEED
A CONTRACT
A mutually executed contract specifying the work to be
completed is essential - it’s the project governance of record.
Milestone/deliverable vs. time and materials - which is
appropriate for your project?
• Milestone: specific scope of work, timeline, and budget
• More waterfall
• T&M: scope in flux, timeline flexible, customer looking to iterate
and try out different ideas
• More agile
HOW LONG?
In order to accurately estimate project duration, consider
factors beyond the design and development hours.
• Scheduled calendar events: vacation, holidays
• Allow for the unexpected: pad a bit for sick days, etc.
• Are your team members full time?
• If someone supports you only 8 hr/wk, account for that
• If someone is full time but 50-50 across 2 projects, account
for that
• What approvals will the customer require?
• If the CEO needs to approve designs, it might take 2+
weeks to get on their schedule
ASSUMPTIONS
AND EXCLUSIONS
Document these for clarity and to ensure nothing gets
missed by either side.
• Example Assumptions
• Vendor assumes Customer will perform all content entry
once the site is built
• Vendor assumes Customer will provide all photos, logos,
and other assets
• Example Exclusions
• Vendor will not perform translation services; if content must
be presented in multiple languages, Customer must
translate it
• Search Engine Marketing (SEM) services not included
SCOPE CHANGE
AND CREEP
• "Yes, if" - New scope can sometimes be accommodated
• Either it replaces something else, or
• The timeline or budget increases
• Track and document these items
• If accommodating: document in a change order
• If deferring: move to a Future Phase backlog
• Flexibility is limited
• If work on a 100-hour task has started, it can't be removed
and replaced with a different 100-hour task
• (Don’t) Do them a solid
• Customers tend to notice things that didn’t get completed
more than extras you throw in
COMMUNICATE
THEN, COMMUNICATE
• Establish a process for communicating progress/status, and
do so consistently
• Be as detailed and transparent as you can about what will be
done when
• Be honest if you hit a challenge
• The customer is going to find out anyway
• Not being forthright destroys relationships
• Actively listen
• Pay attention to customer needs, preferences, pet
peeves/language
• Adjust to accommodate whenever possible
• Don't disappear
• Dropping out of communication freaks customers out
BE A
PARTNER
• Be honest with your customers
• Use your expertise to guide them
• Call out outlier feature requests
• Sure, we can do that - but it will cost a lot for little value
• Be invested in their success
• If they are successful, you are successful
CONTINUOUS
IMPROVEMENT
WHY
RETROSPECTIVES?
These are invaluable opportunities to review what worked
and didn't work, and understand how you can do better.
• If you tracked your time against tasks, use that data to refine
and improve estimating
• Ask your customers for feedback - people like to give
feedback, and you should like getting it
• In person is ideal, but take feedback however you can get it
(email, phone call, online survey, etc.)
• Every piece of feedback, positive or constructive, is an
opportunity
WHAT TO ASK
The basics:
• What went well?
• What didn’t go so well?
• What made this project different from others?
• How do we apply what we learned going forward?
There are many styles of retrospective format; consistently
doing one after every project is more important than style.
THANK
YOU
QUESTIONS?
JOHN GIACONIA
KARA HANSEN
@JOHNGIACONIA
@KCHANSEN77
#WCLAX16

Contenu connexe

Tendances

Zero to tested
Zero to testedZero to tested
Zero to testedMagenTys
 
Let's Work Together!
Let's Work Together!Let's Work Together!
Let's Work Together!Brad Frost
 
DIY Website Usability Testing
DIY Website Usability TestingDIY Website Usability Testing
DIY Website Usability TestingSteve Martin
 
Usability 2.0
Usability 2.0Usability 2.0
Usability 2.0Greg Bell
 
With Great Power comes Great Responsibilities
With Great Power comes Great ResponsibilitiesWith Great Power comes Great Responsibilities
With Great Power comes Great ResponsibilitiesFabrice Bernhard
 
What does the Business need from DevOps?
What does the Business need from DevOps?What does the Business need from DevOps?
What does the Business need from DevOps?Tathagat Varma
 
Converting Free Users to Paid Users - Fowa Miami 2009
Converting Free Users to Paid Users - Fowa Miami 2009Converting Free Users to Paid Users - Fowa Miami 2009
Converting Free Users to Paid Users - Fowa Miami 2009Carsonified Team
 
Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ EnvatoJohn Barton
 
MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7Amy Jo Kim
 
MVP Design Hacks: Sprint 5
MVP Design Hacks: Sprint 5MVP Design Hacks: Sprint 5
MVP Design Hacks: Sprint 5Amy Jo Kim
 
Eric Ries sllconf keynote: state of the lean startup movement
Eric Ries sllconf keynote: state of the lean startup movementEric Ries sllconf keynote: state of the lean startup movement
Eric Ries sllconf keynote: state of the lean startup movementEric Ries
 
The Adobe Legal Department Style Guide
The Adobe Legal Department Style GuideThe Adobe Legal Department Style Guide
The Adobe Legal Department Style GuideAdobe
 
Lean Startup at IGN - presentation at SLLCONF 2011
Lean Startup at IGN - presentation at SLLCONF 2011Lean Startup at IGN - presentation at SLLCONF 2011
Lean Startup at IGN - presentation at SLLCONF 2011Eric Ries
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
Lean Stack - Um jeito simples de iniciar com Lean Startup
Lean Stack - Um jeito simples de iniciar com Lean StartupLean Stack - Um jeito simples de iniciar com Lean Startup
Lean Stack - Um jeito simples de iniciar com Lean StartupMarcell Almeida
 
What does it mean to be a test engineer?
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?Andrii Dzynia
 
Customer Development Mythology by Steve Blank
Customer Development  Mythology by Steve BlankCustomer Development  Mythology by Steve Blank
Customer Development Mythology by Steve Blankjstanto
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web AppsiCiDIGITAL
 
Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)Joni Salminen
 

Tendances (20)

Zero to tested
Zero to testedZero to tested
Zero to tested
 
Haas Alum 2010 03 25
Haas  Alum 2010 03 25Haas  Alum 2010 03 25
Haas Alum 2010 03 25
 
Let's Work Together!
Let's Work Together!Let's Work Together!
Let's Work Together!
 
DIY Website Usability Testing
DIY Website Usability TestingDIY Website Usability Testing
DIY Website Usability Testing
 
Usability 2.0
Usability 2.0Usability 2.0
Usability 2.0
 
With Great Power comes Great Responsibilities
With Great Power comes Great ResponsibilitiesWith Great Power comes Great Responsibilities
With Great Power comes Great Responsibilities
 
What does the Business need from DevOps?
What does the Business need from DevOps?What does the Business need from DevOps?
What does the Business need from DevOps?
 
Converting Free Users to Paid Users - Fowa Miami 2009
Converting Free Users to Paid Users - Fowa Miami 2009Converting Free Users to Paid Users - Fowa Miami 2009
Converting Free Users to Paid Users - Fowa Miami 2009
 
Dev Ops @ Envato
Dev Ops @ EnvatoDev Ops @ Envato
Dev Ops @ Envato
 
MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7MVP Design Hacks: Sprint 7
MVP Design Hacks: Sprint 7
 
MVP Design Hacks: Sprint 5
MVP Design Hacks: Sprint 5MVP Design Hacks: Sprint 5
MVP Design Hacks: Sprint 5
 
Eric Ries sllconf keynote: state of the lean startup movement
Eric Ries sllconf keynote: state of the lean startup movementEric Ries sllconf keynote: state of the lean startup movement
Eric Ries sllconf keynote: state of the lean startup movement
 
The Adobe Legal Department Style Guide
The Adobe Legal Department Style GuideThe Adobe Legal Department Style Guide
The Adobe Legal Department Style Guide
 
Lean Startup at IGN - presentation at SLLCONF 2011
Lean Startup at IGN - presentation at SLLCONF 2011Lean Startup at IGN - presentation at SLLCONF 2011
Lean Startup at IGN - presentation at SLLCONF 2011
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
Lean Stack - Um jeito simples de iniciar com Lean Startup
Lean Stack - Um jeito simples de iniciar com Lean StartupLean Stack - Um jeito simples de iniciar com Lean Startup
Lean Stack - Um jeito simples de iniciar com Lean Startup
 
What does it mean to be a test engineer?
What does it mean to be a test engineer?What does it mean to be a test engineer?
What does it mean to be a test engineer?
 
Customer Development Mythology by Steve Blank
Customer Development  Mythology by Steve BlankCustomer Development  Mythology by Steve Blank
Customer Development Mythology by Steve Blank
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web Apps
 
Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)
 

En vedette

Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...Keyla Silva
 
Por um wordpress mais seguro
Por um wordpress mais seguroPor um wordpress mais seguro
Por um wordpress mais seguroFlávio Silveira
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
 
WordPress per giornalisti freelance
WordPress per giornalisti freelance  WordPress per giornalisti freelance
WordPress per giornalisti freelance GGDBologna
 
WordPress Security & Backups 101
WordPress Security & Backups 101WordPress Security & Backups 101
WordPress Security & Backups 101Maeve Lander
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyKenneth Scott Huntley
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Robert Jolly
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.Russell Aaron
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaDre Armeda
 
Make Cash. Using Open Source. And WordPress.
Make Cash. Using Open Source. And WordPress.Make Cash. Using Open Source. And WordPress.
Make Cash. Using Open Source. And WordPress.sogrady
 
BuddyPress Presentation - WCPhilly
BuddyPress Presentation - WCPhillyBuddyPress Presentation - WCPhilly
BuddyPress Presentation - WCPhillyTimothy F McKenna
 
Builing a WordPress Theme
Builing a WordPress ThemeBuiling a WordPress Theme
Builing a WordPress Themecertainstrings
 
Zazzy WordPress Navigation WordCamp Milwaukee
Zazzy WordPress Navigation WordCamp MilwaukeeZazzy WordPress Navigation WordCamp Milwaukee
Zazzy WordPress Navigation WordCamp MilwaukeeRachel Baker
 
Global Voices - Democratising the web with Wordpress and Love
Global Voices - Democratising the web with Wordpress and LoveGlobal Voices - Democratising the web with Wordpress and Love
Global Voices - Democratising the web with Wordpress and LoveJer Clarke
 
Wordcamp Reno11 - keynote
Wordcamp Reno11 - keynoteWordcamp Reno11 - keynote
Wordcamp Reno11 - keynotejoshuastrebel
 
Understanding WordPress Filters and Actions
Understanding WordPress Filters and ActionsUnderstanding WordPress Filters and Actions
Understanding WordPress Filters and ActionsIan Wilson
 
Acessibilidade Web agora é obrigatória. Estamos preparados?
Acessibilidade Web agora é obrigatória. Estamos preparados?Acessibilidade Web agora é obrigatória. Estamos preparados?
Acessibilidade Web agora é obrigatória. Estamos preparados?Hans Mösl
 
WordPress + OAuth
WordPress + OAuthWordPress + OAuth
WordPress + OAuthWill Norris
 
Intro to WordPress Child Themes
Intro to WordPress Child ThemesIntro to WordPress Child Themes
Intro to WordPress Child Themesvegasgeek
 

En vedette (20)

Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...Como oferecer boas experiências online com a criação de sites de qualidade - ...
Como oferecer boas experiências online com a criação de sites de qualidade - ...
 
Por um wordpress mais seguro
Por um wordpress mais seguroPor um wordpress mais seguro
Por um wordpress mais seguro
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
 
WordPress per giornalisti freelance
WordPress per giornalisti freelance  WordPress per giornalisti freelance
WordPress per giornalisti freelance
 
WordPress Security & Backups 101
WordPress Security & Backups 101WordPress Security & Backups 101
WordPress Security & Backups 101
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
 
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015Design and Development Techniques for Accessibility: WordCamp Tampa 2015
Design and Development Techniques for Accessibility: WordCamp Tampa 2015
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
 
Make Cash. Using Open Source. And WordPress.
Make Cash. Using Open Source. And WordPress.Make Cash. Using Open Source. And WordPress.
Make Cash. Using Open Source. And WordPress.
 
BuddyPress Presentation - WCPhilly
BuddyPress Presentation - WCPhillyBuddyPress Presentation - WCPhilly
BuddyPress Presentation - WCPhilly
 
Builing a WordPress Theme
Builing a WordPress ThemeBuiling a WordPress Theme
Builing a WordPress Theme
 
Zazzy WordPress Navigation WordCamp Milwaukee
Zazzy WordPress Navigation WordCamp MilwaukeeZazzy WordPress Navigation WordCamp Milwaukee
Zazzy WordPress Navigation WordCamp Milwaukee
 
Global Voices - Democratising the web with Wordpress and Love
Global Voices - Democratising the web with Wordpress and LoveGlobal Voices - Democratising the web with Wordpress and Love
Global Voices - Democratising the web with Wordpress and Love
 
Wordcamp Reno11 - keynote
Wordcamp Reno11 - keynoteWordcamp Reno11 - keynote
Wordcamp Reno11 - keynote
 
Understanding WordPress Filters and Actions
Understanding WordPress Filters and ActionsUnderstanding WordPress Filters and Actions
Understanding WordPress Filters and Actions
 
Acessibilidade Web agora é obrigatória. Estamos preparados?
Acessibilidade Web agora é obrigatória. Estamos preparados?Acessibilidade Web agora é obrigatória. Estamos preparados?
Acessibilidade Web agora é obrigatória. Estamos preparados?
 
WordPress + OAuth
WordPress + OAuthWordPress + OAuth
WordPress + OAuth
 
Intro to WordPress Child Themes
Intro to WordPress Child ThemesIntro to WordPress Child Themes
Intro to WordPress Child Themes
 
Cain & Obenland — Episode 4
Cain & Obenland — Episode 4Cain & Obenland — Episode 4
Cain & Obenland — Episode 4
 

Similaire à Scoping and Estimating WordPress Projects as an Agency

Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoBosnia Agile
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteriaWilliam Hill Australia
 
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAntonio Peric-Mazar
 
Kick Off and Interview preparation
Kick Off and Interview preparationKick Off and Interview preparation
Kick Off and Interview preparationSupportGCI
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
 
The importance of managing process and requirements
The importance of managing process and requirementsThe importance of managing process and requirements
The importance of managing process and requirementsJeff Herz
 
Interview Preparation
Interview Preparation Interview Preparation
Interview Preparation SupportGCI
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15Steve Perry
 
SUPER Project management for freelancers
SUPER Project management for freelancersSUPER Project management for freelancers
SUPER Project management for freelancersJarne W. Beutnagel
 
Introducing Agile to the Enterprise
Introducing Agile to the EnterpriseIntroducing Agile to the Enterprise
Introducing Agile to the EnterpriseGibraltar Software
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailBarbara Franks
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course PresentationSoumya De
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesVasantha Gullapalli
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 

Similaire à Scoping and Estimating WordPress Projects as an Agency (20)

Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes Pelko
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteria
 
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabin
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Kick Off and Interview preparation
Kick Off and Interview preparationKick Off and Interview preparation
Kick Off and Interview preparation
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
The importance of managing process and requirements
The importance of managing process and requirementsThe importance of managing process and requirements
The importance of managing process and requirements
 
Interview Preparation
Interview Preparation Interview Preparation
Interview Preparation
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15
 
SUPER Project management for freelancers
SUPER Project management for freelancersSUPER Project management for freelancers
SUPER Project management for freelancers
 
Introducing Agile to the Enterprise
Introducing Agile to the EnterpriseIntroducing Agile to the Enterprise
Introducing Agile to the Enterprise
 
Estimation Protips
Estimation ProtipsEstimation Protips
Estimation Protips
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFail
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
Project Management Essentials
Project Management Essentials Project Management Essentials
Project Management Essentials
 
Offshore IT Projects - Best Practices
Offshore IT Projects - Best PracticesOffshore IT Projects - Best Practices
Offshore IT Projects - Best Practices
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 

Dernier

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 

Dernier (20)

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 

Scoping and Estimating WordPress Projects as an Agency

  • 1. SCOPING AND ESTIMATING WORDPRESS PROJECTS AS AN AGENCY JOHN GIACONIA KARA HANSEN @JOHNGIACONIA @KCHANSEN77 #WCLAX16
  • 2. AGENDA • Who we are • Understanding and controlling scope • Estimating and tracking time • Managing customer expectations • Continuous improvement
  • 3. WHO WE ARE Disney’s Digital Media Agency helps Disney business units build, operate and enhance digital media properties from concept through launch and operations. We have launched dozens of WordPress sites for internal customers across Disney businesses. Since October 2015 we’ve prepared more than 90 project estimates. Many of us have agency/consulting backgrounds.
  • 5. KNOW WHAT YOU ARE DOING BEFORE YOU START DOING IT “You can use an eraser on the drafting table or a sledge hammer on the construction site.” - Frank Lloyd Wright A solid discovery process is key to a successful project.
  • 6. KEY GOALS FOR DISCOVERY • Why are we doing this? • What is the goal? What problem are we solving? • What are we doing? • Universally understood and agreed upon scope • What’s the budget? • Scope must be clear in order to communicate accurate budget requirements • Do these line up? • Ensure alignment between customer's wish list, budget, timeline, and any other constraints
  • 7. KNOW THE CRITICAL CONSTRAINTS • What is your timeline? • Is there a specific date you need this to be live? • If date is aggressive, can we start with a scaled-down initial version? • What is your budget? • Get an objective number • Don’t think with your own wallet – “cheap” and “expensive” are relative and subjective • What level of quality do you need? • Minimum Viable Product (MVP) rough cut vs. a fully featured and polished initial release
  • 8. MEASURE AND QUANTIFY Adjectives are subjective and relative. Keep asking questions until you and the customer agree on an objective measure or description of words like these. • Fast • Clean • Modern • Elegant • Beautiful • Professional • Sophisticated • Sleek
  • 9. DON'T FORGET OVERHEAD Overhead: Non-technical work needed to support project operations • Contract, insurance, billing/invoicing/taxes, customer relations, demos/walkthroughs, status calls/reporting, accounts/access/onboarding • Ensure you account for this time - it's part of your costs • Build into the rate or call out as line items in your bid • Do not underestimate the paperwork burden, especially with large companies
  • 10. THE PROJECT TRIANGLE Pick two. You can't have them all. CHEAP takes longer minimal scope costs more impossible
  • 11. EXAMPLE SCOPE CHECKLIST • Critical constraints (budget, timeline, scope/quality, etc.) • Who is the audience? • Authentication? (e.g. Facebook/Google login) • Example sites that provide an experience the customer likes? • What does the customer already have? • Designs? Hosting? Domain? Existing source code? • What other systems does it interface with? • What is the content and how is it published? • Custom publishing needs? (e.g. workflow, roles) • Media, Microsoft Office documents, PDFs • Additional languages • Be aware of data handling • Domestic PII, International PII, PCI, file uploads
  • 12. ARE YOU THE RIGHT PARTNER? • Is WordPress a clear fit for the project needs? • Know what WordPress is designed for and its strengths; be thoughtful when considering a project that pushes WordPress outside its strengths • Does your team have the resources/skills set to deliver this project? • Number of resources (volume of work) • Type of resources (type of skills) • Be candid about availability and scheduling constraints • Can you partner with someone?
  • 14. BREAK IT DOWN Why break down work into discrete tasks? • Limiting the field of options • What is a 4 hour task vs an 8 hour task? Probably easy • What is a 6 hour task vs a 7 hour task? Probably hard, so why use it? • If it is more than a day, break it down • Easier to assess • Reduce risk • Less risk of major estimate gaps when individually estimating a breakdown of tasks, as opposed to one large overall scope • Being inaccurate on a single task by a huge margin is smaller impact if each individual task is smaller
  • 15. GRANULAR TASK ESTIMATION Days, hours, story points – the method is less important than using a consistent approach • Breaking scope into tasks is essential to truly understanding level of effort (LOE) • Capture assumptions • Role-by-role estimates; use a percentage formula for QA • 10% - 30% depending on development complexity and target level of testing rigor
  • 16. Hours Human Construct .25 I can do that right now .50 I can do that quickly 1.00 It'll take an hour 2.00 It'll take a couple hours 4.00 It'll take half a day 8.00 It'll take a day 12.00 It'll take a day and a half 16.00 It'll take a couple days 20.00 ...half of a week... 24.00 ...3 days... 32.00 ...4 days... 40.00 ...a week... 60.00 ...a week and a half... 80.00 ...two weeks... Is this actually part of a larger task? Typical task sizes Can this be broken down into more granular tasks? ESTIMATE VALUES CHART
  • 17. PROJECT MANAGEMENT AND OVERHEAD • Ramp-up time • How much setup time is required before you can begin work on deliverables? • Administrative tasks • Daily tracking, velocity, pace, burn down charts • Use a tool for task tracking (JIRA, Basecamp, etc.) • Use source control (e.g. GitHub) • Frequency and level of detail in reporting • What format and frequency of reporting does the customer want? • How much time per day or week is needed to prepare and present that?
  • 18. QUANTIFYING WORDPRESS DEVELOPMENT WordPress Entity Architecture Construct Custom Post Types Data modeling Custom Taxonomies Data organization Secondary templates Data presentation Design Revisions Data experience Search Facets Data indexing Content Entry Data ingest Interfaces Data transport Can you determine how many of the following you will need to create?
  • 20. MUTUAL AGREEMENT Alignment with the customer on what you are doing and to what extent you are doing it is critical. Otherwise, you can't meet the customer’s expectations.
  • 21. DELIVERABLES: BE SPECIFIC • Don’t: “Custom design” • This means it's done when the customer decides it's done, regardless of hours, iterations, or your costs • Do: “Custom design including 2 initial concepts and 3 rounds (up to 8 hours each) of revisions to the selected concept” • Specific, measurable, objective, time boundaries
  • 22. YOU NEED A CONTRACT A mutually executed contract specifying the work to be completed is essential - it’s the project governance of record. Milestone/deliverable vs. time and materials - which is appropriate for your project? • Milestone: specific scope of work, timeline, and budget • More waterfall • T&M: scope in flux, timeline flexible, customer looking to iterate and try out different ideas • More agile
  • 23. HOW LONG? In order to accurately estimate project duration, consider factors beyond the design and development hours. • Scheduled calendar events: vacation, holidays • Allow for the unexpected: pad a bit for sick days, etc. • Are your team members full time? • If someone supports you only 8 hr/wk, account for that • If someone is full time but 50-50 across 2 projects, account for that • What approvals will the customer require? • If the CEO needs to approve designs, it might take 2+ weeks to get on their schedule
  • 24. ASSUMPTIONS AND EXCLUSIONS Document these for clarity and to ensure nothing gets missed by either side. • Example Assumptions • Vendor assumes Customer will perform all content entry once the site is built • Vendor assumes Customer will provide all photos, logos, and other assets • Example Exclusions • Vendor will not perform translation services; if content must be presented in multiple languages, Customer must translate it • Search Engine Marketing (SEM) services not included
  • 25. SCOPE CHANGE AND CREEP • "Yes, if" - New scope can sometimes be accommodated • Either it replaces something else, or • The timeline or budget increases • Track and document these items • If accommodating: document in a change order • If deferring: move to a Future Phase backlog • Flexibility is limited • If work on a 100-hour task has started, it can't be removed and replaced with a different 100-hour task • (Don’t) Do them a solid • Customers tend to notice things that didn’t get completed more than extras you throw in
  • 26. COMMUNICATE THEN, COMMUNICATE • Establish a process for communicating progress/status, and do so consistently • Be as detailed and transparent as you can about what will be done when • Be honest if you hit a challenge • The customer is going to find out anyway • Not being forthright destroys relationships • Actively listen • Pay attention to customer needs, preferences, pet peeves/language • Adjust to accommodate whenever possible • Don't disappear • Dropping out of communication freaks customers out
  • 27. BE A PARTNER • Be honest with your customers • Use your expertise to guide them • Call out outlier feature requests • Sure, we can do that - but it will cost a lot for little value • Be invested in their success • If they are successful, you are successful
  • 29. WHY RETROSPECTIVES? These are invaluable opportunities to review what worked and didn't work, and understand how you can do better. • If you tracked your time against tasks, use that data to refine and improve estimating • Ask your customers for feedback - people like to give feedback, and you should like getting it • In person is ideal, but take feedback however you can get it (email, phone call, online survey, etc.) • Every piece of feedback, positive or constructive, is an opportunity
  • 30. WHAT TO ASK The basics: • What went well? • What didn’t go so well? • What made this project different from others? • How do we apply what we learned going forward? There are many styles of retrospective format; consistently doing one after every project is more important than style.