Contact us
Tell us what you want to achieve with Faros AI and we’ll show you how.
Want to learn more about Faros AI?

Thank you!

You will get an email soon. Feel free to download Faros AI Community Edition.
Oops! Something went wrong while submitting the form.

3 Practical Tips for More Precise Engineering Estimations

Three ways to improve how you scope, estimate, and communicate your R&D commitments.

Naomi Lurie
Naomi Lurie
On a light blue background, a rack of t-shirts in alternating blue and white with the Faros AI logo on their sleeve are hanging. The image conveys the popular estimation practice of T-shirt sizing from S to XL. Banner image.
5
min read
Browse Chapters
Share
February 21, 2024

How many times have you seen an engineering project get delivered behind schedule or with a reduced scope? Probably more often than you'd like.

We can all agree: Estimating is hard. Software development has a lot of known unknowns.

That said, seasoned leaders have found repeatable methods for improving estimations, which in turn help them allocate resources more confidently.

In a recent Faros webinar, Mustafa Furniturewala, SVP of Engineering at Coursera, shared his tips for improving predictability, including how to scope, estimate, and communicate your commitments.

Scoping: Invest a little more upfront

Mustafa is a big fan of the Shape Up methodology from the folks over at Basecamp.

Shaping involves an upfront investment in project clarity and risk management that pays off by making the development process more focused, efficient, and likely to succeed in delivering value.

The process helps identify the core elements that will make up the solution and how they fit together, without going into the minutiae of implementation. “The gist is that you shape the product in the right way to understand what the actual requirements are and to scope them more accurately,” says Mustafa.

By the time a project is shaped and ready for development, it should be de-risked, meaning the major uncertainties have been addressed. This allows teams to work with confidence and reduces the likelihood of major hurdles or project stalls during the development phase.

Estimating: Use the right tool

A common anti-pattern is trying to achieve extremely accurate estimations, down to the number of hours. Given that R&D work always has some unknowns, what is the point of getting to that level of detail?

Instead, Mustafa recommends using higher-level estimation tools like T-shirt sizing or story points, which are closely related.

T-shirt sizing is an estimation technique where projects or tasks are categorized into sizes (XS, S, M, L, XL) to represent the complexity or effort required, rather than assigning specific hours or days. It focuses on the relative size of a project rather than exact durations, so requests can be estimated quickly without getting bogged down in details.

Story Pointing involves assigning a point value to tasks or user stories to indicate their complexity, effort, and risk, using a predefined scale (often Fibonacci-like: 1, 2, 3, 5, 8, 13, etc.). Story pointing enables a more nuanced understanding of effort and complexity for teams that have a good understanding of their velocity. It’s commonly used for sprint planning and backlog prioritization.

Given story points' strong association with time (e.g., how many story points can fit into a two-week sprint?), some leaders are more partial to T-shirt sizing for high-level estimations. “I prefer using T-shirt sizing as much as possible, and then breaking it down into weeks if I need to,” shares Mustafa.

Committing: Set the right expectations

Communication is your friend. When you share an ETA with your stakeholders, it’s wise to set the expectation that this is only an estimation. "Expectation setting with stakeholders is important to make sure they understand that there are some risks here," advises Mustafa. Timelines may change as you begin to figure things out.

"Communicating is also extremely important," he continues. Part of getting your colleagues comfortable with the risk that timelines may shift is the commitment you make to them that you will inform them promptly if an ETA changes.

By showing you understand the importance of timely updates, you will strengthen the trust between engineering and its cross-functional partners and stakeholders.

Faros AI helps engineering leaders stay informed of how key initiatives are coming along and where the bottlenecks are, so they can be more proactive with that communication.

An Initiative Tracking Summary dashboard in Faros AI shows multiple charts communicating initiative health, cost, and progress
Initiative tracking in Faros AI helps engineering leaders promptly and proactively communicate when timelines change

In summary, while there is no silver bullet, if you want more precise estimations, you have to spend the time to spike and design what you want to build in a bit more detail.

And, equally important, you need to improve your ability to identify delays promptly, address them if possible, and communicate new ETAs promptly.

Contact us
Tell us what you want to achieve with Faros AI and we’ll show you how.
Want to learn more about Faros AI?

Thank you!

You will get an email soon. Feel free to download Faros AI Community Edition.
Oops! Something went wrong while submitting the form.

More articles for you

Editor's Pick
Guides
7
MIN READ

All you need to know about the DORA metrics, and how to measure them

All you need to know about the DORA metrics, and how to measure them. | Faros.ai
November 6, 2024
A 3-way gauge depicting the GitHub Copilot logo within the Launch-Learn-Run framework. GitHub Copilot Best Practice Essentials written at top.
Editor's Pick
Guides
AI
5
MIN READ

GitHub Copilot Best Practices for Optimizing Impact

Maximize your return with a complete guide to GitHub Copilot best practices.
October 22, 2024
A 3-way gauge depicting the GitHub Copilot logo within the Launch-Learn-Run framework. Focus on Phase 1: GitHub Copilot Best Practices: Launch
Editor's Pick
Guides
AI
4
MIN READ

How to Increase GitHub Copilot Adoption and Usage — Best Practices

Strategies to increase GitHub Copilot adoption to turn usage into impact.
October 22, 2024

See what Faros AI can do for you!

Global enterprises trust Faros AI to accelerate their engineering operations. Give us 30 minutes of your time and see it for yourself.