طبق آمارهایی که در سال 2020 منتشر شده، شرکتهای مرتبط با طراحی و تولید نرم افزار که به جایگاه Solution Architect توجه بیشتری نشان داده و به درستی از این موقعیت شغلی بهره برده اند، توانسته اند در این دنیای رقابتی و منطبق بر حرکت سریع حرکت تکنولوژیها و نیازمندیها گلیم خود را از آب کشیده و موفق ظاهر شوند . در این نوشته کوتاه قصد داریم بررسی کنیم اصلا منظور Solution Architect در یک سازمان نیست و چه وظایفی دارد و به طور خلاصه هر آنچه به این زمینه شغلی بستگی دارد را مورد بررسی قرار دهیم
اصلن قبل از نگاه به معمار سیستم، ببینیم مفهوم معماری سیستم چیست :
*** معماری سیستم راه حلهایی است برای طراحی ، توصیف و مدیریت تولید یک محصول در ارتباط با یک دامنه و بیزینس خاص
حال میتوان گفت معمار نرم افزار ، فردی است که بر اساس یک چشم انداز فنی ، مسیر حرکت یک تیم فنی را برای رسیدن به یک محصول خاص مشخص میکند . این فرد عملن میتوان به عنوان یک
The leader of overall technical vision
معرفی کرد . ( خودم را کشتم یک معنی تمیز فارسی برایش پیدا کنم، نشد که نشد!)
خیلی از شرکتها ترجیح میدهند این موقعیت شغلی را مستقیم در ارگان خود باز کرده و فرد و افرادی را استخدام کنند، ولی در کنار آن بعضی هم ترجیح می دهند چنین موقعیتی را از بیرون در اختیار گرفته و زیر عنوان مشاور یا عنوان دیگر از توان فنی افراد بیرون از سازمان خود بهره ببرند
از اینجا بحث کمی پیچیده وفنی خواهد شد . اگر هدف از تولید یک نرم افزار را ارائه راه حل برای یک business problems در نظر بگیریم، وظیفه Solution Architect پر کردن فاصله ها و گپ های بین این business problems و technology solutions خواهد بود . چگونه ؟. به موارد زیر دقت کنید :
- یافتن بهترین راه حلهای فنی و تکنولوژیها در میان همه موارد ممکن برای حل مشکلات تجاری موجود
- توصیف ساختار ، ویژگی ها ، رفتارها و سایر جنبه های نرم افزار برای ذینفعان پروژه
- تعریف ویژگی ها ، مراحل و الزامات راه حل ارائه شده
- ارائه مشخصات و مستنداتی که بر اساس آن پروژه پیش رفته ، مدیریت شده و ارائه گردیده است
یک مشکلی اینجا هست. برای حل یک business problem، دو موقعیت شغلی دیگر هم این وسط درگیر هستند که دارای پسوند Architect می باشند یا به قول معروف Architect Level هستند. در بخش بعدی به بررسی ادامه بحث که تشریح این دو position و تفاوتها و نقاط درگیری آنها خواهیم پرداخت...