TL;DR: A very interesting perspective about what truly makes a senior developer. Coding & mentoring abilities are a must but not enough.
Problem Solving and Decision Making in the Workplace
As technical professionals, we have systems to let us know when data is well structured, a test is finished, or when code compiles. We engineer mechanisms to notify us when a solution is found.
But for the human side of work, it’s different.
In our experience managing technical teams, everyone deals with meetings, long email chains, or endless Slack conversations differently. Inefficient communication tends to result in a huge loss of productivity.
Below are some common scenarios that technical teams face when attempting to solve complex problems or make group decisions: