Skip to main content

Check and then commit!

Have you ever faced the fallout of a bad software code check-in? You will see nasty feedback coming your way for not doing good code reviews and testing!

There are immediate rumblings of delays, rollbacks, expectations management, and escalations. Because you added incorrect code, that does work!

The discipline of running a pre-check-in routine was precisely developed to remind us what needs to happen before the code is checked-in.

It provides a way to define completeness criteria for the conclusion of work. Put in place, it provides a safety net for avoiding costly mistakes after completing the work.

In a way, the pre-check-in routine acts as the gatekeeper. Something that does not let you go past without the required due diligence.

A pre-check-in routine is usually an added step before committing to doing something important. When we are sure about having done the checks and balances for the work and the interactions we are involved in, we have a lesser chance of making mistakes.

This applies to almost anything we are involved in. Check what needs to happen, who needs to be notified, and who is impacted. Do we carry everything in the bag we require?

Check and then commit!

Comments

Popular posts from this blog

Choking the communication channel.

There are instances where everything looks in order. Structures are rightly in place. Right roles are defined. Responsibilities are distributed. Bi-directional open communication is expected to take place. And with that, collective work is expected to turn out productive. Yet, when the action begins, everything breaks apart. Productivity dwindles, cooperation is missing, and ad-hoc interactions are common-place That creates chaos. No one appears in charge even though there is someone responsible. It clearly is a sign of broken communication channels. A well-orchestrated workplace focuses on methods to communicate grounds-up and top-down. It encourages patient listening, internalizing and responding rather than reacting. All effective open communication channels are a result of making such communication possible. Often, the structures are set such that you centralize communication of every bit of your activity to someone in the hierarchy. Over time it turns into a permission-based inter...

Top up.

An effort of any kind will stop without a top-up mechanism. The cooking range doesn't work without gas. When petrol runs out, vehicles don't work. In the absence of solar panels, green energy is just a dream. Such issues apply to us humans too. Our ability to work hampers seriously if we don't have an energy replenishment plan. We think we enjoy the most when we do work involving our passions. We think tirelessly doing the same activity will keep our enthusiasm. Like writer's block, there comes a day when our ideas don't work. Monotony dries up the fun. What used to be the reason to be at work feels like the most dreaded place. When we encounter such a situation, it's time to check if our energy tank is emptying out fast enough that we need to land to refuel. Top up is a vital periodic part that recharges us. Different activities, places or people might refuel us with new energy and ideas. But first, be open to knowing you will run out of fuel. Sooner or later, ...

Checks and balances!

Defining a good purpose, setting a target goal and getting people working on them is usually not enough! There are too many aspects involved in getting the results we want. For example, there is an aspect of painting the big picture, working on motivation management, productivity tracking, building experimentation labs, and erecting resilient systems that systematize the workflows. Just putting bodies to work and defining milestones rarely achieves the right results. The other aspects that help march towards the milestones in an orderly manner, they are equally important. At the very least, they make objectives widely understandable and results more attainable. The job of a thought leader is to enable progress and enable recovery. Therefore, it is never enough to have just ideas. Those with ideas also have the responsibility to assemble the work environment in such a way as to create situations containing the energy disperses. Energy dispersal from lack of clarity, loss of motivation, ...