حتى قبل 10 سنوات ، تم تنفيذ دور مهندس الحلول (Solution Architect) في المشروعات بواسطة المطورين أنفسهم. الآن هذه هي مهنة منفصلة ، في الطلب ومناقشتها بنشاط. جنبا إلى جنب مع زملائنا المهندسين المعماريين ، ونحن نفهم تماما كل التفاصيل ونخبرك كيف تصبح مهندسا في EPAM.
لنبدأ بالأساسيات: ماذا تعني كلمة "قرار" في سياق تكنولوجيا المعلومات؟
هذا هو منتج أو مجموعة من المنتجات التي تحل مهمة تقنية أو تجارية محددة. يحتاج العمل إلى حل لزيادة الأرباح: فهو إما يزيد من الدخل أو يقلل من التكاليف - على سبيل المثال ، يعمل على أتمتة العمليات التجارية وبالتالي يقلل من تكاليف العمالة. الحل مضمن في بنية المشروع ومتصل بمكوناته الأخرى. تركز معظم مشاريع EPAM على إيجاد حلول: التطوير من البداية إلى النهاية أو المكونات الفردية.
لذلك يحتاج كل مهندس معماري؟
نعم. المهندس المعماري هو المسؤول عن رؤية نظام المستقبل. يقرر كيفية بناء حل بحيث يعمل بكفاءة ويلبي احتياجات العميل.
أليكسي كوزميكين (مدير حلول التكنولوجيا ، EPAM بيلاروسيا):
"بمجرد أن فكر المهندس في احتياجات الأعمال ، بدأ السير على طريق Solution Architect."
لماذا فعلت من دون المهندسين المعماريين من قبل؟
لعب دور مهندس الحلول في المشاريع من قبل الفريق بأكمله أو العديد من أعضائه أو مطور واحد مؤهل بدرجة عالية. يمكن أن يكون مطورًا ومديرًا للمشروع ، وفي الوقت نفسه مهندسًا معماريًا. بمرور الوقت (والخبرة) ، أصبح من المفهوم أن إنشاء الهندسة المعمارية مهم للغاية ومهمة ضخمة للتعامل معها على أساس متبقي.
على عكس المطور ، يفكر المهندس المعماري في التجريدات عالية المستوى. إنه لا ينعكس على تفاعل الطبقات ، ولكن على تفاعل مكونات الحل - التطبيقات ، خدمات الويب ، وما إلى ذلك. رغم أنه ، إذا لزم الأمر ، يجب أن "تفشل" في تفاصيل التعليمات البرمجية دون أي مشاكل. بالإضافة إلى ذلك ، فإن الجانب التجاري من الحل للمهندس المعماري لا يقل أهمية عن الجانب التقني. يركز المطورون غالبًا على التقنيات والمكتبات الجديدة التي تريد مقابلتها ؛ يعتمد المهندس المعماري على اهتمامات واحتياجات العميل.
فمن هو الأهم: مهندس معماري أم مطور؟
العمارة والتنمية اتجاهات مختلفة ومتساوية في المسار الوظيفي. يفكر المهندس المعماري بشكل أكثر تجريدية ، ولكنه غالباً ما يلمس الكود. بالإضافة إلى ذلك ، لا تفكر دائمًا في كل شيء بأدق التفاصيل. في كثير من الأحيان ، يقوم فريق التطوير بتنفيذ مفهوم معماري من تلقاء نفسه. ولتنفيذ تصميم الحلول بأسلوب جودة ، لا يقل أهمية عن طرح هذا التصميم.

بشكل أكثر تحديدًا: ما المهام التي يقوم بها مهندس الحلول؟
بادئ ذي بدء ،
يحلل المهندس المعماري أهداف العمل الخاصة بالعميل المرتبطة بالمنتج الجديد.
يركز على المتطلبات التي ستؤثر على البنية وجزء البرنامج من الحل ومكوناته. ثم
يصمم الحل ويفكر في تصميمه . يحدد المهندس المعماري المكونات التي سيتكون منها المنتج ، سواء كان من الضروري تطوير مكوناته من نقطة الصفر أو ما إذا كان سيكون من الأنسب استخدام المكونات الجاهزة "خارج الصندوق".
بالنسبة لبعض أجزاء الحل ، تقدم SA اختبارًا للمفهوم - مهمة بحثية تجريبية صغيرة لفهم ما إذا كان من الممكن تنفيذ واحد أو آخر وظيفي.
يشارك المهندسون المعماريون في عمليات ما قبل البيع ، وتقديم المشورة للعملاء ، ومراجعة بنية حل موجود - فهم يقيمون مدى فاعليته بالنسبة للمهام المعينة ، وما إذا كان يمكن تحسينه ، وإذا كان الأمر كذلك ، فكيف.
في EPAM ، على سبيل المثال ، تتاح للمهندسين المعماريين الفرصة لتغيير المشاريع في كثير من الأحيان ، مما يسمح لهم بالعمل في مناطق ومناطق مختلفة ، والتواصل مباشرة مع الأشخاص المشاركين مباشرة في العمليات التجارية والتكنولوجية الرئيسية في الشركة.
فلاديمير كازاكيفيتش (كبير مهندسي الحلول ، EPAM بيلاروسيا):
"الكل يفهم كلمة" عمل "بطريقته الخاصة. ومهمة مهندس القرار هي الخوض في عمل العميل بعمق قدر الإمكان ، والأهم من ذلك ، يجب أن تكون نتيجة عمله هي حلول مصممة خصيصًا لعملاء محددين ومشاكلهم التجارية المحددة. "
هل هناك أي مهندسين آخرين؟
بالإضافة إلى مهندسي الحلول ، هؤلاء هم:
Enterprise Architect - ينشئ ويحافظ على بنية المشروع بالكامل ، والذي يتكون من العديد من الحلول.
System Architect - يبني جانب البنية التحتية للحل ، مع التركيز على الخدمات السحابية للبنية التحتية ، على البرامج اللازمة لدعم الحل بعد نشره.
مهندس جودة - بناء استراتيجية اختبار وتحديد النهج لإدارة جودة المنتج الذي تم إنشاؤه.
في EPAM ، على سبيل المثال ، مهندسو الحلول هم الأغلبية.

من يستطيع أن يصبح مهندس حل؟
كقاعدة عامة ، المهندسين المعماريين الرائدة تنمو لتصبح مهندسين معماريين للحلول. يجب أن يكون لدى المرشح حقيبة قوية من المعرفة التقنية ، وتوقعات واسعة ، وكذلك خبرة في إدارة الفريق والمشروع. مهارات القيادة والتواصل الممتازة ضرورية بالنسبة للمهندس المعماري الذي غالباً ما يصبح الرابط بين فريق العملاء والشركة. يتوقع أحد الأطراف أن يأتي المهندس المعماري ، ويتعمق في الحالة ، ويشرح كل شيء ويساعد في اتخاذ القرار. فريق المشروع ، بدوره ، ينتظر SA لتقرير ما وكيف وكيف ، وبأي ترتيب.
رومان شرامكوف (مدير حلول التكنولوجيا ، EPAM أوكرانيا):
"لكي ترى الأعمال والإدارة إمكانيات تطبيق التقنيات ، نحتاج إلى مهووس حقيقي يشرح لهما ما هي المزايا وكيف يمكن القيام بذلك."
بالإضافة إلى المطورين ، يمكن لمحللي الأعمال ، ومديري التوزيع ، ومديري المشاريع ، ومديري الموارد ، بالإضافة إلى اختبار الأتمتة تجربة أيديهم في بنية الحلول: حتى لديهم تخصص فرعي خاص - هندسة الحلول في أتمتة الاختبار.
تجدر الإشارة إلى أن توقعات مثل هذا المتخصص من الشركة والزملاء خطيرة حقًا. إذا كان من الممكن تصحيح خطأ في تطوير مكون منفصل ، فإن القرار الخاطئ والبنية السيئة يمكن أن يؤدي إلى خسائر فادحة للجانبين.
ديمتري غورسكي (مهندس الحلول الرئيسي ، EPAM بيلاروسيا):
"يجب على الشخص الذي يريد أن يصبح مهندسًا معماريًا ، أولاً وقبل كل شيء ، أن يكون لديه رغبة في إنشاء شيء ما ، وبناء شيء ما. وهذه ليست مهارة يمكن ضخها ، إنها حاجة داخلية - سواء أكانت أم لا ".
ما هي البرامج التعليمية للمهندسين المعماريين المستقبليين الذين لديهم EPAM؟
نظرًا لأن Solution Architect ، بصفتها مركزًا منفصلًا ، ظهرت في السوق مؤخرًا نسبيًا ، فإن فهمها لدى الشركات المختلفة مختلف. تم إنشاء مركز للكفاءة في الهندسة المعمارية في EPAM ، الذي يشكل فريقه فكرة موحدة عن هذا الدور ، استنادًا إلى الخبرة مع العملاء ومهام وتوقعات أعمالهم وأفضل الممارسات والعمليات والأنظمة الداخلية.
يتم تحديث البرنامج الذي تم تطويره بواسطة المهندسين المعماريين وشركات CTOO باستمرار. من ناحية ، فإنه يأخذ في الاعتبار التجربة الفردية للموظف ، ومن ناحية أخرى ، فإنه يسمح لك باختيار مخصص الوحدة التعليمية.

للبدء ، يمكنك الانضمام إلى
مبادرة التميز في الهندسة المعمارية ، مجتمع EPAM المعماري العالمي ، لمواكبة آخر الأخبار والاتجاهات المعمارية. يتواصل أفراد المجتمع أسبوعيًا مع المهندسين المعماريين من أكثر من 25 دولة. تبادل الحالات عبر الإنترنت ، والوصول إلى مكتبة وندوات واسعة النطاق يجمعها الزملاء - هذا هنا.
مزيد من التدريب في
مدرسة الحلول المعمارية . هذا برنامج فريد من نوعه أنشأته الشركة من البداية: يتم إجراء دروس جماعية مع محاضرات وممارسات من قبل المهندسين المعماريين الحاليين للشركة. هنا ، كل شيء يشبه في المدرسة العادية - الواجب المنزلي ، بما في ذلك تطوير التصميم ، والتواصل المستمر مع المعلمين والدفاع عن الاختبار النهائي.
ماذا لو جئت إلى EPAM كمهندس معماري؟
يمكن لمهندسي الحلول الذين أتوا إلى الشركة الاطلاع على برنامج
أساسيات هندسة الحلول: إنه نوع من المهندس المساعد ، بما في ذلك الموضوعات الأساسية والمعلومات حول فرص التطوير المهني والوظيفي ، جهات الاتصال المفيدة وأدلة البنية التحتية. كل ما من شأنه أن يساعد على التكيف بشكل أسرع في الشركة.
سيتم الترحيب
بالمهندسين المعماريين في فريق Global Solution Architecture Team ، وهو فريق من الخبراء يشاركون بنشاط في تطوير التخصص: فهم يطورون أفضل الممارسات في الشركة ، وينسقون البرامج التعليمية العالمية للمهندسين المعماريين ، وينصحون الزملاء والعملاء.
حسنًا ، إذا كنت لا ترغب في التوقف عند هذا الحد ، فيمكنك أن تصبح طالبًا في
جامعة Solution Architecture - وهو برنامج من ثلاثة مستويات يساعد المهندسين المعماريين ذوي الخبرة على مزامنة المعرفة والتحدث بلغة واحدة. يتمتع الطلاب بفرصة الحصول على شهادة في
معهد هندسة البرمجيات و
IASA Global والجمعيات الأخرى التي تتعاون معها EPAM.
مبادرة أخرى -
حل هندسة التوجيه - الموجهين الذين هم من المهندسين المعماريين ذوي الخبرة والمدراء التقنيين وشركات CTO. تشارك Menti في المفاوضات مع العملاء ، جنبًا إلى جنب مع الموجهين الذين يعملون في مشاريع ومهام حقيقية. البرنامج يساعد المهندسين المعماريين على "ضخ" في المهنة وحتى ينمو إلى مستوى CTO.
روابط مفيدة للمهندسين المعماريين الحاليين والمستقبليين:
اقرأ عن مهندسي حلول EPAM:
مقابلة مع CTO EPAM ايلي فيلدمانLead Solution Architect Dmitry Gursky على مستويات الهندسة المعمارية في EPAM لـ dev.by5 أساطير حول عمل الحلول المعمارية. رأي أندريه تروبتسينكتب عن موضوع "هندسة الحلول":
هندسة البرمجيات في الممارسة (الطبعة الثالثة)تصميم بنيات البرمجيات: المنهج العملي (SEI السلسلة في هندسة البرمجيات) الإصدار الأولهندسة نظم البرمجيات: العمل مع أصحاب المصلحة باستخدام وجهات النظر والمنظورDevOps: منظور مهندس البرمجيات (سلسلة SEI في هندسة البرمجيات)تنفيذ تصميم يحركه المجالفيديو:
الطريق الصعب للمهندسين المعماريين من الواجهة الأماميةواقع أصيل: خلق تجارب لعملاء اليومالحجب والمعالجة: الصواميل والمسامير الحقيقية ل Blockchainمنصة تأسيس الإنتاج هي أكثر قليلاً من بحيرة البياناتالسعادة كخدمة مع Cloud Foundry و OpenShift