حدود سه سالی هست که درگیر توسعه یک سیستم بانکی بودیم و به تازگی این سیستم عملیاتی شد. درنظر دارم بتونم تجربیات و نکات مهمی که به عنوان مسئول فنی تو سه سال بدست آوردم رو به اشتراک بذارم
یکی از مهمترین قدم های شروع پروژه تشکیل یک تیم یکدست و دارای فرهنگ مشابه در کار تیمی هست به جرات میتونم بگم با کوتاهی تو این مورد شانس موفقیت پروژه رو تا حد زیادی کاهش دادید.
اما برای تشکیل تیم چه نکاتی مهمی رو باید در نظر بگیریم؟
در صورت امکان از نفراتی استفاده کنید که از قبل باهاشون کار کردید و کاملا می شناسیدشون این افراد اصولا بهترین انتخاب هستند
حتما دنبال افرادی باشید که به فرهنگ تیمی شما نزدیک باشند مثلا اگر قراره پروژه بصورت اسکرام مدیریت بشه کسایی رو تو که قبلا تو یک تیم اسکرام بودن گزینه مناسبی هستند ، البته بد نیست ببینید که روش پیاده سازیشون چقدر به روش شما نزدیک هست.برای نمونه در تیم ما جلسات اسکرام روزانه و بازبینی اسپرینت خیلی مهم بود ولی بعضی از بچه ها رو باید بزور تو جلسات نگهشون میداشتی و مشارکت ضعیفی داشتن و هر ازگاهی با نق زدن تمرکز تیم رو بهم می زدند.
بهترین راه برای یکدست کردن تیم از لحاظ فنی برگزاری دوره آموزشی برای افراد تیم هست مواردی مانندی ویژگی معماری استفاده شده و تعاریف موجود در اون، نحوه و قوانین کد نویسی در معماری پروژه ، نحوه نوشتن تست و .. باید در این آموزش لحاظ بشه .برگزاری این دوره تا حد زیادی از بوجود اومدن بحث های بی مورد فنی جلوگیری میکنه
حتما در مورد قوانین تیمی مانند نحوه برگزاری جلسات، نحوه رفت و آمد ،تعریف تیم از اتمام تسک و ... برای افراد جلسه توجیهی برگزار کنید
حتما برای هر پوزیشن اصلی یک شخص مشخص بشه ،مثلا مسئولیت مدیر فنی و اسکرام مستر یا مالک محصول و اسکرام مستر به عهده یک نفر نباشه
پ ن: موارد مثل سن افراد تیم هم تا حدی مهمه که باید در صورت وجود اختلاف زیاد نسبت به جذب فرد تو تیم وسواس بیشتری داشت البته این امر در صورت وجود فرهنگ کاری مشابه میتونه خیلی به چشم نیاد