So need to make sure everyone is working for the delivery of quality product to the client and transparent communication with the client. Trust is bed rock of any business. We must become better at giving estimates and explain with sub-tasks involved in completing the task, and how we arrived at the estimate. We must be ahead of delivering the things that are expected. When the delivery date if fixed on a day, the deliverable must be ready by 2 working days earlier. Our reputation and legacy must be on quality. When things do not go as expected and we hit some quality issues. We must inform the same to the client and explain the plan of action for meeting the quality. Transparent about the process and where we are at this point, will be better than, throwing some shitty deliverable on clients face and he comming back and asking these are the issues he faced. Its unnecessary waste of time for the client, for our developers instead of coding need to be part of the meeting, reputation suffers. Since we are in long game we should not compromise on quality and transparent communication. Trust builds with Quality delivery and transparent communication. We must always have plan of action and estimates for the delivery. Explain the process we follow. When we keep pushing code daily on a consitant basis, we will see progress. The deliverables will be pridictable. Speek truth, it keeps your life simple. Think twice before providing an estimated date.

Tweak your competence, always keep tweeking it. What is your plan?