Tackle the difficult problems first with #MonkeyFirst

I was listening to the audiobook for “Questions Are the Answer” by Hal Gregerson and it mentioned an approach used by the X lab at Alphabet nicknamed “MonkeyFirst”.

It talks about the hypothetical problem of getting a monkey to recite passages of Shakespeare while sitting at the top of a 10 foot pedestal. There is a natural tendency to start working on the pedestal. It is something we know how to do and would show progress.

They argue that there is no point building the pedestal at all as the significantly bigger problem, which may be unachievable, is the training of the monkey so this should be tackled first. Even though it is a bigger problem it will in fact allow the problem to fail quicker.

For this to work there has to be a culture that allows, and even encourages, failure otherwise people won’t take the risks of trying things and failing fast.

They now have a habit of adding the tag “#MonkeyFirst” if they perceive someone is not tackling the difficult problems first.

Links

#MonkeyFirst

Questions are the Answer

As an Amazon Associate I earn from qualifying purchases.

Related Posts

Solitude and conversations lead to great ideas

There was a tweet recently by Sahil Lavingia that stated


Read More

Foundations lead to structure

Foundations are important and need to be correct and strong before you build anything.


Read More

The value of throwing code away

We had a discussion at work about “throw away” code. One of our developers was very against developing any code that would be thrown away afterwards. He referred to this as a waste. In my view sometimes the biggest gain can be in developing code that is meant to be thrown away. It can be used to try things and, more importantly, learn things that can shape the code that is kept. This article sums it up much more eloquently than I can.


Read More