سه تفنگدار¶
برای نسخه ۱.۰ از یک تیم سهنفره استفاده کنید¶
برای نسخه اول اپ، فقط با سه نفر شروع کنید. این عدد جادویی است: نیروی کافی میدهد و همزمان اجازه میدهد روان، سبک و چابک بمانید. با یک توسعهدهنده، یک طراح و یک «رفتوبرگشتی» شروع کنید؛ کسی که بتواند بین هر دو دنیا حرکت کند.
البته ساختن اپ با چند نفر کم کار آسانی نیست. اما اگر تیم درست را داشته باشید، ارزشش را دارد. آدمهای بااستعداد به منابع بیپایان نیاز ندارند. آنها با چالش کار کردن در محدودیت و استفاده از خلاقیت برای حل مسئله رشد میکنند. کمبود نیرو یعنی زودتر در فرایند مجبور میشوید با tradeoffها روبهرو شوید؛ و این خوب است. زودتر اولویتهایتان را میفهمید و میتوانید بدون نگرانی دائمی از جا ماندن کسی از جریان، ارتباط برقرار کنید.
اگر نمیتوانید نسخه اول را با سه نفر بسازید، یا آدمهای دیگری لازم دارید یا باید نسخه اولیه را لاغرتر کنید. یادتان باشد کوچک و سفتوسخت نگه داشتن نسخه اول اشکالی ندارد. خیلی زود میفهمید ایدهتان بال پرواز دارد یا نه؛ و اگر داشت، پایهای تمیز و ساده برای ساختن روی آن دارید.
قانون Metcalfe و تیمهای پروژه¶
تیم را تا جای ممکن کوچک نگه دارید. قانون Metcalfe میگوید «ارزش یک سیستم ارتباطی تقریباً با مجذور تعداد کاربران آن رشد میکند». این قانون برای تیم پروژه یک نتیجه وارونه دارد: کارایی تیم تقریباً معکوس مجذور تعداد اعضای تیم است. کمکم فکر میکنم سه نفر برای عرضه محصول ۱.۰ بهینه است... از کم کردن تعداد آدمهایی که میخواهید به تیم اضافه کنید شروع کنید، و بعد باز هم کمتر کنید.
—Marc Hedlund، entrepreneur-in-residence در O’Reilly Media
جریان ارتباط¶
ارتباط در تیمهای کوچک آسانتر از تیمهای بزرگ جریان پیدا میکند. اگر تنها آدم پروژه باشید، ارتباط ساده است. تنها مسیر ارتباطی بین شما و مشتری است. اما با افزایش تعداد آدمهای پروژه، تعداد مسیرهای ارتباطی هم زیاد میشود. این افزایش جمعی نیست؛ با زیاد شدن آدمها، بهصورت ضربی و متناسب با مجذور تعداد آنها رشد میکند.
—Steve McConnell، Chief Software Engineer در Construx Software Builders Inc. (از Less is More: Jumpstarting Productivity with Small Teams)
منبع اصلی: The Three Musketeers