惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Last Watchdog
The Last Watchdog
博客园_首页
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
美团技术团队
小众软件
小众软件
V
V2EX
博客园 - Franky
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
Attack and Defense Labs
Attack and Defense Labs
S
Security Affairs
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
T
The Exploit Database - CXSecurity.com
有赞技术团队
有赞技术团队
S
Schneier on Security
人人都是产品经理
人人都是产品经理
Security Archives - TechRepublic
Security Archives - TechRepublic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
PCI Perspectives
PCI Perspectives
AI
AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
O
OpenAI News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Register - Security
The Register - Security
V
Vulnerabilities – Threatpost
GbyAI
GbyAI
博客园 - 【当耐特】
C
Cisco Blogs
大猫的无限游戏
大猫的无限游戏
Help Net Security
Help Net Security
Google DeepMind News
Google DeepMind News
S
Securelist
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Proofpoint News Feed
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
L
LangChain Blog
SecWiki News
SecWiki News
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
L
LINUX DO - 热门话题
Cisco Talos Blog
Cisco Talos Blog

Yusuf Aytas

When Code Is Cheap, Does Quality Still Matter? Why Crouching Tiger, Hidden Dragon Is a Masterpiece Why We Ignore Advice The Mirror Is Part of the Machine When Too Many Maps Overlap on One Person The Work Runs on Different Maps Your Work Introduces You Trial By Fire The Dude Why Headcount Math Lies Capacity Is the Roadmap The Roadmap Is Not the System Torres del Paine W Trek Escaping Status Theater Incentives Drive Everything Scaling Culture Without Dilution What Good Looks Like Why Airport Security Feels Random Why Politics Appear How to Work with Me The Janus Protocol Multi-Horizon Delivery Framework What Good Execution Looks Like Managing Your Manager Why Kingdom of Heaven’s Director’s Cut Is Better AI Broke Interviews Most of What We Call Progress Managers Have Been Vibe Coding All Along Stop Wasting Brainpower Why Over-Engineering Happens Prisoner's Dilemma Climbing No More The Weekly Win Mevlana Candy Brewing Turkish Tea Onboarding Your Engineering Manager Technical Deep Dives Yapay Zekâ Çağında Bilgisayar Mühendisliği Building Remote Teams From Idea to Launch in 2 Weeks Reflecting on Software Engineering Handbook Representing the Business New Manager Survival Guide Take Self Reviews Seriously Chasing Real Respect The Invisible Difference Learning the Johari Window Management is a Lonely Place Simple Task Management AI Balance in Work PIP Manager Insights Engineering Manager Interview Preparation Work-Life Balance as a Manager Bridging the Management Disconnect Tech Hiring Bubble Bursts Traits for EMs Simple Acts of Recognition Matter The Question I Ask Every New Report The Reality of an Employer's Market Bridging Ideals and Reality Hiring Red Flags Why The Godfather Is So Damn Good Subteam Tenets No Fluff Please Losing a Top Performer Balancing Act of Reliability Building Trust in Engineering Teams Ideal Number of Direct Reports Overriding a People Leader’s Decision From Misperception to Promotion Perception vs Perspective Setting Goals From Engineer to Manager Getting Delegation Right Interviewing Your Future Boss Celebrating Our Book in Iceland Operational Skills Needed On Writing Software Engineering Handbook Charlie Munger Quotes Working with Dependencies From Las Vegas to Canyons Navigating Layoffs Handling Competitive Dynamics A Weekend Getaway to Malta Engineering Health Essentials Should Dev Managers Code? Confronting the Life on Pause Winning Eleven Kindness is A Choice Bireysel Katılımcılar ve Yöneticiler Leading from Where You Are The Subtle Art of Listening Coding in Leadership The Power of Consistency The Making of a Leader The Path to Leadership Embracing TikTok Talent Sourcing Journey Leading Self Managing Teams Cracking Coding Bottlenecks
Manager as a Service
Yusuf Aytas · 2022-01-14 · via Yusuf Aytas

Published · 4 min read

What would a manager as a service look like? What kind of systems would a manager resemble? How can you describe a manager’s responsibility through various systems?

Here’s my take.

A manager is like an integrated development environment such as IntelliJ IDEA, Visual Studio, or Xcode. The role is not about writing the code. The role is about improving the environment where the code gets written. A manager helps engineers become more productive, gives guidance based on context, and reduces friction. A manager should also be technical enough to understand what is going on and challenge poor decisions before they become bigger problems. The role is part of the system around the code.

Kafka, Pulsar, RabbitMQ, Prometheus, Nagios, Kubernetes, Prometheus, NagiosKafka, Pulsar, RabbitMQ, Prometheus, Nagios, Kubernetes, Prometheus, Nagios

Engineering Manager Tasks

A manager is also like a message broker such as Kafka, Pulsar, or RabbitMQ. Many requests arrive from product, leadership, operations, support, incidents, and dependencies. If all of that pressure goes directly to engineers, the team loses focus. A manager takes the pressure, routes requests properly, delays some, rejects some, and escalates when needed. In that sense, a manager applies backpressure to the organization so the team does not burn out. This is one of the main parts of the role because management is naturally interrupt-driven while engineering needs longer focus.

A manager is also like a metric collector such as Prometheus or Nagios. The role is to use signals to make goals and objectives clearer. Metrics help a manager spot risks, misalignment, repeated blockers, and weak ownership. If the same type of issue keeps happening, the manager should see it early and take action before the problem gets messy. Metrics become a way to understand the health of the team and the direction of the work.

A manager is also like a load balancer such as Nginx or HAProxy. Work should not be distributed blindly. The manager should understand the number of people in the team, their strengths, their growth areas, and their current load. The role is to spread work in a way that keeps delivery moving without overloading the same people again and again. This also includes invisible work such as follow-ups, coordination, onboarding, documentation, and alignment. Teams depend on this type of work more than they admit. If a manager does not notice it, the same people carry it forever.

A manager is also like an orchestration system such as Kubernetes. The role is to roll out engineering strategy in a controlled way. If something goes wrong, the manager should notice it early and adjust. A manager creates enough structure so ownership is clear, decisions are clear, and priorities are clear. This matters because without structure, power does not disappear. It becomes implicit. Then people rely on politics, noise, and guesswork. The manager gives the system a cleaner shape.

A manager is also like a garbage collector. Over time, teams accumulate things that should have been removed long ago: obsolete meetings, unclear roles, unowned tasks, repeated confusion, and process waste. If nobody cleans them up, they stay in the system and keep slowing everything down. A manager is responsible for reducing that operational debt so the team can keep moving.

A manager is also like an API. Engineers should not have to directly deal with every internal system of the company. The manager becomes an interface for budget requests, promotions, escalations, feedback, and decision-making. The role is to expose the right functions of the organization in a usable way.

A manager is also like an ETL pipeline. Business goals, customer pain points, budget constraints, and stakeholder pressure do not arrive in a form engineers can directly work with. A manager extracts the important signals, transforms them into something clear and actionable, and loads that context into the team. The role is to make messages usable.

This is why I like the phrase manager as a service.

It shifts the idea of management away from supervision and closer to enablement. The manager is there to provide internal services that help the team execute better. These include context, pressure handling, load balancing, risk detection, coordination, and accountability.

Still, the role cannot be reduced only to service. A manager is not just a service desk. The role also includes ownership. Sometimes the manager has to make unpopular decisions, push back, force clarity, and deal with problems directly. Without that part, the role turns into administration.

That, to me, is manager as a service.