عملية إصدار الفريق

مكتمل

الخطوة الأولى لإعداد ممارسة DevOps هي تقييم العملية الحالية. وهذا يعني تحليل:

  • النتائج الملموسة الموجودة لديك، مثل حزم التوزيع وNuGet، بالإضافة إلى مستودعات الحاويات لديك.
  • أدوات إدارة الاختبار الموجودة لديك.
  • أدوات إدارة العمل الموجودة لديك.
  • التوصية باستراتيجيات الترحيل والتكامل.

دعونا نفعل ذلك مع فريق Tailspin ونرى كيف يمكن أن يساعد DevOps.

بعد مغادرة إروين مدير المنتج، تقول أميتا: "نحن بحاجة إلى المساعدة. لا أعرف متى يجب أن تكون هذه الإصلاحات مستحقة، لكنني أعرف أنها قريبة. لم يتم إعدادنا للتحول السريع. بالإضافة إلى ذلك، سيتعين على موقع Space Game الجديد الانتظار حتى نحل هذه الفوضى، وهذه اللعبة قادمة بسرعة".

أندي ينظر إلى مارا. "هذا كثير لتأخذه خلال الأسابيع القليلة الأولى."

تجيب مارا: "لا بأس بذلك. "ربما يمكنك أن تشرح لي كيف تسير الأمور هنا. كيف تنتقل اللعبة من التطوير إلى الإنتاج؟"

يقول أندي: "هذا سؤال رائع. "لست متأكدًا من أننا يمكن أننا نعطيك إجابة بسيطة، ولكن دعونا نحاول."

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

فوق القهوة، تستمع مارا وتحاول تدوين الملاحظات. هناك الكثير من المعلومات وهي غير منظمة. أفكارها العامة حول الفريق هي:

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

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

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

Screenshot of a person taking notes on their tablet device.

تسأل مارا، "هل سبق لأي منكم القيام بتمرين تعيين تدفق القيمة؟"

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

تقول مارا: "أنا أتلقى ذلك. اتركه لي".

سعيد للسماح المبتدئ التعامل معها، الجميع يعود إلى العمل.