رهبریِ فنی؛ زبانِ «مالکِ مسئله» بدونِ «مدیرِ آدمها»
رهبرِ فنی، مدیرِ آدمها نیست؛ مالکِ مسئله است. سه گفتارش: قابگذاری (The real problem here is…), واگذاری (You own this — I'll unblock you), و تصمیمسنجی (Is this reversible? Then let's try it). جملهٔ ستون: "My job is to make YOUR decision easier" — رهبرِ فنی، تقویتکننده است نه گلوگاه.
در مسیرِ فنی، بعد از سنیور، دو راه هست: مدیریتِ آدمها یا رهبریِ فنی — و دومی، زبانِ خودش را میخواهد: تو دیگر «بیشترین کد» را نمیزنی؛ «سؤالهای درست» را میپرسی، «زمینه» را میسازی و «تصمیمها» را شفاف میکنی. برای زبانِ دوم، این مقام، جهش است: اثرِ تو از جملههایت میآید، نه از کدت.
این درس، چهار گفتارِ محوری را میدهد — چهکاره که هستی، اینها همان جملههاییاند که «مهندسِ خوب» را از «مهندسِ دنبالشدنی» جدا میکنند.
قابگذاری؛ تعریفِ مسئله، مهمترین جملهٔ تو
قبل از هر کد و هر جلسه، مسئله را «قاب» میکنی: "Let me frame this: users aren't churning because checkout is slow — it's because retries silently fail after the 3G drop. That means the fix isn't caching; it's idempotent retries. Different project, smaller one." (بذار قاب کنم: کاربرها بهخاطرِ کندیِ تسویه نمیره — بهخاطرِ شکستِ بیصدای retryها بعدِ قطعِ 3G میره. یعنی فیکس، کش نیست؛ retryِ idempotent است. پروژهٔ متفاوت، و کوچکتر.) — قابگذاری، سه کار میکند: مسئله را از «علامت» به «ریشه» میبرد، کار را کوچکتر و شدنی نشان میدهد، و همه را در یک جمله همراستا میکند. جملههای ورودیِ قاب: "The real problem here is…" · "What matters most this quarter is…" · "Let's separate the symptom from the cause."
واگذاری؛ «مالک» بساز، نه «دستیار»
جملههای واگذاریِ رشدده (فرقِ delegation با dump-کردنِ کار): "You own the retry design — you've got the best context. I'll review your RFC by Thursday, and I'm one Slack away if you get stuck." (مالکِ طراحیِ retry تو — بهترین زمینه رو داری. RFCت رو تا پنجشنبه ریلویو میکنم و اگه گیر کردی یه اسلک فاصلهای.) — سه جزء: مالکیتِ صریح + دلیلِ اعتماد + پشتیبانیِ بیدستانداز. و پرسشِ وظیفهسنجِ هر واگذاری: "What would make this a great growth opportunity for you — the hard part, or the shipping part?" (چی این رو برایت فرصتِ رشد میکنه — قسمتِ سختش یا قسمتِ شِپکردنش؟) — واگذاریِ مهندسانه، کار را به «در حالِ یادگیری» میدهد نه به «در دستِ راحت». و ردِ نرمِ درخواستِ کنترل: "I trust your call. If it were me I'd start with the tests, but you own it." — جملهٔ دوم، دستکشیدنِ صریح است که از هر ابهامِ «الان کی تصمیم میگیره؟» جلوگیری میکند.
تصمیمسنجی و رسایی؛ نردبانِ فرمانده
سه جملهٔ تصمیمِ رهبرِ فنی: ۱) برگرداییِ ریسک: "Is this decision reversible? Yes — then let's just try it and iterate. No — then it deserves an RFC." (برگشتپذیره؟ آره — پس امتحانش کنیم. نه — پس لایقِ RFCئه.) ۲) پخشِ بار: "I'll take the vendor negotiation — it's blocking three teams and I have the context." ۳) سپردنِ روشن: "Sara owns the final call on the schema — she's seen every migration failure we've had." — رهبرِ فنی، همهٔ تصمیمها را نمیگیرد؛ «تصمیمِ هر چیزی» را به «صاحبِ درستِ هر چیزی» میرساند. و در بحرانِ کوچک: "I'll be the bottleneck-checker today — everyone tell me what you're waiting on." (امروز من چکرِ گلوگاهم — همه بگید منتظرِ چیدین.) — جملهای که تیمِ پرکارِ بههمپیچیده را در ده دقیقه باز میکند.
گرامرِ عمیقتر: زبانِ قابگذاری و واگذاریِ مالکیت
رهبریِ فنی، دو جملهی پُربار دارد: قابگذاری: «The real problem here isn't X — it's Y» (مسئلهٔ واقعی X نیست — Yئه) / «What matters most this quarter is…» — فعلِ سومشخصِ حکممانند، بیِ «I think». واگذاری: «You own this — I'll unblock you» (مالکش تویی — من راه رو باز میکنم) — owns در این سطحِ جمله، حکمِ اعتماد است. و برای تصمیمها: «This is reversible — let's try it» (این برگشتپذیره — امتحانش کنیم) در برابرِ «This deserves an RFC» (این لایقِ RFCئه) — تفکیکِ هزینهٔ تصمیم، گرامرِ روزانهٔ tech lead است.
گفتگو: نمودارِ داغ و چکِ گلوگاه
اشتباههای رایجِ فارسیزبانها در همین درس
این بخش را با یک قرارداد بخوان: هر ❌ یعنی «مغزِ فارسیزبانت این را میسازد و طبیعی است»، و هر ✅ یعنی «این همان چیزی است که گیرندهٔ انگلیسیزبان میشنود». خطاها اثرِ مستقیمِ ترجمهٔ ذهنیِ فارسی به انگلیسیاند؛ با هر جفت بلند تکرار کن تا شکلِ درست در گوشت نشست کند.
تمرینهای این درس — چهار قدم، بیعجله
تمرینِ این درس، حرفزدن مثل tech lead است؛ هر چهار جمله را اول خودت بگو، بعد پاسخ را باز کن.
- جلسه روی «تستهای بیثبات» دعوا میکند. قاب را در دو جمله بکش: «مسئلهٔ واقعی X نیست — Y است.»
- این واگذاریِ ناقص را کامل کن: «Sara, fix the flaky tests. Good luck.»
- برایِ این دو تصمیم جملهٔ درست را انتخاب کن — «Reversible — let's try it» یا «This deserves an RFC»: (الف) تغییرِ متنِ دکمه، (ب) مهاجرتِ دیتابیس به موتورِ جدید.
- جملهٔ واحدِ «چکرِ گلوگاه» را بگو که با آن جلسهٔ دهدقیقهایِ دوشنبهها را اجرا میکنی.
پاسخ تمرینها — اول خودت جواب بده، بعد باز کن
پاسخ تمرین ۱
پاسخ تمرین ۲
پاسخ تمرین ۳
پاسخ تمرین ۴
چالشِ امروز
🎯 دوشنبهٔ آینده جلسهٔ دهدقیقهایِ گلوگاه را با همان یک جمله اجرا کن، و برایِ یکی از گلوگاههای باز، جملهٔ «You own this — I'll unblock you» را واقعاً به صاحبش بگو.
نکات مکالمهٔ واقعی که کتابها کم میگویند
- قاب را در سه جمله بکش — «The real problem is…» — بیش از سه جمله، سخنرانی است؛ قابِ خوب، کوتاه و حکمدار.
- مالکیت را با پشتیبانی بده — «You own it + I'll unblock you» — واگذاریِ بیپشتیبانی، سپردنِ شکست است؛ دو جمله، همیشه با هم.
- دوشنبههای گلوگاه — «What are you waiting on and who has it?» — یک جمله، ده دقیقه — ارزانترین جلسهٔ رهبریِ فنی که میشناسی.
رهبریِ فنی = قابگذاری (The real problem is…) + واگذاریِ مالکساز (You own it + دلیلِ اعتماد + پشتیبانی) + تصمیمسنجیِ برگرداییمحور (reversible? try it / not? RFC) + رساییِ تصمیم به صاحبِ درست. جملهٔ چکِ خودت هر هفته: «آیا این هفته گلوگاه بودم یا تقویتکننده؟» — زبانِ رهبرِ فنی، از همین سوال ساخته میشود.