… Recap
Some people thrive at Tech companies without doing any meaningful work. They cheat their way through. As part of the blog series, we discuss this phenomenon.
Such people use tricks to game the system. We refer to these tricks as cheatcodes.
We’ve discussed:
Now we discuss – how to cure cheatcode culture.
Once again – below list is more of a recommendation set than a solution template. Feel free to read, research, investigate and take common sense steps, or reachout to me to discuss more.
User discretion is advised before using a method.
Avoid
First and foremost – Avoid creating any more cheatcodes 😃😃. Simple enough !
To do that – use all ideas discussed in the previous blog. Next …
Look at things AS IS
People look at things through the glasses of their upbringing, family, culture, education, personal biases and more. e.g. Indians do not mind being late, sometimes by hours. Japanese on the other hand take great offence at being even a minute late. Same reality, different perceptions !
People and organizations tend to deny reality; reasons aplenty.
This is a common challenge.
For cheatcode infested organizations – the first step I recommend is:
Have the strength/ courage to look at things AS IS. This might sound simple. But, human emotions drive simple things to complexity.
Organizations imagine reasons for poor performances, to be …
And do not accept the real reasons like …
Essentially .. look at issues as THEY ARE and not as we’d like them to be. Too often, we ( myself included ) do not challenge things we observe on a daily basis. We “train” ourselves into believing that, it is the way things are supposed to be.
I’ve mentioned this earlier – I believed that Managers relax and developers toil. This is an example of how reality is incorrectly perceived.
Sometimes outsiders can help. A fresh perspective shines light on things we take for granted.
And once we look at things AS IS, we realize …
Confidence is needed. But it is not a replacement for deliverables.
Looking at things as they ARE ( even with someone else’s help ) will help separate the signal from the noise. This is the first step in getting rid of cheatcodes.
Next steps are to understand what’s going on, and what to do …
80/ 20 Principle
The 80/ 20 principle ( also called Pareto’s principle ) states that most results are caused by very few causes. These causes are also called the vital few. e.g.
Extrapolating the principle for our use, we will find that:
Therefore, most cheatcoding can be resolved by fixing few people, processes or systems. Get to the vital few first. So,
Resolving the vital few will give the most benefit.
The few will give 80% results immediately. Results will cascade across the organization. Remaining 20 % will take a much longer time.
Resulting
Poker has a concept called “resulting”. In simple words it means that sometimes …
Resolving cheatcoding will cause short term pain. The person responsible for fixing the team needs to understand the concept of resulting.
Extrapolating resulting into the real world – sometimes …
No cop will catch me, I’ll not have an accident. Infact, the experience will be loads of fun. I might boast off, and might see the disciplined folks as suckers.
But, if I drive drunk all the time, then I am almost certain to end up in an accident, jail or worse.
In the short term, the end result is NOT always related to the quality of the decision itself.
In our context …
The attrition might cause some delays. The person might wean away some of the team’s good programmers. He might create social media unrest etc.
But in the long term, the cheatcode free team will perform better.
Software delivered by the end of the week/ month or day. But (and this is a BIG but) the work itself will be of poor quality. Repairs will end up consuming more time than what might’ve been needed to do the work well in the first place.
Stopping such practices will cause short term delays. And will result in long term effectiveness.
Poor decisions sometimes result in good outcomes. They end up becoming the norm. E.g.
Decisions need to be evaluated objectively. The person responsible to fix an organization needs to understand the concept of resulting. He cannot drive only based on the results.
Remember:
Poor bets will inherently encourage cheatcoding … even if they benefit in the short term.
Good bets will automatically discourage cheatcoding … even if they lose in the short term.
Common Sense
Integrity, Energy and Intellect
I read this phrase in a Naval Ravikant book. It has stuck with me since. Techies need to have these skills : Integrity, Energy and Intellect.
More importantly in the same order.
Let’s be honest … It’s impossible for any of us to look at every single corner all the time. Rather it is possible, but too inefficient for any organization to function profitably.
That being the case, the highest priority skill is Integrity. Dishonest, but smart, folks will always find creative ways to cheat the system.
Next … high integrity but lazy people will find ways ( honest ways ) to NOT work. They need to be replaced by high energy individuals.
Finally comes intellect. Like a good tool, intellect is great. But only when used at the right place and controlled by a good handler.
Intellect without integrity and energy, is of no value to an organization.
Conclusion
“Just as for the fish moving inside the water, it cannot be known as to when they are drinking water”
It cannot be fully known when techies use, and when they abuse the freedom given to them. Discomforting but true !
This blog series was to help discuss a common issue. This issue is hardly discussed, rarely understood and seldom solved at software organizations.
My intent was to help everyone in the industry understand the issue; possibly help resolve them too.
In the beginning of the series, I mentioned that I would consider my information successful, when:
Coming to the end, I hope I have measured to my own standards.
Take care and feel free to reachout to discuss more on the subject.
Write back, in case you have an opinion. Like what you read – do like, comment and share.
Hiya, I’m really glad I have found this info. Nowadays bloggers publish just about gossips and internet and this is actually annoying. A good site with interesting content, this is what I need. Thanks for keeping this web-site, I will be visiting it. Do you do newsletters? Can’t find it.
Hi There … i am an upstart blogger. But will keep posting regularly.
I tend to do long blogs and this takes time. Hence the delay.
By the way .. thanks for commenting. This is great encouragement for a starter like me.
Usually I don’t read article on blogs, but I wish to say that this write-up very forced me to try and do it! Your writing style has been surprised me. Thanks, quite nice article.
Your images are very vivid! I could picture myself in the story which is so important! Liva Chaddie Champ
This must took a while to build online. Thanks for sharing with us. Dinah Hi Vincelette
I am sure this piece of writing has touched all the internet people, its really really fastidious post on building up new webpage. Terri Timoteo Conner