انقلاب صنعتی چهارم (Industry 4.0) که جهان ما را به سمت فناوری پیشرفته سوق می دهد، طیف وسیعی از فن آوری ها و مفاهیم جدید را به ارمغان آورده است. اینترنت اشیاء، محاسبات ابری، هوش مصنوعی، یادگیری ماشین، سیستم های بلاکچین، واقعیت افزوده و سایر دانش های پیشرفته، کمک زیادی به تحول دیجیتال می کنند که نشانه ای از شیوه های کسب و کار در عصر حاضر است.
با وجود مجموعه گستردهای از نرمافزارهای موجود، این نرم افزارها ممکن است برای کسب وکارهایی که به دنبال پیادهسازی آنها برای بهبود کسبوکارشان هستند، مشکلاتی ایجاد کنند. این مشکلات میتواند شامل مواردی مانند عدم سازگاری نرمافزار جدید با سیستمهای موجود، مشکلات فنی، امنیتی و غیره باشد.
گاهی اوقات، صاحبان کسب و کار ممکن است به دنبال فناوری های پیشرفته و نوین باشند که با اهداف کسب و کار مورد نظر مرتبط نیست. یا با وجود انتخاب درست نرم افزار، نمی توانند آن نرم افزار را با دامنه وظایفی که باید انجام دهد، هماهنگ کنند. در اینجا معمار راه حل به کمک می آید. در ادامه، توضیحاتی در مورد نقش ها و مسئولیت های معمار راه حل آورده شده است.
معمار راه حل “Solution Architect” چه کاری انجام میدهد؟
این عنوان شغلی برای شخصی است که مسئولیت طراحی و توسعه یک راه حل نرمافزاری را بر عهده دارد و در طول فرآیند توسعه، هدایت استراتژیک را ارائه میدهد. این شخص باید اطمینان حاصل کند که راه حل نرم افزاری جدید با معماری موجود سازگاری دارد و از نظر فنی، کاربری و سایر جنبهها، با سایر بخشهای سازمان هماهنگی دارد.
برای درک بهتر نقش و مسئولیت های یک معمار راه حل، آن را با انواع مختلف معماران نرم افزار مانند معماران سازمانی، و معماران فنی مقایسه کردیم.
معمار سازمانی بیشتر به استراتژی و نیازهای تجاری تمرکز دارد. با هماهنگی تصمیمگیران اصلی، وضعیت فنی کنونی اکوسیستمهای سازمان را بررسی کرده و اهداف کلی را برای شکل دادن به تغییرات لازم و طرح کلی امکانات مورد نیاز برای پیادهسازی آنها تعیین میکند.
معمار فنی بیشتر به طراحی و پیاده سازی راه حل های فنی تمرکز دارد. همچنین معمار فنی با همکاری تیمهای توسعه، مسئول پشتیبانی و نگهداری از راهحلهایی است که بر ایجاد آنها نظارت میکند.
معماران راه حل به عنوان پل ارتباطی بین نیازهای تجاری و راه حل های فنی عمل می کنند . پس از اینکه معمار سازمانی تعیین کرد که چه کاری باید انجام شود، معمار راه حل نرمافزار مشخص میکند که چگونه باید انجام شود تا چالش های کسبوکار را حل کند. برخلاف معمار فنی که هیچ ارتباطی با جنبههای مدیریتی و مالی ندارد، معمار راه حل این موارد را در نظر میگیرد و پیوندی بین سازمان و توسعه معماری فنی فراهم میکند.
چه زمانی باید یک معمار راه حل استخدام کنید؟
به طور کلی معماران راه حل در هر صنعتی از اقتصاد مدرن بسیار مفید هستند و در صنایع زیر ضروری هستند.
IT
در واقع عجیب خواهد بود اگر حوزه ی IT که این حرفه را ایجاد کرده است، از نتایج کار معمار راه حل استفاده گسترده ای نکند. در حوزه IT ، متخصصان معمار راه حل اطمینان حاصل می کنند که پرسنل بخش محصول و توسعه در خصوص پیاده سازی موثر و عملکرد یک راه حل نرمافزاری جدید هماهنگ هستند.
تجارت الکترونیک
با بخش عظیمی از فروشها که به طور ناگزیر به صورت آنلاین انجام می شوند، مهارتهای معمار راه حل در این بخش با رشد تقاضا مواجه خواهد شد. خردهفروشی به راهکارهای جدید بیشتری (و بهروزرسانی برنامه های موجود) برای انجام فروش آنلاین نیاز خواهد داشت و معماران راه حل مسئول شناسایی، توسعه و نگهداری آنها هستند.
تولید
این حوزه شامل مجموعه گسترده ای از محصولات تولیدی است – از غذا و نوشیدنی تا ماشینآلات و داروها. معماران راه حل با برقراری دسترسی مداوم به نرمافزار مربوطه، در بهینهسازی چرخههای عمر محصولات و پشتیبانی از عملیات تولید بدون نقص، دخیل هستند.
سلامت
همانطور که بیماران به طور گسترده ای به پزشکی از راه دور و پروندههای پزشکی الکترونیکی اعتماد میکنند، معماران راه حل با طراحی سیستمهای مدیریت موثر دادههای پزشکی که شامل مقادیر بسیار زیادی از اطلاعات پردازش شده هستند و توسعه رابطهایی برای اطمینان از روابط خوب بین ارائه دهندگان خدمات بهداشتی و مراجعه کنندگان، مشغول به کار خواهند بود.
حمل و نقل
با شتاب گرفتن استفاده از خودروهای خودران و فناوریهای شهر هوشمند، معماران راه حل باید امکان کنترل دیجیتال دستگاههای فیزیکی مورد استفاده در این حوزه را فراهم کنند.
با این حال، هدف کلی و مشترک معماران راه حل در هر صنعتی که در آن مشارکت دارند، هماهنگی جنبههای فنی و تجاری نرمافزار یک شرکت می باشد.
بررسی وظایف معماران راه حل
نقش معماران راه حل با نقش مدیریتی قابل مقایسه است زیرا این متخصصان باید به بسیاری از وظایف مختلف بپردازند که به اختصار به شرح این وظایف می پردازیم:
- تجزیه و تحلیل محیط فناوری موجود
معماران راه حل باید تصویر جامع و روشنی از نرمافزار و سختافزاری که یک سازمان از آن ها استفاده میکند، بدست آورند تا بفهمند کدام عناصر نیاز به بهبود دارند و کدام باید به طور کامل جایگزین شوند.
- بهروزرسانی همگام با پیشرفتهای فعلی
معماران راه حل باید تحقیقات منظمی برای یافتن فناوریهای نوین انجام دهند و بررسی کنند که چگونه این فناوری ها میتوانند در حل و فصل وظایفی که به آنها واگذار شدهاند، مؤثر باشند.
- ارزیابی قابلیت اجرای راه حلهای جدید
معماران باید ارزیابی کنند نرمافزاری که پیشنهاد میدهند چگونه با نرمافزار فعلی و زیرساختی که در آن اجرا میشود، یکپارچه خواهد شد.
- ارزیابی قابلیت اجرای تجاری راه حلهای جدید
نه تنها تأثیر فناوری مورد نظر باید بررسی شود، بلکه تأثیر راه حل جدید بر فرآیندهای کلیدی کسبوکار نیز باید مورد توجه قرار گیرد.
- تجزیه و تحلیل ویژگیهای شرکت
این متخصصان باید اصول کاری شرکت و مخاطبان هدفی که با آن کار میکند و همچنین روند بازار کنونی در این حوزه را درک کنند.
- تعریف و مستندسازی مشخصات و الزامات راه حل
معماران راه حل ویژگیهای راه حل آینده را شرح میدهند و مراحل توسعه و اجرای آنها را طراحی میکنند.
- بررسی محدودیتهای پروژه
متخصصان باید بدانند که چه محدودیت هایی را برای کاهش خطرات احتمالی اعمال کنند و روش های جایگزین برای انجام کار را شناسایی کنند.
- ایجاد یک نمونه اولیه از راه حل
متخصصان یک مدل از راه حل هایی که قصد دارند در آینده آن ها را اجرا کنند، ایجاد می کنند.
- مشاوره در انتخاب Tech Stack
معماران راه حل باید با تکنولوژیهایی که برای حل مسائل پیش آمده از آن ها استفاده می کنند آشنا باشند.
- پیشگیری از ریسک ها
معماران راه حل نه تنها باید موانع را پیشبینی کنند، بلکه باید بدانند چگونه آنها را از بین ببرند و در صورت بروز مشکلات آنها را برطرف کنند.
- اطلاع رسانی در مورد تمام جوانب پروژه با سهامداران
مدیران عامل و اعضای تیم پروژه باید از آنچه در حال حاضر اتفاق میافتد و آنچه در آینده اتفاق خواهد افتاد، آگاه باشند.
- نظارت بر اجرای پروژه
معماران راه حل باید بر توسعه راه حل، از ایجاد چارچوب همکاری تا رفع مشکلات فنی که پیش میآیند، کنترل داشته باشند.
برای انجام وظایف زیادی که یک معمار راه حل باید انجام دهد ، نیاز به داشتن دامنه گستردهای از شایستگیها و مهارتهایی است که یک معمار راه حل باید داشته باشد.
الزامات یک معمار راه حل
یک معمار راه حل باید در چه زمینه هایی تخصص داشته باشد تا بتواند کار خود را به خوبی انجام دهد؟
تخصص فنی
یک معمار راه حل باید در تخصصهای پایه IT شامل موارد زیر تجربه عملی داشته باشد(حداقل ۶ سال سابقه ):
- سیستمهای کامپیوتری و سیستمعامل
- طراحی معماری نرمافزار
- طراحی زیرساخت و مدیریت شبکه
- پلتفرمهای وب
- محاسبات ابری
- مدیریت سختافزار
- مدیریت پایگاه داده
- روشهای DevOps
- مدیریت محصول
- امنیت سیستم و داده ها
مهارتهای تحلیلی عالی
معماران راه حل باید بتوانند دیدی جامع داشته باشند تا ببینند چگونه اجزای مختلف و فرآیندهای تجاری با هم کار میکنند. هیچ جزئیاتی نباید از نگاه جستجوگر آنها مخفی بماند تا محل خود را در میان عناصر مهم دیگر پیدا کند. علاوه بر این، معماران راه حل باید به طور مداوم به استراتژی کلی شرکت و اهدافی که سازمان قصد دارد به آنها دست یابد، توجه داشته باشند. و آنها باید این دیدگاه را با جنبه فنی پروژه هماهنگ کنند.
مهارتهای مدیریت منابع و پروژه
توسعه پروژه به تنهایی خارج از حوزه مسئولیت معمار راه حل است، اما آنها مسئول انجام به موقع زمان بندی و استفاده بهینه از منابع (مالی، فنی و انسانی) هستند. با تمرکز بر نتایج کسبوکار، معمار راه حل باید مناسب ترین راه حل را انتخاب کند و راهحلهایی را که احتمال دارد نتیجه مورد انتظار را به دست نیاورد، کنار بگذارد. علاوه بر این، معماران راه حل باید دید طولانیمدت نسبت به پروژه را حفظ کنند تا فرصتهای ارتقاء آن را پیشبینی کنند و قابلیت اجرای تغییرات کوچک و بزرگ را داشته باشند.
مهارتهای مدیریت ریسک
معماران راه حل باید قادر باشند نه تنها تأثیرات تجاری و فنی راه حلی که ارائه میدهند را ارزیابی کنند، بلکه هر نوع ریسکی که ممکن است به وجود آید – امنیت، سازگاری، عملیاتی، مالی و غیره – را نیز بررسی کنند.
مهارت ارتباطی موثر
اگرچه مهارتهای ذکر شده مهم هستند، اما اگر یک معمار راه حل نتواند به طور موثر با سایر افراد درگیر در پروژه ارتباط برقرار کند، به موفقیت نخواهد رسید. معماران راه حل با مدیران، توسعهدهندگان، تیمهای پروژه، معماران سازمانی و نرمافزار، و تعدادی از سهامداران که هر کدام وظایف، دیدگاهها، ترجیحات و ارزشهای خاص خودشان را دارند، همکاری میکنند. بنابراین، معماران راه حل باید قادر باشند سیاستهای اتخاذ شده را به آنها ارائه دهند و آماده گوش دادن به بازخورد، توضیح و متقاعد کردن باشند. طبیعتا، تلاشهای چند وجهی این متخصصان، سزاوار حقوق و دستمزد مناسب است.
دستمزد معماران راه حل
معماران راه حل چقدر درآمد دارند؟ شما نمیتوانید به این سوال پاسخ دقیقی دهید. چرا؟ زیرا نرخ ساعتی که به عنوان یک معیار برای محاسبه دستمزد در نظر گرفته می شود، به عوامل بسیاری به خصوص موقعیت مکانی متخصص، بستگی دارد. از آنجا که ایالات متحده به عنوان مرکز IT مدرن شناخته میشود، منطقی است که به استانداردهای موجود در آنجا نگاه کنیم. مقیاس حقوقی که در آنجا اعمال میشود، بسته به سطح صلاحیت و جایگاه متخصص متفاوت است. بنابراین، معماران راه حل در پایین ترین سطح حدود ۳۷ دلار در ساعت حقوق می گیرند و نرخ با هر سطح جدید به صورت تدریجی افزایش مییابد – از حدود ۴۱ دلار برای سطح متوسط تا ۹۱ دلار برای سطح بالا.
به طور میانگین، یک معمار راه حل در ایالات متحده ۶۴ دلار در ساعت درآمد دارد که مجموع سالانه بیش از ۱۳۳،۰۰۰ دلار است – یک مبلغ قابل توجه. اگر شرکت شما نمیتواند چنین مبلغی را برای خدمات یک معمار راه حل بپردازد، چه کار میتوانید انجام دهید؟ به دنبال نیروی کار در جای دیگر بگردید. اگر به دنبال یک معمار راه حل در مناطقی با آستانه ی پرداخت کمتر باشید، میتوانید مبالغ بزرگی را صرفهجویی کنید. ممکن است از کیفیت خدمات بپرسید؟ همه چیز به انتخاب عاقلانه یک برون سپاری بستگی دارد. شرکتهای مدرن به طور گسترده ای از نرمافزارهای پیشرفته برای ارائه جریان کاری موثر و برآورده کردن نیازهای مخاطبان هدف خود استفاده میکنند. معماران راه حل باید اهداف کسبوکار یک شرکت خاص را با جنبههای مختلف نرمافزاری که برای این منظور استفاده میشود، متعادل کنند.