ویرگول
ورودثبت نام
Mahsa kargar
Mahsa kargarمهسا کارگر دانشجو ارشد کامپیوتر نرم افزار
Mahsa kargar
Mahsa kargar
خواندن ۲ دقیقه·۲ روز پیش

معماری سازمان در پروژه نرم افزاری

در یک پروژه نرم افزاری معمولا از بهترین تکنولوژی، فریم ورک ها و ابزار ها استفاده میشه ، بهترین معماری ممکن را طراحی میشه و افراد متخصص زیادی پروژه رو تولید میکنند. اما باز در راه تولید و پس از انتشار به مشکلات زیادی بر میخوریم . علت این موضوع چیست؟ اما اصلی ترین موضوع ممکن رو جا انداختیم تیم بندی پروژه! فقط پروژه نیست که نیاز به معماری داره بلکه افراد نیز نیاز به معماری دارند.

معماری نرم افزار دقیقا نشان دهنده رفتار و نحوه ارتباط تیم ها است.

اولین و مهم ترین قسمت معماری تیم بندی است. اگر تیم ها رو درست طراحی نکنیم حتی اگر بهترین متخصصان رو داشته باشیم باز نرم افزار معمولا بهم ریخته و پر از مشکل میشود .

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

دریک تیم بهتر است از چند متخصص در حوزه های مختلف استفاده شود تا نیاز و وابستگی به تیم های دیگر به حداقل برسد.

ساختار نرم افزار کپی ای از ساختار تیمی شما است . اگر میخواهید سیستمی ماژولار و با سرویس های مستقل داشته باشید بهتر از تیم های کوچک، مستقل و خودمختار استفاده کنید.

انسان ها در گروه های کوچک تر ارتباط بیشتری میتوانند برقرار کنند و اعتماد و هماهنگی بین اون ها بیشتر میشود. بهتر است تیم ها بین 5 تا 9 نفر باشند و تیم های بیشتر از 15 نفر ارتباط برقرار کردن سختر میشود و میزان اعتماد بین افراد نیز سختر میشود.

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

کتاب توپولوژی‌ های تیم (Team Topologies)

این کتاب که نوشته متیو اسکلتون و مانوئل پایس است فقط یک کتاب معمولی مدیریت تیمی نیست بلکه دفترچه راهنما استراژیک برای شماست تا در دنیای نرمافزار بدرخشید.

این کتاب به شما کمک میکند تا تیم های خود را در بهترین حالت تقسیم کنید، مرز بندی تیمی خوبی داشته باشد و در نهایت پروژه موفقی داشته باشید.

این کتاب با نوع جذاب نوشتار خود شما را جذب میکند و نکاتی را میگویید که بخش اساسی پروژه هستند و تیم بندی اصولی را به شما یاد میدهد.

سازمان خود را طوری طراحی کنید که موفقیت نرم‌ افزار، نتیجه طبیعی ساختار ان باشد!

نرم افزار
۵
۰
Mahsa kargar
Mahsa kargar
مهسا کارگر دانشجو ارشد کامپیوتر نرم افزار
شاید از این پست‌ها خوشتان بیاید