Software estimation

How we estimate projects

Please watch this video about our approach to estimation

Software estimation is like planning a trip. You make educated guesses on the cost and time required based on the destination, your experience and research. However, just as unexpected events such as flight delays or weather conditions can impact a trip, unexpected factors such as changes in project requirements or technical challenges can impact software development. 

Like with planning a trip, software estimation requires experience, expertise, and a willingness to adapt to changing circumstances.

At AZKY we use T-Shirt sizing to estimate the duration and cost for building apps


T-shirt sizing

We list all the features of your app and assign T-shirt sizes to them. Every line item is assigned a S, M, L, XL or XXL. This framework has time and again helped us successfully achieve estimates that capture the complexity of the build and are very close to the actual timeline of the build. 

To find out how T-Shirt sizing works, check out some helpful links from Asana and Trello. See below an example T-shirt spreadsheet for one of our projects:

S- Simple things like sign up/login 

M- ID verification with an API

L- Stripe Connect marketplace 

As a rule of thumb, features that take less than a day to complete come in the S or XS category. It may look like an overkill talking in “days” for basic features which could be implemented in a matter of a few minutes. But, every new feature has to be made fully responsive, has to go through a Q/A cycle and be tested for various scenarios to be marked as complete.

How can I use T-shirt sizing for my project?

Before we officially kick-off the project, we will ask you to fill up the T-shirt template with all the features and the flow for the app. Don’t worry. We’ll go through the entire process with you and polish it up together. 

We use the formulas on the template to come up with very optimistic and very pessimistic time estimates. If the optimistic estimate is about four weeks then the pessimistic estimate will be about sixteen weeks.

That’s a 4x difference! So how much time will it actually take?

The estimation is ballpark at the end of the day and depends on lots of factors, e.g. are we using our recommended Figma canvas file or a custom design? Because it’s hard to get pixel perfect layouts built in Bubble. 


If you aim for as lean MVP as possible then we are close to the optimistic estimate

We generally multiply the timeline estimate by 1.5x to leave the buffer for kickoff calls, Figma wireframing, QA, testing and tuning with a few more S and M tickets, etc. 

Overall, you should keep in mind a figure of six to eight weeks for a full build of your MVP. 

Business tools are generally far more complicated and can go on for months. But, we split the builds into phases. 8 weeks for phase 1, test and  and then move on to the next phase and add more features and use cases.

We hope this helps you to understand the process better. If you haven’t already, please also watch the video above and if you still have questions about how this mechanism works, you can always contact us. We are happy to answer all your questions.

Have a question?

Drop us a message and we will get back to you