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

تحدثنا سابقا عن النمط الأكثر شهرة و الأكثر استخداما في شركات العالم، ألا وهو الـ SCRUM أحد الأنماط الرشيقة المستخدمة بكثرة، وأكثر ما يميزه المرونة وتقبل التغيرات، والإنجاز والتقدم بسرعة ملحوظة، وعلى الرغم أنه من النماذج الرشيقة إلا أنه منظم ويتبع أسلوب وخطة مرنة تتقبل التغيرات، وفي هذا المقال سنكمل معكم في الشرح عن أهم المعلومات الرئيسية المستخدمة فيه:

:Scrum Artifacts

تمثل العمل و تم وضعها لتوفير الشفافية والوضوح وفرص الفحص. وقد صُمت خصيصًا لزيادة شفافية المعلومات الرئيسية بحيث يكون لدى الجميع نفس فهم اداة، وهي:

  • Product Backlog:

    بدايةً يتم تفنيد متطلبات الزبون إلى مجموعات صغيرة كل مجموعة تسمى (sprint) سنتحدث عنها لاحقأ بالتفصيل، نضع كل ال sprints في قائمة تسمى product backlog يكون مسؤول عنها الزبون أو النائب عنه.
    إذن، إن الProduct Backlog هي قائمة مرتبة لما هو مطلوب لتطوير المنتج، وهي المصدر الوحيد للعمل، و تمثل هدف المنتج.

  • Spring Backlog:

    يجيب ال spring backlog على أربع أسئلة:
    - ما هي ال sprint التي تم إ انجازها ؟  ( done )
    - ما هي التي على قيد العمل؟ ( In progress )
    - ما هي التي ستنجز في المرحلة القادمة ؟ ( To Do )
    - ما هي ال sprint المتوقع إ انجازها ؟ ( Forecast )
    تعتبر هي خطة للمطورين ومن أجلهم، وصورة واضحة في الوقت الفعلي للعمل الذي يخطط المطورون إ لانجازه خلال كل Sprint . وبالتالي، يتم تحديث Sprint Backlog طوال الSprint 

  • Increment

    بعد الانتهاء من ال sprint و وضعها في قائمة ال done في ال spring backlog ، يبرم اجتماع لمراجعتها يحضره كامل الفريق و الزبون و يتم خلاله مناقشة ما تم إ انجازه و اختباره، وبعدها تضاف إلى المنتج النهائي الهدف وحينها تسمى Increment .كل Increment جديدة تكون مضافة إلى جميع ال Increments السابقة وتم التحقق منها بدقة، مما يضمن أن جميعها تعمل معًا، إذن يجب أن تكون الزيادة قابلة للاستخدام.

أخيراً، وليس آخراً نتمنى أن يكون المقال نال إعجابكم، وحصلتم على الفائدة المرجوة منه، لقراءة المزيد من التفاصيل عن الموضوع، يمكنكم متابعة الموقع الرسمي لنموذج الـ  SCRUM