How software implementation is like a game of poker: Strategic decision-making in uncertainty
- Michael Thompson
- Apr 15, 2019
- 2 min read
Updated: May 3, 2024

Poker is a game of limited information – we know our cards, the rules of the game and the basic probabilities. But we don't know our opponent's cards and we don't know how the deck is stacked. Regardless, we are tasked with making good decisions on every hand.
Likewise, software implementations are also a process of making good decisions with limited information. Reviewing, planning and preparation provide understanding and insight. Yet even the best laid plans are subject to unforeseen obstacles and the element of chance. How any design or strategy will perform under the pressure of real-world circumstances is not always clear. Overconfidence hides the need for strategies that allow for greater flexibility when things don’t play out as expect.
Acknowledging the uncertainty and the range of unknowns is empowering. It encourages plans and strategies that are more effective when things go awry. Becoming destabilized or demoralized in the face of the unexpected can derail the process and make things worse. In poker this is called being "on tilt". When on tilt, emotional responses interfere with the quality of play and decisions suffer. Just like at the poker table, I work to maintain a sense of stability that helps keep the team focused and on task when challenges arise. Win lose or draw, we're always ready to play the next hand.
Also like poker, software implementations involve risk. To some extent, project risk can be calculated and reduced, but never avoided. In fact, avoiding risk is not the objective. Without some risk, the project is not pushing hard enough to maximize results. Knowing what type of risk to accept and how much is a balancing act that requires scrutiny and an educated and experienced eye. Properly recognized and managed, risk adds leverage to achieving project goals and getting the most value from the investment.
As a competitive poker player, my enjoyment of the game goes beyond its play. I love studying, understanding, and learning about the mathematics, strategies and mental/emotional aspects of situational decision making. This depth of understanding adds dimension to my appreciation of the game that goes beyond its gamble. And it gives me an edge at the table. I put myself in competitive situations against strong players. For the most part, I come out ahead. I bring this depth of strategic thinking and focus to my work with my clients, so they come out ahead as well.


Comments