Itemize estimations to your client

This is part of the Semicolon&Sons Code Diary - consisting of lessons learned on the job. You're in the collaboration category.

Last Updated: 2021-05-15

I realized that the features I was asked to build for my client were open-ended, and this caused me to miss my deadlines. Part of the issue was that they had certain assumptions about the code which were not communicated.

Another part is that I give poor estimates when I don't consider the various components that go into building the full feature.

Lesson

From now on I will spend a few minutes itemizing a ticket with my client.

I will cover the following topics: