الخميس، 26 نوفمبر 2020

What is Scrum? ما هو السكرم او السكروم في التطوير الرشيق الآجيل Agile?

 What is Scrum? ما هو السكرم او السكروم في التطوير الرشيق الآجيل Agile?

What is Scrum? ما هو السكرم او السكروم في التطوير الرشيق الآجيل Agile?

الصورة من موقع visual paradigm 

What is Scrum? ما هو السكرم او السكروم في التطوير الرشيق الآجيل Agile? 

ما هو سكرم؟
 Scrum هو إطار عمل لتطوير وصيانة المنتجات المعقدة وهي عملية تطوير متكررة ومتكررة.  في هذا الإطار ، تتكون عملية التطوير بأكملها من عدة دورات تكرار قصيرة ، ودورة تكرار قصيرة تسمى Sprint ، وكل Sprint تستغرق من 2 إلى 4 أسابيع.


 في Scrum ، استخدم Backlog للمنتج لإدارة احتياجات المنتج.  يتم فرز تراكم المنتج وفقًا لأولوية القيمة التجارية للمنتج.  في Sprint ، اختار فريق Scrum المتطلبات ذات الأولوية القصوى من Backlog المنتج إلى تراكم Sprint في عملية تخطيط العدو.  تتم مناقشة عناصر تراكم المنتجات المحددة (PBIs) وتحليلها وتقديرها في اجتماع تخطيط Sprint للحصول على قائمة بالمهام (تسمى Sprint backlog) ليتم تضمينها في السباق التالي.  عندما أكمل فريق Scrum جميع المهام المختارة في قائمة Sprint backlog ، ينتهي Sprint الحالي وينتقل إلى دورة Sprint التالية للتكرار.


لماذا يصعب إتقان سكرم؟

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

 لماذا أدوار جميع أعضاء الفريق في عملية سكروم أكثر صعوبة.

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

إطار العمل framework 

 Scrum و Agile ليسا نفس الشيء لأن Scrum يركز على التحسين المستمر ، وهو الأساس الأساسي للأجيال Agile .  يركز إطار عمل سكروم على إنجاز العمل المستمر.

ما هي سباقات السرعة sprints؟

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

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

ما هي سباقات السرعة في الآجيل


ما هي خطة سبرينت sprint؟

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

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

 العوامل المؤثرة في تخطيط Sprint

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

العوامل المؤثرة في تخطيط Sprint

ما هو تراكم المنتج product backlog ؟

 تراكم المنتج هو قائمة أعمال مسجلة لفريق التطوير.  إنه مدفوع من خارطة الطريق ومتطلباتها.  تتمثل المهمة الأساسية في الجزء العلوي من تراكم المنتج بحيث يعرف عضو الفريق ما يجب تقديمه أولاً.  لا يعمل فريق المطورين من خلال التراكم من جانب مالك المنتج ولا يدفع مالك المنتج العمل إلى فريق المطور.  يسحب فريق المطورين العمل من تراكم المنتج.

 يبدأ Backlog بحرفين "R"
 يتم توفير تراكم المنتج الأساسي من خلال خارطة طريق ومتطلبات الفريق.  ينقسم تكرار خارطة الطريق إلى العديد من الملاحم ، وسيكون لكل ملحمة العديد من المتطلبات وقصص المستخدمين.

 ينظم مالك المنتج كل قصة من قصص العملاء في قائمة واحدة.  هذه القصة منظمة لفريق التطوير.  يختار صاحب المنتج تقديم أول ملحمة كاملة.

 العوامل التي تؤثر في تحديد أولويات مالك المنتج

  •  أولوية العميل
  •  أهمية الحصول على ردود الفعل
  •  صعوبة التنفيذ النسبية
  •  العلاقات التكافلية بين عناصر العمل

عشر استراتيجيات ناجحة للتطوير الرشيق agile 

 تم اشتقاق استراتيجيات النجاح للانتقال من أساليب التنمية التقليدية إلى أساليب التطوير السريع من المقابلات مع مديري البرامج والممارسين الرشيقة الذين يقدمون البرامج بنشاط في مجموعة متنوعة من المشاريع في جميع أنحاء العالم بما في ذلك: المقابلات مع المهنيين الرشيقة (أي الأعمال ، وتكنولوجيا المعلومات ، والإدارة) ، والمعايير  المنظمات (PMI و Scrum Alliance و Agile Alliance و Scrum.org و DSDM و IEEE وما إلى ذلك) ودراسات الحالة الصناعية والكتب والمؤسسات البحثية (Gartner و Standish و Forrester وما إلى ذلك).
  1. علاج التزام الإدارة - يجب تأمين التزام الإدارة وتطبيقه قبل بدء البرنامج
  2.  تمكين فريقك - يوفر Agile شفافية كبيرة ويقلل من الحاجة إلى نقاط التفتيش الشاملة
  3.  فهم الثقافة التعاونية - يحتاج الممثلون من مجالات الأعمال إلى قيادة برامج رشيقة ؛  مشاركتهم هي حجر الزاوية في نهج رشيق
  4.  تبني الأساليب الرشيقة - من الأفضل تحقيق القيمة الحقيقية لـ Agile في "الكل في".
  5.  تطوير خارطة طريق وخطط أولية - Agile هو أحد مكونات عملية التخطيط الشاملة
  6.  الحصول على مدرب رشيق وتدريب الفريق - على الأقل وجود مدرب رشيق متمرس ، Scrum Master ، و 20٪ على الأقل من الفريق ذو الخبرة الرشيقة يحسن فرص النجاح بشكل كبير.
  7.  ابدأ صغيرًا واكسب نجاحات مبكرة - لا شيء يمكن أن يساعد برنامجًا رشيقًا في اكتساب المزيد من الجذب أكثر من إظهار نجاحات ملموسة مبكرة
  8.  إنشاء مقاييس أداء رشيقة - ينصب تركيز أجايل على العمل على أولويات العمل الحالية مقابل التوافق مع مجموعة من المتطلبات الأساسية التي قد لا تعكس اتجاه العمل الحالي
  9.  إنشاء عقود رشيقة - بدلاً من التركيز على "ما" سيتم تقديمه ، صِف "كيف" سيتم تعريف الحل وتسليمه بأكبر قدر ممكن من الوضوح والالتباس
  10.  اعتماد أدوات ALM لتسهيل التفاعلات - تدمج أدوات Agile ALM العمليات المرنة وهيكل الإدارة على رأس الاعتبارات التي تدمجها أدوات ALM التقليدية
روابط دروس وتعلم منهجية التطوير الرشيق الآجيل agile. 
  1. What is Agile Methodology?ما هي منهجية التطوير الرشيق الآجيل ؟ والأدوار؟
  2.  ماهي سلبيات وعيوب وايجابيات ومزايا منهجية التطوير الرشيق الآجيل Agile? 
  3.  What is Agile Manifesto?What are the 12 Principles of Agile?ما هو بيان التطوير الرشيق الآجيل ؟ ما هي المبادئ الـ 12 في التطوير الرشيق الآجيل؟ 
  4. What are Agile Characteristics? ما هي خصائص منهجية التطوير الرشيق الآجيل ؟
  5.  What is Daily Stand-up?  ماهي المتابعة اليومية في التطوير الرشيق الآجيل؟ 
  6.  What are the stages of Agile development?ما هي مراحل  التطوير الرشيق الآجيل؟   
  7.   What is agile project management?ما هي إدارة المشاريع في التطوير الرشيق الآجيل ؟








التسميات: