SlideShare uma empresa Scribd logo
1 de 12
How to Accurately Estimate a Web Design Project
Whether you flat-bid or bill hourly, the ability to accurately estimate
projects is crucial for delivering within budget and avoiding client
disappointments. While completing over 300 projects for more than
100 clients at Pelago, we’ve spent the last nine years honing our
estimating skills into an art form. Follow these four steps to create
accurate estimates when quoting your next project.
1. Break it down
The more you can break down a project into its basic components, the
easier it will be for you to estimate. By estimating the hours needed on
a granular level, you will have more precision in your estimate. There
are a few ways you can break down the project, how you choose to do it
is up to you.
We usually try to break a project down into modules, and then further
down into the types of work required for each module. For example, an
ecommerce site could be broken down into modules like Product
Admin, Order Admin, Customer Accounts, Store Front, and so on. Each
of those modules can be further articulated by work type; Engineering,
Production, and Database.
If the project is a simpler one and you are designing and building pages
using HTML & CSS, break it down by the number of pages you’ll be
building. A good formula for HTML production is to estimate several
hours for the first page, and then an hour or two to build each
additional page.
Breaking down the requirements like this gives you smaller chunks of
functionality that you can easily wrap your mind around and estimate
accurately. When you’ve estimated each piece, add them all up for your
total.
2. Add time for project management
Now that you have an idea of how many hours the project will require,
it’s time to make your first adjustment. Add 10% to 20% more hours to
accommodate for project management. These are hours that will be
used to compensate you for the time you spend corresponding,
meeting, and emailing with the client. It will also cover the time you
spend managing any subcontractors or team members. Freelancers
can get away with a smaller markup, while design teams should use a
higher percentage.
3. Mark it up, again
In an ideal world, our estimate would be complete. But it’s not an ideal
world. There will always be unforeseen events and circumstances that
are going to increase the original estimate. So we might as well
account for them in the beginning. Mark up your estimate by another
25% to 33% to account for the fluctuations that are certain to occur. If
the project includes any type of web-based software, it is highly
recommended that you do this.
4. Add a margin of error
Some times you will come in under budget, some times you will come
in over. Including a margin of error in your estimate gives you some
wiggle room if conditions change during the project, and gives the
client a realistic range of what the final project will cost. We usually use
a margin of +/- 15%. For example, if our final estimate was $10,000,
our estimate will show a final total of $8,500 – $11,500.
And that’s it, really. Now you have a number that will accurately
account for the time needed to complete a project. Your estimate may
seem high with all these markups, but it is far better to come in with a
high estimate and deliver under budget, than it is to bid low and hit up
the client for more money, or worse, pay for the overages out of your
own pocket.
In addition, developers have expectations of one another. Some
developers may be working their asses off while others are hitting up
the ping-pong table every hour. If developers are tracking their time,
you are one report away from knowing who is doing their job and who
isn’t. Disparity in effort among developers may not have any effect on
the quality of code, but it will kill morale and may ultimately take the
product down with it.
Accurate Flat Bids
Just because agile development makes us faster at web development
doesn’t mean we are immune to inaccurate estimates and scope
creep. Having estimated over 300 projects in the last 10 years, we
strongly believe in the predict, track and learn cycle of estimating
projects. We’ve honed down our estimating skills to the point we can
estimate a project to within 10% of it’s final outcome. We could not
have done this if we did not track our time. The win-some-lose-some
mentality behind flat bidding is not a very sound business practice. It
leaves you open to underestimating projects and scope creep.
Disciplining developers to track their time gives your business a much
higher probability of accurately estimating future projects and takes the
guess work out of flat bidding.
Billing Hourly
In our case, we are a web development agency that does agile
development and bills clients at an hourly rate. We gave up on flat
bidding long ago because they required too much work up front;
defining a bulletproof scope when neither the client nor ourselves had
a clear picture of what the finished product looked like. Billing hourly
allows us to quickly develop a web application that will inevitably
change as the client watches it come to life. Changes in scope are
easily tracked and billed without interrupting the agile development
process.
Short-term gain, long-term loss
Lightning McQueen learned this lesson the hard way. He was all gas-n-
go’s and was positioned to win the Piston Cup when his two back tires
blew out. He didn’t win the race. If an agile software development
business decides not to track their time, they will likely not suffer any
consequences in the short-term. However, they will experience long-
term repercussions as a result of their decision. Developers will burn
out while cramming to complete poorly planned sprints, managers will
struggle to quantify why a given feature is taking longer than it should,
and shareholders will start making uncomfortable inquiries. Had a time
tracking system been in place, many of these problems go away.
The discipline of accurate time tracking is getting more and more
simple to accomplish with the advent of so many great online time
tracking apps. Intervals, for example, will let you toggle timers on and
off whenever you start or stop a task. You don’t have to recollect your
workday at 5pm because the app has already done it for you. It also
seems that other online agile project management tools are beginning
to come around and add time tracking as a feature.
Meanwhile, there are some additional conversations on this subject
over at StackOverflow.com:
Time Tracking and Agile Methodology
Time Tracking in Scrum
Check out the Intervals blog for more articles…
The Intervals Blog
A collection of useful tips, tales and opinions based on decades of
collective experience designing and developing web sites and web-
based applications.
www.myintervals.com/blog

Mais conteúdo relacionado

Destaque

SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0Marcy Kellar
 
Innovation sprint using design thinking
Innovation sprint using design thinkingInnovation sprint using design thinking
Innovation sprint using design thinkingHeller de Paula
 
Service Blueprint - Visualize and understand the entire service network
Service Blueprint - Visualize and understand the entire service networkService Blueprint - Visualize and understand the entire service network
Service Blueprint - Visualize and understand the entire service networkHeller de Paula
 
BIH - Human Centered Design
BIH - Human Centered Design BIH - Human Centered Design
BIH - Human Centered Design Allison Tran
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applicationsNagaraja Gundappa
 
Strategies for Managing Human Centered Design Projects 
Strategies for Managing Human Centered Design Projects Strategies for Managing Human Centered Design Projects 
Strategies for Managing Human Centered Design Projects CORE Group
 
Innovation & Project Management - Partners in Growth
Innovation & Project Management - Partners in GrowthInnovation & Project Management - Partners in Growth
Innovation & Project Management - Partners in GrowthThink For A Change
 
9 tips to boost your innovation project (by @nickdemey @boardofinno)
9 tips to boost your innovation project (by @nickdemey @boardofinno)9 tips to boost your innovation project (by @nickdemey @boardofinno)
9 tips to boost your innovation project (by @nickdemey @boardofinno)Board of Innovation
 
Candy - Construction Estimating & Valuations - rev 2.01
Candy - Construction Estimating & Valuations - rev 2.01Candy - Construction Estimating & Valuations - rev 2.01
Candy - Construction Estimating & Valuations - rev 2.01Jerico Awat
 
D4D Tools - The NEXT Tool
D4D Tools - The NEXT ToolD4D Tools - The NEXT Tool
D4D Tools - The NEXT ToolIntuit Inc.
 
Delight 2015 | Getting Design for Delight Into Your Organizational DNA
Delight 2015 | Getting Design for Delight Into Your Organizational DNADelight 2015 | Getting Design for Delight Into Your Organizational DNA
Delight 2015 | Getting Design for Delight Into Your Organizational DNADelight Summit
 
Strategy and Innovation Centers
Strategy and Innovation CentersStrategy and Innovation Centers
Strategy and Innovation CentersPBJS
 
Field Guide to Rapid Experimentation
Field Guide to Rapid Experimentation Field Guide to Rapid Experimentation
Field Guide to Rapid Experimentation Intuit Inc.
 
Human-Centered Design Methods & Tools
Human-Centered Design Methods & ToolsHuman-Centered Design Methods & Tools
Human-Centered Design Methods & ToolsJake Truemper
 
Construction Estimating
Construction EstimatingConstruction Estimating
Construction Estimatingmauinick
 

Destaque (16)

SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0SharePoint User Experience Design Project Plan v1.0
SharePoint User Experience Design Project Plan v1.0
 
Innovation sprint using design thinking
Innovation sprint using design thinkingInnovation sprint using design thinking
Innovation sprint using design thinking
 
Service Blueprint - Visualize and understand the entire service network
Service Blueprint - Visualize and understand the entire service networkService Blueprint - Visualize and understand the entire service network
Service Blueprint - Visualize and understand the entire service network
 
BIH - Human Centered Design
BIH - Human Centered Design BIH - Human Centered Design
BIH - Human Centered Design
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applications
 
Strategies for Managing Human Centered Design Projects 
Strategies for Managing Human Centered Design Projects Strategies for Managing Human Centered Design Projects 
Strategies for Managing Human Centered Design Projects 
 
Innovation & Project Management - Partners in Growth
Innovation & Project Management - Partners in GrowthInnovation & Project Management - Partners in Growth
Innovation & Project Management - Partners in Growth
 
9 tips to boost your innovation project (by @nickdemey @boardofinno)
9 tips to boost your innovation project (by @nickdemey @boardofinno)9 tips to boost your innovation project (by @nickdemey @boardofinno)
9 tips to boost your innovation project (by @nickdemey @boardofinno)
 
Candy - Construction Estimating & Valuations - rev 2.01
Candy - Construction Estimating & Valuations - rev 2.01Candy - Construction Estimating & Valuations - rev 2.01
Candy - Construction Estimating & Valuations - rev 2.01
 
D4D Tools - The NEXT Tool
D4D Tools - The NEXT ToolD4D Tools - The NEXT Tool
D4D Tools - The NEXT Tool
 
Delight 2015 | Getting Design for Delight Into Your Organizational DNA
Delight 2015 | Getting Design for Delight Into Your Organizational DNADelight 2015 | Getting Design for Delight Into Your Organizational DNA
Delight 2015 | Getting Design for Delight Into Your Organizational DNA
 
Strategy and Innovation Centers
Strategy and Innovation CentersStrategy and Innovation Centers
Strategy and Innovation Centers
 
Human Centered Design
Human Centered DesignHuman Centered Design
Human Centered Design
 
Field Guide to Rapid Experimentation
Field Guide to Rapid Experimentation Field Guide to Rapid Experimentation
Field Guide to Rapid Experimentation
 
Human-Centered Design Methods & Tools
Human-Centered Design Methods & ToolsHuman-Centered Design Methods & Tools
Human-Centered Design Methods & Tools
 
Construction Estimating
Construction EstimatingConstruction Estimating
Construction Estimating
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

How to accurately estimate a web design project

  • 1. How to Accurately Estimate a Web Design Project Whether you flat-bid or bill hourly, the ability to accurately estimate projects is crucial for delivering within budget and avoiding client disappointments. While completing over 300 projects for more than 100 clients at Pelago, we’ve spent the last nine years honing our estimating skills into an art form. Follow these four steps to create accurate estimates when quoting your next project.
  • 2. 1. Break it down The more you can break down a project into its basic components, the easier it will be for you to estimate. By estimating the hours needed on a granular level, you will have more precision in your estimate. There are a few ways you can break down the project, how you choose to do it is up to you. We usually try to break a project down into modules, and then further down into the types of work required for each module. For example, an ecommerce site could be broken down into modules like Product Admin, Order Admin, Customer Accounts, Store Front, and so on. Each of those modules can be further articulated by work type; Engineering, Production, and Database.
  • 3. If the project is a simpler one and you are designing and building pages using HTML & CSS, break it down by the number of pages you’ll be building. A good formula for HTML production is to estimate several hours for the first page, and then an hour or two to build each additional page. Breaking down the requirements like this gives you smaller chunks of functionality that you can easily wrap your mind around and estimate accurately. When you’ve estimated each piece, add them all up for your total.
  • 4. 2. Add time for project management Now that you have an idea of how many hours the project will require, it’s time to make your first adjustment. Add 10% to 20% more hours to accommodate for project management. These are hours that will be used to compensate you for the time you spend corresponding, meeting, and emailing with the client. It will also cover the time you spend managing any subcontractors or team members. Freelancers can get away with a smaller markup, while design teams should use a higher percentage.
  • 5. 3. Mark it up, again In an ideal world, our estimate would be complete. But it’s not an ideal world. There will always be unforeseen events and circumstances that are going to increase the original estimate. So we might as well account for them in the beginning. Mark up your estimate by another 25% to 33% to account for the fluctuations that are certain to occur. If the project includes any type of web-based software, it is highly recommended that you do this.
  • 6. 4. Add a margin of error Some times you will come in under budget, some times you will come in over. Including a margin of error in your estimate gives you some wiggle room if conditions change during the project, and gives the client a realistic range of what the final project will cost. We usually use a margin of +/- 15%. For example, if our final estimate was $10,000, our estimate will show a final total of $8,500 – $11,500. And that’s it, really. Now you have a number that will accurately account for the time needed to complete a project. Your estimate may seem high with all these markups, but it is far better to come in with a high estimate and deliver under budget, than it is to bid low and hit up the client for more money, or worse, pay for the overages out of your own pocket.
  • 7. In addition, developers have expectations of one another. Some developers may be working their asses off while others are hitting up the ping-pong table every hour. If developers are tracking their time, you are one report away from knowing who is doing their job and who isn’t. Disparity in effort among developers may not have any effect on the quality of code, but it will kill morale and may ultimately take the product down with it.
  • 8. Accurate Flat Bids Just because agile development makes us faster at web development doesn’t mean we are immune to inaccurate estimates and scope creep. Having estimated over 300 projects in the last 10 years, we strongly believe in the predict, track and learn cycle of estimating projects. We’ve honed down our estimating skills to the point we can estimate a project to within 10% of it’s final outcome. We could not have done this if we did not track our time. The win-some-lose-some mentality behind flat bidding is not a very sound business practice. It leaves you open to underestimating projects and scope creep. Disciplining developers to track their time gives your business a much higher probability of accurately estimating future projects and takes the guess work out of flat bidding.
  • 9. Billing Hourly In our case, we are a web development agency that does agile development and bills clients at an hourly rate. We gave up on flat bidding long ago because they required too much work up front; defining a bulletproof scope when neither the client nor ourselves had a clear picture of what the finished product looked like. Billing hourly allows us to quickly develop a web application that will inevitably change as the client watches it come to life. Changes in scope are easily tracked and billed without interrupting the agile development process.
  • 10. Short-term gain, long-term loss Lightning McQueen learned this lesson the hard way. He was all gas-n- go’s and was positioned to win the Piston Cup when his two back tires blew out. He didn’t win the race. If an agile software development business decides not to track their time, they will likely not suffer any consequences in the short-term. However, they will experience long- term repercussions as a result of their decision. Developers will burn out while cramming to complete poorly planned sprints, managers will struggle to quantify why a given feature is taking longer than it should, and shareholders will start making uncomfortable inquiries. Had a time tracking system been in place, many of these problems go away.
  • 11. The discipline of accurate time tracking is getting more and more simple to accomplish with the advent of so many great online time tracking apps. Intervals, for example, will let you toggle timers on and off whenever you start or stop a task. You don’t have to recollect your workday at 5pm because the app has already done it for you. It also seems that other online agile project management tools are beginning to come around and add time tracking as a feature. Meanwhile, there are some additional conversations on this subject over at StackOverflow.com: Time Tracking and Agile Methodology Time Tracking in Scrum
  • 12. Check out the Intervals blog for more articles… The Intervals Blog A collection of useful tips, tales and opinions based on decades of collective experience designing and developing web sites and web- based applications. www.myintervals.com/blog