Project Management

Let’s Play Sudoku

From the PMO Bytes Blog
by
The world of project management through the monocles of culture, design, business, technology, politics, social, education, philosophy and music.

About this Blog

RSS

Recent Posts

Dog and Pony Show

Risky Business of Einstein

Hello Heisenberg!

Be A Good Patient

The Missing Piece

Categories

Business, Culture, Design, Education, General, Music, Philosophy, Politics, Technology

Date

linkedin twitter facebook Request to reuse this  

Categories: Education


Have you heard about Sudoku? I guess this may sound like a dumb question. Who has not heard about these logic-based, combinational number-placement puzzles that have taken the world by storm? It does not matter whether it is the digital or paper type, we see people in the subways, cafes, offices, and corridors pulling their hairs and biting their nails off while trying to solve one of these puzzles. Have you ever played one yourself? If not, I would suggest you to try solving one today at Web Sudoku.

I love playing Sudoku. Not only that it helps to oil up my rusty brain once in a while, it also serves as a constant reminder on how we can do better in project requirements gathering. You would probably ask – “Sudoku and requirements gathering, am I missing anything here?” As we shall see later, there are a lot of similarities between Sudoku and requirements gathering. In fact, we may even apply some of the strategies we have learned from solving Sudoku puzzles in gathering project requirements.

Fill in the blanks

A typical Sudoku puzzle consists of 81 square boxes arranged in a 9x9 layout with some of the boxes filled with numbers ranging from 1 to 9. These ‘given’ numbers serve as your initial clues. Your objective is to fill up the rest of the empty boxes with numbers to complete the whole puzzle. Simple, isn’t it? This is exactly what you will be doing when you gather requirements. Usually, you start off with a couple of clues on what are needed for the project. You have gotten these clues from your interviews and conversations with the stakeholders and the operational documents they have shared with you. The remaining part of your job is to find out the missing pieces and link the clues together, or connect the dots if you would prefer to call it, just like the way you fill up the empty boxes in Sudoku.

Rules of the game

All games come with rules. There are rules that you have to follow when you fill up the empty boxes with numbers in Sudoku and you are not supposed to pick any number randomly. Rules or constraints, depending on how you see them, impose limitations on what you can and cannot do in the game. In a similar way, constraints narrow down the options you have and draw boundaries around your requirements. They affect your scope. You have to work with the constraints as no rule can be broken. There are various types of constraints in a typical project environment. Budget, resource, timeline and the common PESTEL macro-environmental factors are usually what you have to deal with. Most people see them as constraints but I regard them as guidelines that help to reduce the amount of possibilities and curb uncertainties. It may sound counterintuitive, or even absurd, that more options and possibilities give rise to higher complexities and uncertainties in a project. In the game of Sudoku, the difficulty level increases with fewer clues given in the opening of the game. You will be exposed to more options initially and have to make a lot more assumptions which may result in higher level of risk and uncertainty. The same applies to requirements gathering as well. Always ensure that your scope is properly defined and try to gather as many clues as possible to form the initial draft of your requirements list and you are set to a safe takeoff.

Strategy 1 – Pick the low-hanging fruit

This is the favorite strategy that many people like to use, especially in the early part of the game. It is crucial to have the initial assumptions, or guesses, right as it will save you a lot of precious time from going down the wrong path. Go for the easy ones first. Not only that a good start will boost your confidence and put you on the right track, it will also narrow down your options while showing you clearer what that end result should be. When you gather requirements in your projects, look for the easy or obvious ones initially. Make validated assumptions for gaps in between the requirements and review with your stakeholders to confirm your understanding.

Strategy 2 – Divide and conquer

Sometimes when a problem is too big to digest or handle, it is always good to break it down to smaller and manageable parts to be addressed separately. Never look at a Sudoku puzzle as if it is a piece of Picasso’s painting and try to solve it. Break it up into rows and columns or localize it into individual 3x3 squares. You will have a better chance solving it this way. You should do the same to your requirements. When a requirement appears to be muddled and murky, break it up like the way you would to obtain a work breakdown structure. Take a microscopic view on each of the sub-requirements and remember to link them back as a whole so that you do not lose sight of the bigger picture.

Strategy 3 – Deduction

Deductive reasoning works from a ‘general’ example (or theory) to a ‘specific’ conclusion and is usually referred to as a “top-down” approach. In Sudoku, the rule states that there can be only one occurrence of each number from 1 to 9 in each of the rows, columns and the 3x3 squares. With this, you can confidently deduce that an empty box should be filled with the only missing number within a row if there is only one empty box left in that row. In other words, you rely on the general rules (our theories) and the given clues (our observations) to arrive at a conclusion on what number to be filled in an empty box. In project requirements gathering, you may also apply the same deductive reasoning via a top-down approach to navigate from a set of high-level requirements and dive deeper to discover more specific details of the requirements or sub-requirements.

Strategy 4 – Induction

Inductive reasoning works the opposite. It starts from a ‘specific’ example (or observation) and works towards a ‘general’ conclusion. This is also called a “bottom-up” approach. Deductive reasoning is the more common and straightforward approach. However, it does not always work especially when the clues (our observations) given are insufficient to help us draw a definitive conclusion. In this case, you have to start with the observations, find a pattern and work backwards to reach your conclusion. It is common in Sudoku that you get stuck in a situation where the number of available clues is insufficient to help you make your next move confidently. This is the time where you have to identify the patterns in the clues, make a few smart guesses or assumptions and test out your hypotheses before filling up another empty box. In fact, solving a Sudoku puzzle successfully usually requires frequent interplays between deductive and inductive reasoning. It is true that you do not always get all the requirements you need in a project as stakeholders are usually not very sure on what they need themselves. You may apply inductive reasoning to study the piecemeal requirements you have obtained, link them together and generalize them into a unified and distinct requirement.

Strategy 5 – Stay cool

I have a bad habit. I lose my patience too easily, especially when I am running out of time. More often than not, I will tend to skip the logical thinking part and go for the hunch. The consequence is I will end up making a lot more mistakes than I usually do and ruining most of the games. It is important to keep yourself calm in all situations and you should be in any game you play. You have your bad days, so does everyone else. You don’t get to choose your Mr. Nice in your team. Your stakeholders might be less cooperative than you thought. They might be unreasonable or even as cantankerous as Gregory House. Fret not! Staying calm and having a clear mind will help you to complete your requirements gathering task more objectively and professionally.


Posted on: February 21, 2012 12:11 PM | Permalink

Comments (9)

Please login or join to subscribe to this item
avatar
L M youyou Uganda, Uganda
Wow, now only i realized Sudoku has similar approach to Project Management. Coz all this while I use only Ouija board for my Project management "Is this project going to fail", Board:"Yes, don't take this project".

avatar
Julien Rebillard IS PMO| Arkadin Paris, France
That's strange - all my PMs are spending 6 hours a day playing Sudoku, and yet none of our projects seem to be making any progress. I wonder what we're doing wrong?

avatar
Wai Mun Koo PMO Director| Intergraph PP&M Singapore, Singapore
Michael, Ouija board is like god's dice. Perhaps you can recommend to the executive management team to use it to decide which projects they would like to invest in. :-)

avatar
Wai Mun Koo PMO Director| Intergraph PP&M Singapore, Singapore
Julien, perhaps your PMs have not put Sudoku into good use. Could it be that they have not applied any of the Sudoku strategies?

avatar
Shiva Ganta London, United Kingdom
Hey WM, nice thread..! Honestly, I didn't know how to play Sudoku until I got engaged to my wife... Since then, I am addicted to this game... Have played on trains/buses/flights wherenot..! Whereever I could find the newpaper used to search for this game... And atlast ended up installing the app in my iPhone and then saga continued :-)...

And today I realized that Sudoku has similar approach to the Project Management..! Brilliant!!

avatar
Gary McCalden PM Consultant| Intec Group Adelaide, Sa, Australia
Nice article, thanks. It is always useful to relate processes to real life situations. It makes them take on a whole new meaning. Well done.

And while on the topic of Sudoku, if you are really addicted, you have to try these... krazydad.com/killersudoku my daughter put me on to them and now I can't go back.



avatar
Wai Mun Koo PMO Director| Intergraph PP&M Singapore, Singapore
@Shiva - Thanks and hope that the Sudoku approach will help you.

@Gary - Agree, we can learn a lot from real life examples. Sudoku is an awesome puzzle that is both fun to play with and also helps to train people in logical thinking.

avatar
Ed Boring Chief Knowledge Officer| Defense Language Institute Foreign Language Center Monterey, Ca, United States
Tremendous analogy. I love it. I am now planning to use it to explain the importance of requirements gathering, analysis, and validation to my colleagues and leaders. Nearly every time we jump straight to design with an incomplete "Sudoku grid." The result is invariably poor design and disgruntled end-users.

Thank you so much for this insightful article!

avatar
Wai Mun Koo PMO Director| Intergraph PP&M Singapore, Singapore
Thank you Ed. You are right.. Jumping in with an incomplete Sudoku grid is asking for trouble. It is very common that people just accept an incomplete grid as the full 'requirements' from the end-users without first attempting to fill up the empty boxes. They are going to miss out the interrelationships among the requirements represented by the empty boxes that they have failed to fill.

Please Login/Register to leave a comment.

ADVERTISEMENTS

"There is nothing more difficult than talking about music."

- Camille Saint-Saens

ADVERTISEMENT

Sponsors