DEV Community

Wilberto Morales
Wilberto Morales

Posted on • Originally published at wilbertom.com

Making Decisions

Making decisions can be difficult; here are my models for making them.

Scorecards

Imagine you need to choose between different vendors for an Anti-Virus.
Looking at alternative vendor websites makes it hard to compare solutions. It's easy to make a choice that doesn't satisfy all the requirements. Having
a scorecard that compares all the solutions makes it easier and reduces mistakes.

Criteria AV X AV Y
Windows 8
Windows 10
Patch Management
Monthly Cost 10 2

Scorecards are a tool I first learned about from a recruiting book and have repurposed for engineering.

Radar charts

Radar Charts are a great way to compare the
attributes of different solutions. As software engineers, we need to remind ourselves that there are no
silver bullets. Radar charts make this obvious.

For example, imagine you need to choose between different software architectures. Their "ilities" should be considered—scalability, observability, changeability, reversibility, and so on.

List the "ilities" that are important to you and graph them
for each alternative.

Costs for being wrong

Keep in mind the cost (usually money and time), risk, long-term consequences, and reversibility of the decision.

If these aren't severe and you are OK with the consequences, don't waste time making the decision.
Just make it and move on.

I've seen too many people anguish over choices that they could have made in a few minutes.

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (2)

Collapse
 
wildlenerpump1984 profile image
wildlenerpump1984

Hey, thanks for sharing your insights on decision-making! I totally agree that it can be tough sometimes. Scorecards and radar charts sound like great tools for comparing options and making more informed choices. It's important to consider all the criteria and attributes that matter to you.

Collapse
 
danariggs profile image
danariggs

By the way, when it comes to making quick decisions, have you ever tried flipping a coin? It's a simple and fun way to leave the outcome to chance. I came across this cool website with a flip coin option that you might find handy.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay