در قسمت قبلی تا به آنجا رسیدیم که در روال تولید پروژه های نرم افزاری، مخصوصا در ابعاد بزرگ ، دو موقعیت Architect Level دیگر هم وجود دارد که باید مورد بررسی قرار گیرد. حال اجازه دهید ببینیم این دو موقعیت چیست، چه وظایفی دارند و سپس به ادامه بحث برسیم
1- Enterprise architect
2- Software architect
نکته : اگر سیستم در حال تولید دارای ساختار سخت افزاری و زیرساخت پیچیده باشد، شاید به موقعیت infrastructure architect هم نیاز داشته باشیم که به قول اساتید ادبیات، در این موقال نگنجد !. (موقال را مطمئن نیستم درست نوشته باشم و کسی تذکر املایی بدهد هم فحش میدم و بلاک میکنم !).
بررسی مفهومی Enterprise Architect :
چنین فرد یا افرادی در یک روال تولید یک نرم افزار، ارتباط تنگانگی با سطوح بالای افراد درگیر با بیزینس سیستم را دارند و تقریبا تایین کننده آن هستند که که چیز در پایان تولید شود. آنها در عمل یک پل ارتباطی بین تصمیم گیرندگان اصلی و تایین کنندگان خط مشی یک ارگان بزرگ در رابطه با محصول تولیدی و Solution Architect ها هستند، چرا که چگونگی پیاده سازی آنچه باید تولید شود، توسط Solution Architect ها مشخص خواهد گردید. از دیگر وظایف این موقعیت کاری کنترل State و بررسی این است که الان یک تیم بزرگ کجا ایستاده و از نظر صاحبان و بازار و بیزینس مورد نظر، محصول کجا قرار گرفته و چند مایلستون دیگر پیش رو دارد تا به هدف نهایی برسد
بررسی مفهومی Technical Architect :
نام دیگر این موقعیت Software Architect می باشد . چنین فردی، کاری به مشکلات و چالشهای بیرون از حوزه نرم افزار یک سازمان ندارد، به بیزینس و Domain Logic سیستم هم کاری ندارد و فقط گرفتار Design Pattern ها، پرفورمنس و چگونگی پیاده سازی نرم افزارها می باشد .یعنی در عمل چنین فردی در یک سازمان پاسخگویی چگونگی بهتر پیاده سازی و بعدا بهتر Maintenance شدن محصول خواهد بود تا اینکه نگران این باشد که آیا تحلیل صحیح بوده یا مثلا چه مدل سروری برای هاست کردن پروژه مورد نیاز خواهد بود
خوب الان احساس میکنید همه چیز قاطی پاطی شده و این وسط پس Solution Architect چکاره است ؟. نگران نباشید، به صورت کوتاه بخواهیم شرح بدهیم، میشود گفت Solution Architect یک کانال بین این دو گروه یا فرد در یک سیستم کاری است . چگونه و چرا ؟.
پاسخ این سوال مفصل است و چون طولانی میشود، بهتر است در بخش بعدی، یعنی قسمت سوم این مقاله ، بررسی این موضوع را پیگیری کنیم