إدارة المشاريع البرمجية الجزء الخامس

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

:The Scrum Team

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

  • Scrum Master
  • Product Owner
  • Developers

:Scrum Master

يعد ال Scrum Master مسؤولاً عن إنشاء ال Scrum  على  النحو المحدد سابقا، ومساعدة الجميع على فهم ال Scrum Framework، وفعالية الفريق، الأدوار التي يلعبها ال Scrum Master :

  •  يخدم الفريق بعدة طرق، بما في ذلك:

    - تدريب أعضاء الفريق على الإدارة الذاتية والوظائف المشتركة.
    - مساعدة الفريق على التركيز لإنشاء Increment عالية القيمة.
    - إزالة العوائق أمام تقدم الفريق.
    - التأ كد من أن جميع ال Scrum events تتم و أن تكون ذات فائدة ونفع ويتم تنفيذها في الوقت المحدد.

  • يخدم مالك المنتج بعدة طرق، بما في ذلك:

    - المساعدة في العثور على تقنيات لتحديد هدف المنتج وإدارة Product Backlog .
    - مساعدة الفريق على فهم الحاجة إلى عناصر واضحة وموجزة في Product Backlog .
    - المساعدة في التخطيط للمنتج ا لتجريبي.
    - تسهيل تعاون أصحاب المصلحة حسب الطلب أو الحاجة.

  • يخدم المنظمة/الشركة بعدة طرق، بما في ذلك:

    - قيادة وتدريب وتوجيه المنظمة في اعتماد ال Scrum Framework .
    - التخطيط وتقديم المشورة بشأن تطبيق ال Scrum داخل المنظمة/الشركة.
    - مساعدة الموظفين و أصحاب المصلحة على فهم و تطبيق منهجية العمل.
    - إزالة الحواجز بين أصحاب المصلحة وفرق ال Scrum .

:Product Owner

يعد ال Product Owner مسؤولاً عن المنتج النهائي وعن عمل الفريق أمام أصحاب المصلحة الأساسيين، وعن إدارة الProduct Backlog، و التي تشمل:

  • تطوير هدف المنتج وتوضيحه.
  • إنشاء عناصر Product Backlog وتوضيحها.
  • تنظيم عناصر ال Product Backlog.
  • التأ كد من أن عناصر ال Product Backlog شفافة وواضحة ومفهومة.

يمكن لل Product Owner القيام بالعمل المذكور أعلاه بنفسه أو قد يفوض المسؤولية للفريق، ولكن تبقى المسؤولية على عاتقه، ويجب على الشركة بأكملها احترام قراراته التي تظهر في محتوى وترتيب Product Backlog ومن خلال Increment القابلة للفحص في Sprint Review .

إن ال Product Owner هو شخص واحد وليس لجنة، ويمثل متطلبات ال Stakeholders في ال Product Backlog، ويمكنهم تغيير ال Product Backlog بالتفاوض مع ال Product Owner إن لزم الأمر.

:Developers

هم الأشخاص المسؤولون عن كل جوانب ال Increment والملزَمون بتطويرها، وغالباً ما تكون مهاراتهم واسعة ومختلفة باختلاف مجال العمل، بالإضافة إلى ذلك تقع على عاتقهم عدة مسؤوليات منها:

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

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