Articles tagged with Collaboration

Posts on working well across people, teams, and functions without creating drag.

10 min read

When Too Many Maps Overlap on One Person

You have a proposal. And someone suggested checking with Mike. It does not sound like a problem. It sounds like due diligence, like someone being careful, like a team that knows...

6 min read

The Work Runs on Different Maps

A project can be obviously important, technically sound, budgeted, and still go nowhere. I don’t mean slowness. I mean the weird kind of stalled where everyone involved can poin...

9 min read

Trial By Fire

Teams spend months hiring a strong candidate. Sourcing, interviews, debriefs, approvals, compensation, notice period. Everyone treats the hire like a serious investment. Then th...

8 min read

The Roadmap Is Not the System

A few years ago, my father decided to build a house in the . On the surface, it was easy to like the idea. A quiet place. A porch. A garden. Somewhere to disappear for a while....

15 min read

Escaping Status Theater

I still think about one migration project where everything was green until the final month. We did not have the luxury of extending the deadline. This was tied to external regul...

10 min read

Scaling Culture Without Dilution

As organizations grow across geographies, one thing becomes disproportionately important. Culture. We, engineers, often dismiss culture as soft and cushy. This is until you see...

15 min read

How to Work with Me

In 1935, Boeing had a new bomber prototype, the Model 299, which later became the B17. It was impressive, and it was also easy to mess up because it had more switches and steps...

11 min read

What Good Execution Looks Like

The other day I was talking with one of my directs. We ended up discussing something we’ve both learned over the years. When execution works, the environment is quiet. Not slow....

13 min read

Managing Your Manager

Managers change more often than you realize, especially when a company is growing or downsizing. New roles, new org charts, new reporting lines. Other times, you’re shopping aro...

9 min read

Prisoner's Dilemma

On September 3, 1949, a weather plane was flying over Japan. It detected traces of radioactive isotopes. These elements decay quickly, which means they had been created recently...

19 min read

Onboarding Your Engineering Manager

Bringing on a new leader to your organization is always tricky. It starts with . Then comes the real part. Onboarding! I always think bringing in a new leader without context is...

12 min read

Building Remote Teams

You've probably heard stories of big tech companies in US and hiring double that number in India, blaming AI for the shift. Everyone's first thought is likely cheap labor. While...

7 min read

Representing the Business

The other day, someone asked me why we even need managers. What do they actually do? I think it’s a fair question, and honestly, people get it wrong a lot. You can throw usual f...

8 min read

The Invisible Difference

There are plenty of skills you can pick up along the way. Some come from , some through experience. A lot of it is just trial and error. And some from . You figure things out su...

11 min read

Bridging Ideals and Reality

Have you ever been in an engineering discussion where someone starts pointing out all the ideals and how much the company sucks? Complaining about all the mistakes the company m...

6 min read

Hiring Red Flags

Hiring is tough. It's one of the most important tasks a manager faces while growing their team. The problem with hiring is that a bad hire can significantly impact you financial...

6 min read

Subteam Tenets

Over the years, working across multiple organizations, I developed the concept of subteam tenets. I’ve tweaked it along the way to fit each company's unique quirks, but I still...

11 min read

Balancing Act of Reliability

Once something is in production, you are no longer just building software. You are also keeping it alive. That sounds obvious, but teams forget it all the time. We get excited a...

5 min read

Building Trust in Engineering Teams

We all know that transparency builds trust. The lack of it? Well, that can lead to major issues. Engineers sometimes join teams and, from the start, struggle with trust. It’s as...

4 min read

Overriding a People Leader’s Decision

When managing managers or leaders, there will be times when you feel that the right course of action differs from their opinion. It could be related to rating an employee, decid...

5 min read

Perception vs Perspective

Have you ever found yourself questioning someone's decision, only to realize later that you didn't have the full picture? You know it's really easy to get caught up in our own w...

6 min read

Interviewing Your Future Boss

I’m sure you have been asked if you have any questions during interviews. A few things come to mind. Often, we think we need to impress the other party. Nevertheless, tough ques...

3 min read

On Writing Software Engineering Handbook

I’m thrilled to share the story behind our newly published book with you. This project has been a labor of friendship and collaboration, and I hope our journey resonates with yo...

6 min read

Working with Dependencies

If you are part of a large organization, the term "dependencies” probably means more than . In a big organization, when we talk about "dependencies," we're diving into more than...

7 min read

Handling Competitive Dynamics

A healthy level of competition can fuel innovation, drive individuals to excel, and push teams to achieve remarkable results. However, when competition crosses the line and beco...

8 min read

Winning Eleven

Here's 'Winning Eleven,' my own mix of eleven key ideas that have helped me grow both at work and in life. This isn't your usual list of tips. It's more like a collection of rea...

4 min read

Kindness is A Choice

Discussing leadership, we often overlook kindness, focusing more on power and wealth. Yet the leaders who leave a lasting impact are the ones who choose humanity over dominance....

7 min read

Leading from Where You Are

When we were building Areca, a realtime billing engine for Turk Telekom, we were a small team competing against giants like Amdocs. They had the brand recognition, the scale, an...

5 min read

The Subtle Art of Listening

At its essence, leadership is not about big speeches or decisive commands. It’s about listening. I know it sounds like a cliché but think about how many times you’ve sat with so...

4 min read

The Power of Consistency

One of my friends from primary school didn’t go to high school. At first, it was a bit surprising, but his family was making kebap, and he wanted to run the family business. Bec...

10 min read

Leading Self Managing Teams

When I first started leading teams, I thought being a good manager meant being everywhere. I felt like checking every ticket, joining every status update and so on. I got exhaus...

6 min read

Cracking Coding Bottlenecks

In software development, we obsess over component benchmarks and algorithmic complexity, chasing milliseconds latency and BigO wins. But, time and after time, I’ve found that th...

4 min read

Achieve More by Meeting Less

Meetings are part of leadership. We need them to align and understand. Yet, we often do it at the expense of action. The success lies in the milestones achieved. In essence, "Fe...

4 min read

Hiring Harmony

Hiring is drag. Every open role slows the people around it, creates coverage gaps, and pulls your best performers into interviews instead of work. The instinct is to close that...

5 min read

Estimation Accuracy

Estimating software projects is basically the tech equivalent of arguing about Irish weather. Everyone has an opinion, nobody really knows anything, and the forecast changes all...

6 min read

Teaching Software Engineering

As a software engineering instructor, I’ve taught a diverse group of master’s students with varying technical backgrounds. Not everyone comes in with the same level of expertise...

26 min read

Data as a Product is a Promise

Domaindriven design (DDD) has been around for quite a long time. In short, DDD focuses on domain to match domain requirements. One of the pillars of DDD is bounded context. A bo...

6 min read

Essential Engineering Principles

Engineering principles give teams a practical foundation for how to build and operate software. They guide decisions, shape behaviours, and help groups stay aligned even as syst...

12 min read

Building a Technical Vision

A technical vision is the compass of an engineering organization. It sets the longterm direction. I believe it should define the "why" and "where" behind the technical choices t...

4 min read

Code Author

Throughout the years I have worked on many software projects. In most of them, the code header included the authorʼs name. At first, it seemed natural to have the authorʼs name....

8 min read

Risk Comes First

You probably saw many cliché stuff about risking everything. Not risking is the biggest risk and all. While there is a truth to that, risk needs to be an appetite. Remember what...

4 min read

Minimum Viable Agile

In , I criticized agile frameworks for bringing too much complexity with too little impact. What was meant to make teams more adaptive often ends up doing the opposite. They slo...

11 min read

What's wrong with Agile Frameworks

Some time ago, I attended a course and became . It wasn’t a huge deal. I was already doing the job. But as time went on and I gained more experience, my view of agile frameworks...

8 min read

Who needs an Architect?

An architect? According to Wikipedia, an architect is a person who plans, designs, and oversees the construction of buildings. So, we obviously have derived the role from civil...

2 min read

Shoulder Ship It

Pair programming is no new topic and has been widely used in the industry. At first, it might seem like itʼs a waste of time because two coders work in the same station. However...

3 min read

A guide for Code Reviews

Code reviews shouldn’t be about ego. Still, every time you send one, you’re putting yourself out there. You want your work reviewed but at the same time it makes you vulnerable....

3 min read

Çevik Yazılım

Çevik yazılım geliştirme, bir takım yazılım geliştirme yönteminden ibarettir. Bu yöntemler, yazılımın ve gereksinimlerin birbiriyle etkileşim halinde tutarak ortaya koyulmuş sür...