كيف تبني Endava مؤسسة قائمة على الوكلاء باستخدام Codex
تستخدم Endava Codex لتوسيع نطاق خبرة الهندسة العليا عبر دورة التسليم الكاملة.

Weeks → hours
تقليل وقت تحليل المتطلبات باستخدام Codex
كانت Endava، وهي شركة عالمية متخصصة في التعاقد البرمجي تضم مهندسين في أوروبا والأمريكيتين وآسيا، من أوائل من تبنّوا Codex. وبالنسبة إلى شركة يقوم عملها على تسليم برمجيات عالية الجودة للبنوك وشركات التأمين وتجار التجزئة وشركات الإعلام، كانت التحسينات كبيرة.
يقول جو دانليفي، المدير التقني الإقليمي لأوروبا في Endava: «انتقلنا من إنتاج كثير من الشيفرة بأنفسنا إلى الإشراف الآن على العمل الذي يستطيع Codex إنتاجه». «لقد ارتفعت جودة المخرجات بشكل هائل.»
تصف Endava نفسها الآن بأنها مؤسسة قائمة على الوكلاء: شركة تُحوَّل فيها الخبرة العليا إلى وكلاء يعملون إلى جانب الفرق عبر دورة حياة التفاعل مع العميل بالكامل، من الاستقبال إلى بلورة الأفكار وأخيرًا التسليم.
«ما ساعدنا Codex حقًا على فعله هو تمكين فرق صغيرة من تقديم قيمة هائلة خلال إطار زمني مكثف جدًا.»
يقول مايك كرولنيك، النائب الأول للرئيس عالميًا لهندسة الوكلاء في Endava، إن Codex يغيّر طريقة عمل المهندسين الكبار والصغار معًا. «يستطيع المعماريون الكبار مثلي، القادمون من بيئات معقدة، التعبير عما نريده، ويجعل Codex ذلك معلومة يسهل على الأعضاء الأقل خبرة في الفريق الوصول إليها. ومن منظور المبتدئين، يمكنهم تبنّي هذه الأداة وإنتاج مخرجات على مستوى كبير وناضج.»
وعمليًا، يعني ذلك إسناد أعمال إلى المطورين المبتدئين كانت تُخصَّص عادةً للمهندسين الكبار، مع قيام Codex بدور المرشد في أفضل الممارسات والقرارات المعمارية. ويشرح كرولنيك: «يمكنني أن أزوّد Codex بوجهة نظر، وأثناء عملهم سيساعدهم على فهم هذه الرؤية». «يمكنهم طرح أسئلة حول الأمور التي لا يفهمونها. وبصفته أداة تعليمية أثناء التطوير، أستطيع أن آخذ خبرتي وأحوّلها إلى صيغة منظّمة، وأن أجعل Codex يعمل مع الفريق ليعلّمهم ممارسات أفضل في هندسة البرمجيات وتطويرها.»
وينتهي نقل المعرفة هذا إلى أن يكون إحدى القيم والمزايا الأساسية للمؤسسة القائمة على الوكلاء. فالحكم المهني الرفيع، الذي يأتي عادة عبر سنوات من العمل الثنائي ومراجعة الشيفرة والإرشاد، يصبح شيئًا يمكن للفريق العمل إلى جانبه لحظيًا. وهذا يغيّر الطريقة التي يمكن أن يحدث بها الإرشاد للمطورين المبتدئين في المؤسسة. فمنظور خبير واحد، بعد ترميزه داخل Codex، يمكنه توجيه عدة فرق أقل خبرة بالتوازي.
«أصبح Codex أداة ناضجة. نستخدمه لتحليل المتطلبات، والتصميم، والمواصفات، والتطوير، والعمليات؛ إنه وكيل عام لسطح المكتب عبر دورة حياتنا بأكملها.»
عندما يكون الحكم المهني الرفيع متاحًا دائمًا، يمكن تحسين كل خطوة من خطوات التسليم. لم تعد Endava تتعامل مع التحليل والتصميم والبناء بوصفها مراحل متسلسلة يجري تسليمها بين المتخصصين. يقول كرولنيك: «كانت كل مرحلة من هذه المراحل تستغرق أيامًا أو أسابيع من التحليل». «أما الآن، ومع جمع Codex بين التحليل والتصميم والبناء، فيمكننا إنجاز ذلك كأداة موحدة واحدة.»
ويُظهر تعاون حديث بين عدة فرق كيف يبدو ذلك عمليًا. طرح الفريق القانوني في Endava على فريق الهندسة مشكلة معقدة: آلاف الصفحات من العقود لمراجعتها وفق مجموعة محددة من المعايير. وكان تحويل ما يحتاجه المحامون إلى شيء يمكن للهندسة البناء عليه يستغرق عادةً أسابيع من الأخذ والرد. وبدلًا من ذلك، سجّل فريق كرولنيك اجتماعًا معمقًا لمدة ساعتين مع أصحاب المصلحة من القسم القانوني، ثم أدخلوا النص المفرغ إلى Codex واستخدموه لإنشاء مواصفة متطلبات عملية. وما كان قد يستغرق أسبوعًا أو أسبوعين من المراجعات اختُصر إلى اجتماعين مدة كل منهما ساعة واحدة، وأنتج مواصفة قابلة للاستخدام.
ويظهر التوفير نفسه في الوقت أيضًا في عمل العملاء. تُنتج فرق Endava الآن وثائق التصميم والرسوم التخطيطية والمواصفات مباشرةً خلال جلسات العملاء لشرح الأفكار. يقول كرولنيك: «يمكنك أن تطلب منه رسم مخطط للبنية البرمجية المقترحة بحيث يسهل على عملائنا فهمها». «إنه يسرّع الأخذ والرد بسرعة كبيرة، ويفتح بالفعل كثيرًا من الأبواب.»
- حوّل خبرات كبارك إلى صيغة منظّمة. تأتي أكبر فائدة من التقاط أحكام المعماريين الكبار داخل Codex، بحيث يحصل أعضاء الفريق الأصغر على توجيه خبير أثناء التنفيذ.
- تعامل مع Codex بوصفه وكيلًا لسطح المكتب، لا مساعدًا للبرمجة. جاءت أكبر الانفراجات في Endava من تطبيق Codex على المتطلبات والتصميم والتواصل مع العملاء والعمليات إلى جانب الشيفرة.
- لا تكتفِ بالتفكير فيه، بل جرّبه فعلًا! يقول دانليفي: «أول نصيحة هي أن تتجاوز مجرد التفكير فيما تريد فعله، وأن تدخل فعليًا وتجرّبه». ونصيحة Endava للفرق التي بدأت للتو: اختاروا أولًا سير عمل غير برمجي: تحليل المتطلبات، أو توثيق التصميم، أو التواصل مع العملاء. أسرع طريقة لرؤية القيمة الكاملة لـ Codex هي استخدامه في موضع لم يستخدم فيه فريقك أداة برمجية من قبل.
«يضاعف Codex كل مهارة أمتلكها، وكل من يتعلم كيفية استخدامه تتضاعف كل مهارة لديه.»


