SCRUM: هل يستحق الانحناء للعالم المتغير؟

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



صورة


تاريخ سكروم



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



  • تحديد متطلبات المشروع ؛
  • تخطيط العمليات من البداية إلى النهاية ؛
  • كتابة التعليمات البرمجية
  • اختبارات.


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



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



واستناداً إلى الاستنتاجات المستخلصة من نتائج الملاحظات الطويلة ، تم اشتقاق "بيان لتطوير البرمجيات الرشيقة". تضمنت أربع نقاط:



  1. الناس أكثر أهمية من الأدوات.
  2. جودة المنتج أكثر أهمية من التوثيق.
  3. التفاعل مع العميل أكثر أهمية من العقد.
  4. الاستعداد للتغيير هو أكثر أهمية من خطة محددة.


لقد غيرت هذه النقاط الأربع بشكل أساسي نهج تطوير البرمجيات وشكلت أساس Agile. على مر السنين ، توصل المتحمسون إلى 12 مبدأ أساسيًا رشيقًا يكمن وراء جميع المنهجيات الرشيقة اليوم:



  1. الشيء الرئيسي هو البرمجيات الجيدة والعملاء الراضين.
  2. الاستعداد للتغيير في أي وقت.
  3. تحقيق برمجيات العمل بقدر الإمكان بعد التطوير.
  4. اجتماع الفريق هو الأفضل لتبادل المعلومات.
  5. يجب أن يعمل العميل وفريق التطوير معًا.
  6. ثق بالناس للقيام بعملهم.
  7. يوجد برنامج عمل - هناك تقدم.
  8. عمليات مرنة - التطوير المستمر.
  9. الاهتمام بالجودة يعزز المرونة.
  10. تسمح لك بساطة العملية بتجنب العمل غير الضروري.
  11. يعمل فريق التنظيم الذاتي بشكل أفضل.
  12. السعي المستمر لزيادة الكفاءة.


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



في عام 2001 ، قاموا بتفصيل مبادئ منهجيتهم ونشروا كتاب Agile Software Development مع SCRUM. اليوم ، يعتبر هذا النهج واحدًا من أكثر الأساليب شعبية بين المطورين.



المبادئ الأساسية لـ سكروم



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



المبادئ الأساسية سكروم:



  1. (). () . .
  2. . . () .
  3. . - « » — . , . , .
  4. . Scrum-team — , .




فريق سكروم



في معظم الحالات ، يتكون فريق سكروم من 5-9 أشخاص ، أقل من 3-4. داخل سكروم ، لا يمكن أن يكون الفريق أكبر ، لأن التفاعل بين كل رابط يصبح أكثر تعقيدًا ، مما يؤثر سلبًا على كفاءة العمل.

التكوين



هناك ثلاثة أدوار رئيسية في الفريق:



  1. مالك المنتج
  2. سكروم ماستر.
  3. المطورين (فريق التسليم).


دعونا ننظر في جميع الأدوار بمزيد من التفصيل.



مالك المنتج



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



المالك مسؤول عن إعداد خطة العمل التي تعكس الأثر الاقتصادي المتوقع. كما أنه يحدد خطة تطوير يتم فيها احتساب نسبة العائد على الاستثمار لكل عنصر. وثيقة مهمة أخرى ، يشارك فيها المالك ، هي قائمة بالمتطلبات ، مرتبة حسب الأهمية.



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



قائمة تقريبية بمسؤوليات المالك:



  • ;
  • ( );
  • ;
  • ;
  • ;
  • .


-



إن Scrum Master مسؤول عن الالتزام بمنهجية Scrum في عمله: فهو يتحكم في مبادرة واستقلالية جميع أعضاء الفريق ، والرضا عن النتائج ، والجو في الفريق ، ونتائج العمل بشكل عام.



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



سكروم ماستر مسؤول عن تفاعل جميع أعضاء الفريق مع بعضهم البعض ، والحفاظ على مستوى عال من الأداء ، والقضاء على المشاكل ، والالتزام بجدول العمل المخطط.



قائمة عينة بمسؤوليات سكروم ماستر:



  • خلق جو من الثقة ؛
  • المشاركة في الاجتماعات العامة وضمان التواصل الناجح للمشاركين ؛
  • ;
  • ;
  • .




المطورين هم أولئك المسؤولون عن التنفيذ الفني للمنتج. كقاعدة عامة ، هناك 5-9 مطورين لكل فريق. تتمثل المهمة الأولى في وضع أهداف قابلة للتحقيق واقعيًا ويمكن التنبؤ بها ومثيرة للاهتمام ومهمة لكل سباق.



المهمة الثانية هي تحقيق الأهداف المحددة لكل سباق في الوقت المحدد (الموعد النهائي). تحقيق الهدف هو مفهوم فضفاض ويتم تحديده بشكل فردي في كل مشروع. على سبيل المثال ، في مكان ما تعتبر المهمة مكتملة بعد كتابة جميع الرموز ، وفي مكان آخر يتم إضافة نهاية الاختبار. بشكل عام ، يسترشد الجميع برؤيتهم وتجربتهم الخاصة.



المهارات الأساسية لفريق التطوير هي التخطيط والتقييم الموضوعي للعمل المنجز والقدرة على التفاعل مع أعضاء الفريق الآخرين.



قائمة تقريبية لفريق التطوير:



  • تقييم العناصر المتراكمة للمنتج ؛
  • تطوير المنتج وتقديمه للعملاء ؛
  • تتبع تقدمك (مع Scrum Master) ؛
  • تقديم النتيجة لصاحب المنتج.


كيف يعمل فريق سكروم



يمكن نجاح العمل على منهجية سكروم وفقًا لثلاثة مبادئ:



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


سير عمل فريق سكروم



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



1. التخطيط لقائمة مهام العدو. يبدأ كل سباق سريع بالتخطيط. يجتمع جميع أعضاء الفريق معًا ، ويؤخرون تراكم المنتج ككل ، ويحددون المهام ذات الأولوية المطلوب إكمالها في التكرار الحالي. هذه هي الطريقة التي يتم بها تشكيل قائمة المهام (backlog) للسباق الحالي.



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



2. عقد اجتماعات دورية. يوميًا أو أسبوعيًا ، يعقد الفريق اجتماعات قصيرة (لا تزيد عن 15-30 دقيقة). أنها تنطوي على صاحب المنتج ، ومدير الصفن ، وجميع المطورين. الغرض من الاجتماعات هو الحصول على إجابات من الجميع لثلاثة أسئلة:



  1. ?
  2. ?
  3. ?


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



3. تنظيم مجلس سكروم. في غرفة الاجتماعات ، حيث تُعقد اجتماعات منتظمة ، يتم تعليق لوحة ، مقسمة إلى ثلاثة أجزاء: "ما الذي يجب القيام به" ، "في العمل" و "القيام به".



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



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



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



5. تلخيص. بعد الانتهاء من كل سباق ، يتم اختبار البرنامج المكتمل. كما يشارك فيه المستهلكون المحتملون (مجموعة التركيز). يقوم المالك بجمع التعليقات واتخاذ قرارات للعمل الناجح في المستقبل.



التحف سكروم



تتضمن مشاريع سكروم ثلاث وثائق مهمة ، وتسمى أيضًا القطع الأثرية:



  1. مجلة المنتج (تراكم المنتج).
  2. سباق المتراكمة.
  3. مخطط Sprint (مخطط Burndown).


لكل منهم ميزات معينة ، سنتحدث عنها أدناه.



مجلة المنتج



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



يجب ألا يشمل تراكم المنتج الجوانب التقنية اللازمة للتنفيذ فحسب ، بل يشمل أيضًا الجوانب الوظيفية. يتم تعيين أولوية لكل متطلب (على سبيل المثال ، من 1 إلى 5). تم وصف الأولوية القصوى بالتفصيل حتى يتمكن الفريق من تقييمها واختبارها.



يلتزم مالك المنتج ليس فقط بإعداد سجل المنتج ، ولكن أيضًا بتقديمه خلال الإطار الزمني المتفق عليه. خلاف ذلك ، من المستحيل تنفيذ المشروع في الوقت المناسب.



سجل العدو



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



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



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



تتمثل مهمة مالك المنتج في استبعاد المهام الصغيرة وغير المهمة من الأعمال المتراكمة ، والتي لن يؤثر تنفيذها على النتيجة النهائية للعمل.



مخطط سبرينت



جدول العدو السريع هو تقويم جدولة المهام للتكرار الحالي. يعرض مقدار العمل المتبقي حتى نهاية السباق. يقيم الفريق الجدول الزمني بانتظام ويستجيب بسرعة إذا لزم الأمر لأي تغييرات.



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



كيفية تنفيذ منهجية سكروم بشكل صحيح



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



إذا قررت إجراء تغييرات ، فقم بتنفيذها على مراحل:



  1. تجميع فريق . الخطوة الرئيسية التي يعتمد عليها نجاح المنتج في المستقبل. ابحث عن محترفين مؤهلين لديهم خبرة عملية في مجالهم. خذ وقتك وتذكر: بناء فريق متعدد الوظائف ليس مهمة سهلة.
  2. تعيين مالك المنتج . أعط هذا الدور للعميل أو من ينوب عنه. من المهم أن يكون لدى الشخص خبرة في هذا الاتجاه ، لأن التفاعل داخل الفريق وبين العميل يعتمد عليه.
  3. -. , . , .
  4. . . , . . - , .
  5. . . . , .
  6. تحليل وتقييم النتائج . قم بتحليل وقياس النتائج بعد انتهاء كل سباق. انتقل فقط إلى المرحلة التالية من التطوير عندما تكون راضيًا تمامًا عن نتائج المرحلة السابقة.


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



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



دعونا نلخص



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



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



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



يمكنك معرفة المزيد عن منهجيات فعالية الفريق عند الاشتراك في الدورة التدريبية على الإنترنت لمدة ستة أشهر "المهنة: المنتج"! أعرف أكثر!




All Articles