خارطة طريق DevOps الديناميكية › الأساسيات 3 / 6 السابق التالي

مشروع التخرّج

مشروع التخرّج

نظرة عامة على الوحدة

إن وصلت إلى هذه النقطة وأكملت جميع الوحدات السابقة، فتهانينا! لقد أنجزت عملًا رائعًا بالفعل! فقد مررت بأجزاء كثيرة من منظومة DevOps، بل أكملت المشروع العملي الموجّه من البداية إلى النهاية، HiveBox (وإن لم تفعل، فينبغي أن تكمله أولًا).

سيكون مشروع التخرّج مختلفًا بعض الشيء، حيث ستفعل كل شيء من الألف إلى الياء؛ إذ ستأتي بفكرة المشروع، وتحدّد المتطلّبات، وتضع الخطة، وتعمل على التنفيذ، وتراجع النتيجة.

مجالات التركيز: المتطلّبات (20%)، التخطيط (15%)، التنفيذ (40%)، المراجعة (25%).

تحذير

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

تلميح

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

7.1 المتطلّبات

  • هدف هذه المرحلة هو جمع متطلّبات المشروع.
  • اعصف ذهنيًّا واعثر على فكرة المشروع. وينبغي أن يكون مشروعًا من البداية إلى النهاية ويغطّي معظم ما تعلّمته.
  • حدّد نطاق المشروع وأهدافه.
  • حدّد المتطلّبات الوظيفية وغير الوظيفية.
  • حدّد مقاييس النجاح (KPIs).

7.2 الخطة

  • قرّر منهجية التخطيط الرشيقة التي ستستخدمها.
  • أنشئ خارطة طريق عالية المستوى للمشروع.
  • حدّد الحزمة التقنية التي ستُستخدم في المشروع.
  • حدّد جدولًا زمنيًّا معقولًا للمشروع.
  • أجرِ تقييم مخاطر بسيطًا لتحديد العقبات التي تعرفها أو لا تعرفها.

7.3 التنفيذ

  • هدف هذه المرحلة هو تنفيذ الجوانب التقنية للمشروع.
  • ينبغي أن يكون التنفيذ موثّقًا بالكامل بحيث يستطيع أيّ شخص فهمه وتشغيله/إعادة إنتاجه بسهولة.
  • ينبغي أن يغطّي جميع مجالات التركيز التي تناولتها الوحدات السابقة.
  • يتّبع مقاربة GitOps قدر الإمكان. فلا ينبغي إجراء أيّ عمل سحري خارج مستودع Git الخاص بالمشروع!

7.4 المراجعة

  • هدف هذه المرحلة هو مراجعة نتيجة المشروع.
  • تحقّق من كل مرحلة من مراحل الخطة وصادق عليها وطابقها مع التنفيذ.
  • قيّم المشروع بأكمله وما أُنجز مقارنةً بالخطة والهدف الأصليين.
  • أجرِ مراجعة نهائية وحدّد الأعمال المستقبلية.
  • اكتب الدروس المستفادة من المشروع.

أسئلة المقابلات

راجع أسئلة المقابلات المتعلّقة بـ الوحدة 7.