When an engineer gains more autonomy, their decisions have a greater impact and become more important. It's crucial to develop decision-making skills to make the best decision in various situations. Humans mostly belong to one of three different groups when making decisions: ethical reasoning (evil/good), following...
Although passion is not required, when we find passionate people, it's so much more rewarding to work with them. When people are motivated by what they do, they produce better work, are engaged, and collaborate better with others. They also influence and elevate others around them. As a result, the team is motivated...
When people perform well in their jobs, they earn autonomy. These people usually level up in their jobs. Some leaders neglect to take a look at these people's careers just because they are performing and don't want to break them, and they trust these employees. The manager starts to become absentee. Even though...
When accidental complexity builds up, the quality of the systems reduces. I've also seen that engineers have a hard time clearly stating the problems. Reply via email | Reply via Mastodon | Comment
The systems that can tolerate the faults are called fault-tolerant or resilient. Fully reliable systems are like a dream we can never reach. There will always be a possibility of failure. An earthquake can happen, and the earth might explode. So, full reliability is not possible and not feasible. Therefore, our goal...
Justifying the decisions is a complicated process. When we make any decision, there has to be a case we should justify. Charity put it greatly that if our internal decisions leak, we should be able to justify it well. If we can't, or we're ashamed of our decision, then the decision is wrong. Hence, asking ourselves...
Hey friend, In my previous letters, I wrote you about the growth path in an existing company, covering promotions, promotion expectations, and career frameworks for how to get there. One of the parts of our career journey I didn't touch yet is the interviews for a new job. In this letter, I wanted to talk about the...
Many thoughts arrive at a point where we ponder what we want in life and how much it's unknown to us. Doesn't matter what we do, try, or think; it's almost impossible to find our wishes for the end of our life. Where do we want to be in the future while taking our last breaths? Answering a question like that is...
Avoid snack work Snack work: Doing side tasks like founding a book club (while you're under the stress of a high workload in your team) when it doesn't make sense. Your energy levels are insufficient, and you cannot run the club sustainably. This type of work—snack work—requires low effort. That's why it's so...
One of the things I learned and enlightened while reading Team Topologies is there are hidden monoliths everywhere. Many organizations try to develop fully distributed systems using microservices and have significant problems because they work either in the same office or time zone while using synchronous...
Things to delegate: Work that drains your energy. Wherever the work is running, and not so relevant for you anymore. Whenever the work is running and more operational work (in case you want to do more strategic work). Related Note(s): 3c: Giving Ownership to People; Reply via email | Reply via Mastodon | Comment
When deciding the person you're going to delegate the work, look for specific criteria and ask yourself a few questions: How much time would you spend when you delegate? How much time does this person require from you? How bad can their decisions be, and how can they impact you and the business? What are the results...