بازگشت به کتابخانهکتابخانه6.1مدیریت مالی تیم توسعه
چگونه یک تیم توسعه بسازیمHOW TO BUILD A DEV TEAM — از فرهنگ و استخدام تا فرایند، تخمین، مالی و اشتباهات رایج — تجربهٔ واقعی Tighten
v1.0.0
LESSON 6.1فصل ۶ — پول و تله‌ها

مدیریت مالی تیم توسعه

  • ~۱۳ دقیقه
  • ۸ پرسش
  • متن را انتخاب کن تا هایلایت شود

شغل مدیریت معمولاً بدون آموزش به تو می‌رسد. تا دیروز برنامه‌نویس بودی؛ امروز باید مهارتی را بلد باشی که تقریباً هیچ مدیری برایش آماده نیست — حتی مالی شخصی‌اش را. این درس دربارهٔ کل شرکت نیست. محدوده فقط این است: **هزینهٔ تیم توسعه**. کسی بودجه‌ای به تو می‌دهد، یا از تو می‌خواهد بودجه بسازی.

متریک اصلی: هزینهٔ سالانهٔ هر دولوپر

وقتی بودجهٔ تیم توسعه را می‌سازی، عدد کلی مهم است؛ اما سؤال بزرگ این نیست که «هزینه‌های مشترک همه چیست؟». سؤال این است: برای **هر** دولوپر، **total cost of employment** سالانه‌اش چقدر است؟

حقوق بزرگ‌ترین تکه است. بقیهٔ هزینه‌ها هم با تعداد نفر مقیاس می‌شوند: یک نفر بیشتر یعنی یک لپ‌تاپ بیشتر، یک صندلی Slack بیشتر، یک سهم آموزش بیشتر.

total cost of employment
هزینهٔ سالانهٔ به‌کارگیری هر دولوپر: حقوق به‌علاوهٔ هر چیزی که با نفر مقیاس می‌شود — سخت‌افزار، نرم‌افزار فردی، صندلی SaaS، آموزش، کنفرانس، ذخیرهٔ افزایش حقوق، پذیرایی و حمایت جامعه.
DIAGRAMدو نقطهٔ شروع
بودجه داری → شکل تیم را جا بده
→
باید تیم بسازی → شکل را ببند بعد قیمت بگذار
→
هزینهٔ سالانهٔ هر نفر

دو نقطهٔ شروع داری:

  • **(الف) بودجه داری.** شکل ایده‌آل تیم را از درس ساختار نقش‌ها بردار و همان شکل را داخل این عدد جا بده — نه تیمی که دوست داری روی کاغذ، تیمی که با این پول واقعاً می‌سازد.
  • **(ب) از تو خواسته‌اند تیم بسازی.** معمولاً «هر تیمی» نیست؛ حس کلی از محصول و محدوده هست. همان شکل معقول را طراحی کن، بعد با هزینه‌های این درس قیمت بگذار و یک عدد یا بازه بده.

در هر دو حالت، باید بدانی استخدام **یک نفر بیشتر** برای یک سال چقدر آب می‌خورد.

حقوق: تحقیق، نه فرمول

مت نمی‌تواند به تو بگوید حقوق معقول برای نقشت چیست. نقش، سطح مهارت، جغرافیا، ریموت یا حضوری، فرانت‌اند / بک‌اند / فول‌استک، استک فرانت و بک، سطح توانایی، مهارت لبه‌ای مثل Kubernetes یا تخصص Microsoft، و **مزایا** همه عدد را جابه‌جا می‌کنند. فرمول جادویی نیست. باید خودت تحقیق کنی.

نقطهٔ شروع: **Glassdoor**، و شرکت‌هایی در همان عرصه که حقوق را در آگهی می‌نویسند — بعضی از سر لطف، بعضی چون قانون مجبورشان کرده. اطلاعات بیرون است.

در فضای آمریکا حقوق معمولاً روی چند باند می‌نشیند:

باندتجربهٔ تقریبیمعنی عملی
تازه‌واردکالج یا بوت‌کمپاولین شغل؛ هنوز کار را ندیده
ورودی۱–۲ سالکار را کرده؛ هنوز خیلی حرفه‌ای نیست
میانیحدود ۲ تا ۵ سالخوب است؛ تیم را لید نمی‌کند
ارشدفقط زمان نیستتخصص عمیق استک + توانایی لید؛ جنرالیست بودن ارشد شدن را سخت‌تر می‌کند
CTOمعمولاً خودِ توآدم سطح رهبری؛ احتمالاً استخدامش نمی‌کنی

داخل هر باند هنوز استثنا زیاد است. یک جابه‌جایی بزرگ: **آژانس در برابر شرکت محصول**. همان نقش، دو دنیای حقوق.

اول نقش‌هایی که می‌خواهی را از روی هزینه ببند، یا هزینهٔ نقش‌ها را درآور و بعد تصمیم بگیر چه کسی را می‌گیری. هر دو مسیر معتبر است؛ مهم این است که عدد حقوق را حدس نزنی.

سخت‌افزار: راهنما، نه کاتالوگ SKU

بعد از حقوق، سخت‌افزار فیزیکی است: حداقل کامپیوتر؛ معمولاً میز، مانیتور، صندلی، هدفون، کیبورد، ماوس — کل بسته.

برای پیش‌بینی هزینه سه چیز لازم داری: راهنمای «چه می‌خریم و سقف قیمت چیست»، قاعدهٔ «کی می‌دهیم و کی نمی‌دهیم»، و حدس **تناوب تعویض** تا هزینهٔ سالانه سرشکن شود و بدانی به درخواست ارتقا چه جوابی بدهی.

سیاست **Tighten**:

1. **فقط اگر لازم است بخر.** ماشین فعلی کار را راه می‌اندازد؟ تا زمان تعویض از همان استفاده کن. میز، صندلی، کیبورد، ماوس هم همین‌طور. 2. **SKU دقیق نداریم؛ راهنما و بازهٔ قیمت داریم.** لپ‌تاپ: مک، باید حداقل **۳ سال** به‌عنوان ماشین روزمرهٔ وب‌دِو دوام بیاورد، سقف قیمت مشخص است، داخل این چارچوب کارمند کانفیگ می‌کند. کیبورد ۱۰۰ دلاری می‌خریم، شاهکار کلیکی ۵۰۰ دلاری نه. میز از چند برند قابل‌اعتماد با تعادل کیفیت و قیمت. صندلی باکیفیت، اما **refurbished** یا فروش اداری — نه نوِ گران از روی کاتالوگ رویایی. 3. **عمر مورد انتظار.** لپ‌تاپ حداقل ۳ سال؛ امید به بیشتر. میز و صندلی و مانیتور و کیبورد و ماوس را طولانی‌تر حساب می‌کنیم. همین عددها میانگین هزینهٔ سالانهٔ سخت‌افزار هر نفر را می‌سازند.

هدف: هر دولوپر آنچه برای کار مولد و فضای ارگونومیک سالم لازم دارد را داشته باشد — بدون اینکه برای هر استخدام جدید پول را بی‌حساب بریزی. همیشه تعادل است.

نرم‌افزار فردی: کمتر از تصورت

با اینکه تمام روز پای کامپیوتر کد می‌زنیم، هزینهٔ نرم‌افزار فردی کمتر از چیزی است که فکر می‌کنی. سؤال همان است: برای انجام شغل چه لازم است؟

برای بیشتر دولوپرهای Tighten عملاً **TablePlus** (یا ابزار دسترسی به دیتابیس) و یک IDE — خیلی‌ها IDE رایگان با چند پلاگین. همین. در گذشته ابزار تست، ابزار طراحی ریسپانسیو، Creative Suite و چیزهای دیگر هم بوده؛ امروز بیشتر افراد **PHPStorm** و TablePlus می‌خواهند و راضی‌اند.

کپیِ همه‌چیز برای همه نخر. نیاز شغل را بخر.

SaaS مرکزی: یک صندلی به‌ازای نفر بعدی

جدا از نرم‌افزار روی لپ‌تاپ، پلتفرم‌های متمرکز هستند. دو لایه:

**کل شرکت** (تیم توسعه هم صندلی می‌گیرد): Slack، Harvest، Zoom، Google Suite، Airtable.

**مخصوص توسعه** — اغلب صندلی به‌ازای نفر می‌خری، اما خود سرویس بیشتر مال دیپلوی و پروژه است تا «کپی نرم‌افزار روی سیستم هر کس»: GitHub، exception trackerها؛ در دنیای Laravel: Forge، Envoyer، Cloud، Nightwatch؛ به‌علاوه TypeSense، Mailtrap، Grok. ابزار روزمرهٔ توسعه، استیجینگ یا پروداکشن — بیشتر به تیم و پروژه چسبیده‌اند.

صندلی‌های **AI** هم هزینهٔ روبه‌رشدند. استخدام یک نفر یعنی یک صندلی اضافه روی GitHub و Zoom و Slack و بقیه — این را داخل متریک «هزینهٔ یک سالِ یک دولوپر جدید» بگذار.

آموزش، کتاب، Laracasts، کنفرانس

بعد از نرم‌افزار، هزینهٔ آموزشی تکرارشونده: دوره، کتاب، اشتراک سایت‌هایی مثل **Laracasts**. می‌خواهی بهترین منبع را داشته باشند تا روی کار شما به‌روز بمانند. هزینهٔ آموزش به گردِ پای سودی که از دولوپر به‌روز می‌گیری نمی‌رسد.

بخش دیگر ساختن دولوپر بهتر، فرستادن به میت‌آپ و کنفرانس است. اثر کنفرانس خوب از نظر مت سه لایه دارد:

  • **حضوری بهتر از یوتیوب می‌چسبد.** دور آدم‌هایی که همان کار را می‌کنند یاد گرفتن ماندگارتر است.
  • **شبکهٔ حرفه‌ای.** برای مسیر شغلی خودشان مهم است — چون آدم و مدیر خوبی، برایت مهم است. برای سازمان هم مهم است: اتصال مستقیم به آدم‌هایی در دنیا که همان کار را می‌کنند؛ نیمی‌شان احتمالاً پکیج‌هایی را نگه می‌دارند که هر روز به آن‌ها وابسته‌ای.
  • **نمایندگی سازمان.** جایی بهتر از کنفرانس برای دیدن کاندیدای بعدی نیست.

هر سال بودجهٔ آموزش جاری و کنفرانس بگذار. ممکن است همه خرج نکنند. **طوری بودجه بگذار که انگار همه خرج می‌کنند.**

پذیرایی، افزایش حقوق، حمایت جامعه و متن‌باز

این‌ها را راحت جا می‌اندازی؛ برای شادی تیم گران‌بها هستند.

**افزایش حقوق را از قبل برنامه‌ریزی کن.** حقوق شش‌رقمی اگر برای رشد سالانه ذخیره نداشته باشی، مارپیچ می‌شود. هرچه محیط سالم‌تر باشد آدم‌ها بیشتر می‌مانند و افزایش بیشتری می‌گیرند. نمی‌خواهی افزایش را قطع کنی؛ باید از قبل بدانی که می‌توانی ادامه بدهی.

**پاداش** معمولاً سراسری شرکت است و از سود می‌آید. امید این است که سازمان مادر آن را مدیریت کند و تو فعلاً درگیرش نباشی.

**پذیرایی:** حتی اگر فرهنگ شرکتت این را ندارد، مت توصیه می‌کند هدیه‌های گاه‌به‌گاه، پیتزا، شام ویژه، آن‌سایت تیمی را داخل بودجه بگذاری. لحظه‌ای که هفتهٔ سخت را دیده باشی، یا به یک نفر مشخص kudos بدهی، راه درازی می‌رود.

دو خط دیگر که قدرت خاص مدیر فنی است:

  • **حمایت جامعهٔ استک:** پیتزای میت‌آپ محلی، اسپانسر کنفرانس جامعه، ابتکار تنوع به رهبری جامعه.
  • **حمایت مالی نگه‌دارنده‌های متن‌باز** که تیمت به آن‌ها وابسته است. هیچ‌کس بیشتر از تو قدرت ندارد این کار را **هزینهٔ عادی کسب‌وکار** حساب کند و پاداشش بدهد.

وقتی اندازهٔ تیم و بودجه جور درنمی‌آید

تا اینجا میانگین هزینهٔ سالانهٔ هر نفر را داری. بخش سخت، عدم‌تطابق اندازه و بودجه است — از هر دو طرف:

  • بودجه نسبت به تیمی که ساخته‌ای کوچک شده
  • بودجه ثابت مانده؛ حقوق یا حتی سخت‌افزار و نرم‌افزار بالا رفته
  • می‌خواهند تیم را بزرگ کنی اما افزایش موقت است
  • بودجهٔ اضافه داده‌اند، اما برای یک FTE کامل کافی نیست

استخدام و اخراج را در درس‌های قبل دیدی. ابزار دیگر: **پیمانکار** — فرد پاره‌وقت یا تمام‌وقت، تا آژانسی مثل **Tighten**. نیروی قراردادی اجازه می‌دهد موقتاً مقیاس کنی: تا تمام شدن مازاد بودجه، تا پیدا شدن فرد دائم درست، یا تا وقتی بودجه برای یک کارمند کامل کافی شود اما تکه‌ای کار را می‌شود بیرون داد.

اسپردشیت کافی است

مت چند سال است مالی کل شرکتش را می‌گرداند. از نظر او عوامل منحصربه‌فرد تیم توسعه همین‌هاست: حقوق؛ تجهیزات و نرم‌افزار شغل و سرویس‌های پشتیبان؛ آموزش و کنفرانس و میت‌آپ؛ پذیرایی و پاداش و افزایش حقوق و اسپانسرشیپ. این‌ها را در یک اسپردشیت ساده بگذار — برای مدیریت مالی تیم تقریباً همان چیزی را داری که لازم است.

اعداد زیر **نمونهٔ آموزشی** هستند، فضای آژانس آمریکا، برای یک دولوپر میانی فرضی — نه پیشنهاد حقوق و نه قیمت واقعی Tighten.

ردیفمبلغ سالانه (نمونه)یادداشت
حقوق پایه$110,000بزرگ‌ترین خط؛ باند میانی آژانس، نه شرکت محصول
سخت‌افزار سرشکن‌شده$1,200مک ÷ حداقل ۳ سال + سهم میز/مانیتور/صندلی/لوازم
نرم‌افزار فردی$400TablePlus + PHPStorm؛ نه کپی همه‌چیز
صندلی SaaS مرکزی$2,400Slack، Harvest، Zoom، Google Suite، Airtable، GitHub، Forge، AI، …
آموزش و Laracasts$500دوره و کتاب؛ بودجه مثل این‌که همه استفاده کنند
کنفرانس$2,500بلیت + سفر؛ شبکه و نمایندگی سازمان
ذخیرهٔ افزایش حقوق$5,500حدود ۵٪؛ بدون این خط حقوق شش‌رقمی مارپیچ می‌شود
پذیرایی و kudos$400پیتزا، شام، هدیه
جامعه و OSS$300میت‌آپ، کنفرانس جامعه، نگه‌دارندهٔ پکیج
**جمع تقریبی سالانه****$123,200**متریک «یک نفر بیشتر برای یک سال»
item,annual_usd_illustrative,notes
salary,110000,largest line; US-agency-ish mid band — not a product-company band
hardware_amortized,1200,Mac daily driver / 3yr min + desk monitor chair peripherals share
individual_software,400,TablePlus + PHPStorm or free IDE; not a copy of everything
central_saas_seats,2400,Slack Harvest Zoom Google Suite Airtable GitHub Forge Envoyer Cloud Nightwatch TypeSense Mailtrap Grok AI
education_laracasts,500,courses books; budget as if everyone uses it
conference,2500,learn in person + maintainer network + recruiting
raise_reserve,5500,plan raises or six-figure salaries spiral
treats,400,pizza dinner onsite kudos gifts
community_and_oss,300,meetup pizza conference diversity OSS maintainers
total_annual_cost_of_employment,123200,ILLUSTRATIVE placeholder — not Tighten actuals
| item | annual_usd_illustrative |
| --- | --- |
| salary | 110000 |
| hardware_amortized | 1200 |
| individual_software | 400 |
| central_saas_seats | 2400 |
| education_laracasts | 500 |
| conference | 2500 |
| raise_reserve | 5500 |
| treats | 400 |
| community_and_oss | 300 |
| **total_annual_cost_of_employment** | **123200** |

به زبان ساده

هزینهٔ سالانهٔ هر دولوپر = حقوق + سخت‌افزار + صندلی SaaS + آموزش + افزایش حقوق. اگر بودجه برای FTE نرسید، پیمانکار.

مثال واقعی

لپ‌تاپ مک با سقف قیمت و عمر حداقل سه سال؛ کیبورد ۱۰۰ دلاری نه ۵۰۰ دلاری؛ صندلی refurb. برای هر نفر جدید یک صندلی به Slack و GitHub و Forge اضافه کن. OSS را هم در بودجه بگذار.

دانش‌سنجی

آزمون درس

۸ Q
01
محدودهٔ مالی این درس چیست؟
02
متریک اصلی بودجهٔ تیم توسعه کدام است؟
03
اگر بودجه به تو داده باشند، مت چه می‌گوید؟
04
ارشد بودن از نظر مت یعنی چه؟
05
سیاست سخت‌افزار Tighten کدام است؟
06
نرم‌افزار فردی دولوپر در Tighten معمولاً چیست؟
07
بودجهٔ آموزش و کنفرانس را چطور بگذار؟
08
بودجه برای یک FTE کامل کافی نیست یا افزایش تیم موقت است. ابزار مت چیست؟