توقع ، علم ، قرر: كيف ولماذا يبني EPAM مركز كفاءة Java

منذ أكثر من 6 سنوات ، تم تطوير مركز كفاءة Java الخاص به داخل EPAM. في البداية ، بدأت في مينسك ، حيث كانت المجموعة الرئيسية من الخبراء. مع مرور الوقت ، انتقلت القاعدة الرئيسية إلى خاركوف ، وتوسّع مركز كفاءة جافا إلى الشركة بأكملها. وفي الوقت نفسه أصبح نوعًا من فريق "النار" الافتراضي.

رومان شرامكوف ، مدير التكنولوجيا ورئيس Java CC ، يتحدث عن كيفية تشكيل هيكل المركز والتحديات والإنجازات. كما يوضح سبب احتياج الشركات ومتخصصي تكنولوجيا المعلومات عمومًا لمثل هذه المشاريع الداخلية وأين تبدأ في بنائها.

الصورة

كيف يصطف


ويأتي الغرض من مركز الاختصاص من اسمه - فهو يساعد على تعزيز نقاط الشركة حيث توجد حاجة محددة للخبرة التكنولوجية. على سبيل المثال ، في مراحل معينة من المشروع أو عرض مسبق صعب مع العميل. أو إذا أخذ المطور الترقية الذاتية ويبحث عن مكان للحصول على المعرفة الأكثر طلبًا لجافا. من الناحية المثالية ، ينبغي أن يركز المركز جميع أفضل الممارسات في فئته.

تم استخدام Java CC مع EPAM منذ عام 2012 ، وترأسته في عام 2014. ثم مررنا بشوكة تنظيمية ، وكان هناك إغراء كبير لأخذ مثل هذه التشكيلات من عمالقة التكنولوجيا كنموذج. في IBM و Oracle ، هناك بعض الهياكل المخصصة التي تركز على الخبرة في موضوع معين وتقديم المشورة للعملاء. لكن المعلومات عن هذه المراكز شحيحة للغاية. صحيح أن بعض نتائج "الحفريات" التي وضعتها في الأساس. على سبيل المثال ، هذه نماذج Lightbend و Red Hat و Apache Ignite. يتراكمون الخبرة العملية ويقدمون خدمات الخبراء المدفوعة.

في موازاة ذلك ، حاولنا فهم ما لدى زملائنا في السوق هناك. قال الرجال من شركات تكنولوجيا المعلومات الأوكرانية إن لديهم مراكز مماثلة - وهي في الأساس مناطق تعليمية داخلية أو مصفوفات مهارات.

إلى الجزء التعليمي كنا بحاجة إلى إرفاق التصميم. على وجه الخصوص ، لجمع الخبراء الذين يمكن أن يشاركوا في المفاوضات مع العميل لمناقشة الجزء الفني. بالإضافة إلى ذلك ، تغطي Java طبقة عريضة - لا يمكنك تغطيتها بالتدريب وحده.

نتيجةً لذلك ، تخلينا عن نوع من أنواع المهام الصعبة ، بل وأكثر ارتباطًا بتنسيق الموقع. في الواقع ، في كل نقطة من وجود الشركة - مهامها. لذلك ، في البحث عن الصيغة المطلوبة ، نعتمد على مبدأين.

  1. التواصل باستمرار بشكل وثيق مع مراكز الكفاءة الأخرى داخل الشركة - لتبادل المعلومات والأفكار القيمة حول المنظمة ؛
  2. نحن نراقب قضايا جافا طوال الوقت - نقوم بجلسات إستراتيجية ونناقش التحديات ونبحث عن حلول.

نحن نسعى جاهدين لتركيز المتخصصين في التفكير المبتكر حول مركز الكفاءة جافا. وبالتالي من الضروري التجربة.

كيف تبدو


يبلغ العمود الفقري للمركز حوالي 30 شخصًا. هؤلاء هم الأشخاص الذين يشاركون عن كثب في عمله. بالإضافة إلى ذلك ، هناك أكثر من 1500 مهندس يعملون بنشاط في المجتمع التقني ، وأكثر من 5000 شخص بشكل عام في كفاءة جافا.

"العقد" الرئيسية لـ Java CC هي.

  1. الهيكل الذي ينظم المجتمع: مدراء المجتمع من شركاء أعمال الموارد البشرية وسائقي المجتمع من جافا.
  2. فريق المهندسين المعماريين. تنجذب إلى مشاركة العملاء ، والعروض المسبقة وحالات SWOT (المشاريع التي تنطوي على خطر فقدان المال أو العميل ، حيث يلزم دعم هندسي مكثف). هذا الجزء مرن للغاية. ولكن داخلها مجموعة أساسية ، 5-6 مهندسين معماريين يتمتعون بمستوى عال من الخبرة. نحن نعمل معهم باستمرار. يشمل الفريق ، إذا لزم الأمر وللمهمة ، المهندسين المعماريين أو المطورين مع الإنتاج. ويصبح المهندس المعماري من المجموعة الأساسية بالنسبة لهم مديرًا فنيًا ومشرفًا.
  3. مجموعة تعليمية. يقوم المشاركون بإنشاء برامج تدريب وإرشاد Java. المجموعة مشتتة للغاية ويديرها مركز الاختصاص إلى الحد الأدنى. بعد كل شيء ، يتم تشكيل برامج التدريب حصرا لمهام موقع منفصل. علاوة على ذلك ، غالبًا ما يخصصون أيضًا موارد لهذا الغرض. هناك مساعدة منا في هذا ، ولكن ليس فرض.

إذا كان بشكل عام ، فإن مركز الاختصاص عبارة عن مجموعة موزعة من المتخصصين الذين يحلون المشاكل المعقدة في مواقع مختلفة. ونحن لا نقتصر على أي بلد ، ناهيك عن وحدة أعمال منفصلة.

كيف يؤخذ العمل في الاعتبار


واحدة من أصعب اللحظات بالنسبة للمركز: لا يمكننا أخذ أفضل المهندسين تمامًا للعمل مع الحالات "الحمراء" أو لمجرد التدريب ، وإزالة بقية عبء العمل منها. سيؤدي ذلك إلى تعقيد السيطرة وتمزيقهم جزئيًا عن الواقع.

متطلبات أي من خبرائنا: حوالي 80٪ من الوقت يجب عليه التعامل مع المشاريع الحقيقية. الميزة هي أنه لا يوجد هاجس بالنظرية. النقص الواضح هو أنه في ظل هذه الأحمال من الصعب ضمان بنية فعالة لمركز الاختصاص. وأذكر أن الفريق قد تم توزيعه بالفعل.

لذلك ، في الوقت الحالي ، نحن نبني Java CC كمجموعة افتراضية. يعمل الناس على الإنتاج ، وخبرة الضخ. نحن نجذبهم لمشاركة معارفهم وأفضل الممارسات في مشاريع مشابهة لتلك التي واجهوها بالفعل. كما أنها تساعدنا في استشارة العملاء ، ونجعل إعادة التدوير من هذه الفواتير. الشيء الرئيسي هو أنه من المستحسن دخول الخبير في القضية.

هناك عدة نماذج للتفاعل مع مركز الاختصاص:

  • المساعدة في البداية. يضمن خبير المركز أن المشروع الجديد يبدأ بشكل صحيح ، وأن الفريق يجمع المعرفة بسرعة. بعد تسوية العمليات وانتقال الفريق إلى التنفيذ المنتظم للمهام ، يترك الخبير المشروع.
  • نصيحة مساعدة . ينصح الخبير الفريق فقط بشأن قضايا ناشئة محددة.
  • المساعدة في مهمة محددة. يشارك الخبير في المشروع بإحكام ، ولكن فقط لفترة معينة. ضع معايير الخروج من المشروع بشكل منفصل.

دافع المساهم هو نقطة مهمة. نعم ، من الرائع العمل في المشاريع المعقدة بالإضافة إلى ضخ نفسك. ولكن هناك حاجة أيضًا إلى الحوافز المادية. هذه مكافأة نقدية من الشركة لأولئك الذين يساهمون في مركز الاختصاص. يتم توفير دافع منفصل من المركز: نقدم الهدايا لمساهمين جافا لأفضل المساهمين. وبالنسبة لأولئك الذين يساعدوننا باستمرار ، فإنهم يشاركون في الاستشارات ، والعروض المسبقة ، والحالات "الحمراء" ، ومكافأة للمشروع ، وربما مكافأة سنوية من مركز الاختصاص.

ماذا فعلنا وماذا نخطط؟


يمكن تقسيم إنجازات المركز إلى نوعين. الخارجية - هذه بالطبع قائمة بالمشاريع المعقدة التي تم استلامها أو تحديدها أو تمديدها بمشاركة خبراء من المركز. يمكنك كتابة قصة منفصلة عن كل حالة. ما هو مهم: ساعدت Java CC في شركة كبيرة موزعة على تشكيل دائرة من الخبراء المهتمين بكفاءة Java. وبدون مثل هذا التركيز من المتخصصين ، حتى لو كان الجو غائمًا ، لما حدث شيء. هذه بالفعل آثار إيجابية داخلية.

في إطار المركز ، تم إنشاء العديد من المسرعات التي تساعد على جذب العملاء وتبسيط عملية الإطلاق أو التطوير المستمر. على سبيل المثال ، في غضون عامين ، صنع فريق الخبراء لدينا مسرعين ناجحين: EPAM Delivery Platform و EPAM Microservices Accelerator.

بالإضافة إلى ذلك ، ولدت مشاريع لتدريب الموظفين: تم إطلاق مبادرات التدريب ، والنشرات الإخبارية حول تقنيات Java ، ومجموعات المناقشة للتحديثات. هناك دفق مستمر من المعلومات المفيدة للمهندسين.

يعد التعلم المستمر مهمة كبيرة أخرى للمركز. هذا هو المجال الذي نحاول فيه استهداف المستقبل ، وبالتالي نسأل أنفسنا باستمرار :

  • كيفية تحديد المعرفة المفيدة للمتخصصين؟
  • ما هي مهارات المطور التي سيطلبها العميل؟
  • ما هي البرامج التدريبية التي يجب إعدادها لتسبق الطلب على التقنيات الجديدة؟
  • كيفية ربط كل هذا مع الأعمال الجارية للعميل؟

كمرجع ، نستخدم مصفوفة المهارات. نضع المهارات التي نعتقد أن المطور يجب أن يمتلكها من جونيور إلى شيف. المصفوفة ليست بالتأكيد الحقيقة المطلقة ، بل هي دعم للمطورين. بالنسبة للأطفال الذين يتطورون في جاوة ، فإنه يساعد على التنقل ، ومن الأفضل في الدراسة التركيز على جهودهم على كل مستوى.

بناءً على مصفوفة المهارات ، نريد إنشاء التعلم المستمر. الخوارزمية هي كما يلي: نحن نبحث عن تقنيات جديدة -> تقع في خلايا المصفوفة -> وفقًا للمصفوفة ، يتم تشكيل برنامج تعليمي -> الموظفون يدرسون وفقًا للبرنامج -> يقع الموظفون في المشروع ، مسترشدين بالفعل بالتقنيات الجديدة.

كما نرى المستقبل


على الرغم من أن هيكلنا موزع الآن ، إلا أنني أود في المستقبل بناء مجموعات كفاءات في مواقع مختلفة. ولكن بينما نقوم بتعزيز الهيكل الحالي.

يتحرك Java CC على طول متجهين رئيسيين.

1. تطوير التوصيات والمنهجيات.

لذلك بدأنا مسرع الخدمات الصغيرة ، الذي ذكرته أعلاه. لقد توقعنا أنه في السنوات 3-5 القادمة ، ستصبح الخدمات الدقيقة موضوعًا شائعًا. أكدنا على ذلك: قمنا بتطوير بنية مرجعية للعملاء الكبار ، ودرسنا عددًا من الأطر ، واخترنا منها تلك الأكثر طلبًا في المؤسسات الكبيرة التي نتعاون معها. ولم يفشلوا - سرعان ما انطلقت مشاريع الخدمات الصغيرة بالفعل عند الطلب. بفضل المسرع ، ذهبنا إلى اجتماعات مع عملاء كبار تم إعدادهم بشكل جيد وعلى الفور مع المشاريع التجريبية.

2. التدريب على التقنيات التي سيكون لها طلب في المستقبل القريب.

كمثال ، على أساس مختبر R & D ، قمنا بتدريب فريق من المتدربين عن عمد في مجموعة الخدمات الصغيرة. في المشروع حيث تم إرسالهم ، عمل الرجال بشكل أكثر إنتاجية من زملائهم - أكثر خبرة ، لكنهم لم يتلقوا تدريبًا محددًا في الخدمات الصغيرة.

نركز الآن على حلول PaaS - على وجه الخصوص ، على Docker و Kubernetes و Open Shift و Cloud Foundry وما شابه ذلك. نعتقد أن الطلب عليها سينمو قريبا. ندرس ، نحاول دمج الخبرة تدريجيًا في المهام المعيشية - نحن نستعد للمشاريع القادمة لعملائنا.

ماذا نوصي


إذا قررت إنشاء مركز للكفاءة ، فمن المهم ، كما في بداية أي شيء ، البت في مشاكل وحالات الشركة التي أوكلتها إليه. وأيضًا لفهم / التفكير / حساب القيمة التي يمكن أن تجلبها لك.

لنفترض أن لديك مجموعة من الأشخاص لديهم خبرة معينة في شركتك. كيف يمكنهم تحسين عملك؟ ماذا بالمقارنة مع المنافسين سيمنحك مثل هذا المورد؟ وبالطبع ، كم أنت مستعد للاستثمار في هذا الهيكل: الوقت والمال والحوافز غير الملموسة؟

ستعطيك الإجابات على هذه الأسئلة الأساس للخطوات الأولى. وبعد ذلك - فقط تصرف ، جرب وكن حذرًا.

Source: https://habr.com/ru/post/ar430490/


All Articles