During my school days, I have noticed doctors prescribing glucose to patients with weak digestion due to a recent illness. I was curious and asked one of the elders about glucose and got to know that it readily provides energy, you need not to wait for it to digest like food. I got so impressed that I decided to have glucose instead of food. Bought a box of glucose from my pocket money and started having it instead of my regular meals. Just within a day I fell sick because of not having enough food.

I did not realise why I fell sick but the elders at home scolded me a lot and made me eat regular meals. A few years later I studied more about the digestion system and nutrition in my biology class. We do not need just energy like how cars need only fuel to run, we need a balance of minerals, nutrients, some complex compounds and energy food in terms of not only glucose but also complex carbs, fat, protein and also undigestible roughage.

Undigestible roughage? Why would someone eat something that cannot be digested, I came to know later that it is as necessary as any other nutrient you have because our systems are designed to process food moving through the digestive system and roughage is the train that passes through the system unbroken. We are not machines, we are an assembly of symbiotic cells.

On a parallel; for people who are deep into work and only work for a long while, we can see them taking a wild break sometimes not even returning back to the same intensity that they were involved earlier. Similar to our digestive systems, our mind also requires roughage; we can’t keep hammering on high intensity work for ever to achieve great heights. Our mind should get a sense of living through the days instead of working through the days. Roughage for the mind can be anything that is done in leisure but not on targets and deadlines. It can be reading, gardening, walking around, playing etc. Go ahead and go easy on those long days. Find the balance, have enough roughage.

dog-1310545_1920

All work and no play makes anyone a zombie.

 

I went to a restaurant for a buffet which was a bit crowded. I thought the service at some of the live counters will be slow but was surprised that the people at the counters were able to serve large number of customers in a short span of time, especially the salad counters.

fruit-2305192_640

I was curious so visited one of the salad counters to see how was it possible for them to serve that many people at once. It was shocking to see that in the name of speed the person at the counter was cutting fruits in such a way that about half of them got thrown away along with the skin and the seeds. If this person had maximized the fruit content then it would have taken 4-5 times the amount of time taken now on fast cuts.

It is very clear that the restaurant can afford to waste as much of half of the food because they still gained from servicing a lot more people than operating efficiently. It was optimized for time not cost.

This is something people don’t understand while choosing tradeoffs, people often choose both cost and speed as key without giving a second thought that both cannot go hand in hand. If the same set of people had to do things much quicker and at a larger scale there has to be expenditures in tools, training and also some change in processes where there will be huge wastes before optimization kicks in. This is what happens in software development teams, often there is a tight budget and an impending doom if something does not happen; leading teams to easy burnouts.

I did not include the word quality here as it is non negotiable, you can do things quick and cheap but with a poor quality of work like serving the fruits with seeds still intact or skins not peeled well. That is not work done, there is no work without quality; eventually it drives away customers.

Next time when you have a debate about speed consider moving the cost sliders.

 

 

 

Often I come across questions like ‘is that what the max you can do in that situation?’. During these moments I get tempted to ask questions like ‘I saw you walking to my desk now, why did not you run?’.

I sense that people have misunderstood maximum to be optimal. Optimal is sustainable, maximum is usually followed by a recovery. A spike needs a dip because it is a zero sum game, there is nothing called sustainable peak performance; a peak has to be followed by a trough. heart-rate-1375324_1280

Managers always had a lot of coercive power and traditionally management was done by giving standard operating procedures and instructions. People needed to follow the instructions by the dot and put in the required number of hours without questioning as the supervisor had defined the tasks such a way that not much skill is required to produce a good output. As the output was directly proportional to the number of hours worked with strict supervision, people were made to work as long as possible with scheduled small breaks in between.

This works well as long as the output of a person’s work is directly proportional to the number of hours worked. Does it apply in software development? Nope, it is tough to correlate productivity with the number of hours worked on the task. Not just software, any knowledge work requires people to feel bored once in a while to get to a more innovative state of mind. Knowledge work also requires a healthy state of mind and body.  The proverb ‘An idle person’s mind is a devil’s workshop’ was coined when work meant only physical. There is no way to measure productivity just like no one can ever master a language 100%.

What stayed was the coercive power of the managers and the impression of long working hours & weekend work as productivity indicators. Some managers have gone to the extent of installing software that detects and logs activities which rewards pointless usage of computers while a lot has to be done with discussions, thinking, writing/drawing on paper & sometimes the answer flashes when there was nothing to do after an intensive bout of concentration at the problem in hand.

Maxing out is an option while we are playing sports like athletics where there is a disproportionately long recovery period that makes someone to push themselves so much so that they injure themselves to achieve peak performance. There is another place where maxing out is required, when people are fighting against each other, maxing out is never a peace time activity.