يمكن أن تصبح الأمور مربكة بعض الشيء لأولئك الجدد في Agile و Scrum فيما يتعلق بالمصطلحات. غالبًا ما يتم استخدام Agile و Scrum بالتبادل عند تقديمهما لأول مرة. ومع ذلك ، هناك بعض الاختلافات المهمة بين الاثنين والتي لا يفهمها حتى خبراء كل منهجية بشكل صحيح دائمًا!
سنناقش ما الذي يجعل كل منهما فريدًا من نوعه ونناقش بإيجاز تلك الحالات التي يتم فيها استخدام Scrum و Agile جنبًا إلى جنب لتحقيق هدف مشترك. لمعرفة المزيد حول استخدام Scrum، فكر في أخذ دورة تدريبية في Scrum.
ما هي منهجية أجايل سكروم؟
يجب أن نكون واضحين أولاً بشأن ماهية منهجية أجايل سكروم. إطار عمل سكروم هو منهجية رشيقة، لكن أجايل ليست سكروم، أو بالأحرى، سكروم ليست المنهجية الوحيدة لتطبيق مبادئ أجايل.
منهجية أجايل سكروم هي ببساطة واحدة من العديد من الأساليب الرشيقة لتطوير المنتجات. وتشمل الأساليب الأخرى البرمجة القصوى (XP)، كريستال، DSDM (تسمى الآن AgilePM)، وغيرها.
قد يكون التشبيه الجيد هو الفرق بين الوصفة والنظام الغذائي. النظام الغذائي النباتي هو مجموعة من الممارسات القائمة على المبادئ والقيم. وصفة حساء الحمص هي إطار عمل يمكنك استخدامه لتنفيذ نظامك الغذائي النباتي.
Scrum هو ببساطة “وصفة” واحدة من بين العديد من الوصفات التي يمكن استخدامها لتسهيل “نظام غذائي رشيق”.
ما هي الأجايل؟
يشير مصطلح أجايل إلى مجموعة من المنهجيات التي تركز على التطوير التكراري، حيث تتطور المتطلبات والحلول من خلال التعاون بين فرق متعددة الوظائف ذاتية التنظيم.
تعزز أساليب أجايل عمومًا نهج الفحص والتكيف المتكرر، وفلسفة القيادة التي تشجع العمل الجماعي، ومجموعة من أفضل الممارسات التي تسمح بالتسليم السريع للمنتج، ونهج العمل الذي يوائم بين تطوير سكروم واحتياجات العملاء وأهداف الشركة.
يشير التطوير الرشيق إلى أي عملية تطوير تتماشى مع مفاهيم البيان الرشيق.
أجايل وسكروم
لا يزال هناك الكثير من الجدل حول ما إذا كان يمكن استخدام Scrum في أطر Agile التقليدية. هناك معسكران فكريان حول هذا الموضوع. يعتقد الأول أن سكروم لا يمكن أن يعمل مع أجايل بالمعنى التقليدي لأن هناك الكثير من التداخل بين الأدوار التي يحددها سكروم ومنهجيات أجايل الأخرى
على سبيل المثال، ليس هناك جدوى من الحفاظ على دور مدير المشروع لأنه في بعض السياقات يؤدي نفس واجبات مدير سكرم. أو أنه لا جدوى من الاحتفاظ بمدير منتج رشيق عندما يكون لديك مالك منتج سكروم في العمل.
تجادل مدرسة فكرية أخرى بأن كل شيء ممكن في أجايل لأنه لا يوجد تعريف واحد لماهية أجايل. لا يمكنك أن تقول “هذا هو أجايل وهذا ليس كذلك” لأنه لا يوجد سوى درجات متفاوتة من الرشاقة. لذلك من المؤكد أن وجود كل من Scrum Master وإدارة المشاريع الرشيقة أمر ممكن بالتأكيد. قد لا تعملان كما تتوقع، لكن هذا لا ينتقص من القيمة التي يمكن أن تضيفها إلى المشروع.
دعونا ننظر إلى المشكلة من عدة وجهات نظر مختلفة.
أدوار ومسؤوليات أجايل سكروم
قد يجادل Scrum الأصولي بأن هناك ثلاثة أدوار فقط في Scrum: Scrum Master، ومالك المنتج، وفريق التطوير.
سكروم ماستر
يمتلك Scrum Master Master العملية ويحمي الفريق من الإدارة التفصيلية الخارجية حتى يتمكن من تعلم التنظيم الذاتي واكتشاف ما هو الأفضل لنفسه. يقوم Scrum Masters بإزالة العقبات التي تعترض التطوير، وتسهيل التواصل، وتعزيز المناقشات داخل الفريق والتفاوض مع من هم خارج الفريق. أن تصبح سيد سكروم هو خيار مهني شائع ومجزٍ.
مالك المنتج
يمثل مالك المنتج العميل ويتخذ القرارات حول المنتج النهائي. وهو يمتلك الأعمال المتراكمة للمنتج ويكون مسؤولاً عن توصيل النطاق والرؤية إلى الفريق وتحديد أولويات العناصر المتراكمة.
فريق التطوير
يمتلك فريق التطوير التقديرات ويضع التزامات المهام ويقدم تقارير يومية عن التقدم المحرز في اجتماع يومي. إنهم منظمون ذاتيًا، مما يعني أنه بمرور الوقت، يجب أن يتعلموا تنظيم عملهم دون الحاجة إلى تدخل من الرؤساء الأعلى.
أين هو مدير المشروع الرشيق في سكروم؟
في Scrum، غالبًا ما يؤدي مدير المشروع دور مدير مشروع Scrum Master. هذا ليس قابلاً للتطبيق دائمًا وهناك العديد من المواقف التي تتطلب وجود مدير سكروم مخصص ومدرب وذو خبرة.
على سبيل المثال، قد يكون من الأفضل أن يكون مدير المشروع الذي يعمل كخبير في الموضوع في منصب مالك المنتج.
قد يظل مدير المشروع المسؤول عن تنسيق فرق أكبر (أكثر من 50 شخصًا) في هذا الدور ولكن قد يحول تركيزه إلى مهام أكثر عمومية للمشروع مثل المشتريات والتفاوض، بينما يكون لكل فريق من فرق سكروم (في هذا المثال، 6-10 فرق سكروم) مسؤول سكروم خاص به. في هذا المثال سيقوم مدير المشروع بتنسيق أنشطة سكرم ماسترز بدلاً من المطورين.
أين يتناسب Scrum Master في إدارة المشاريع الرشيقة؟
قد يصنف البعض بشكل غير صحيح مدير سكروم كمدير مشروع بحكم الواقع في إدارة المشاريع الرشيقة. ومع ذلك، على عكس مدير المشروع، فإن Scrum Master ليس مسؤولاً بشكل مباشر عن نجاح أو فشل المشروع.
تمتد سلطة Scrum Master إلى العملية فقط ويستخدمها لحمل الفريق على الأداء على أعلى مستوى. لا يتحمل مدير سكروم ماستر العديد من المسؤوليات التي تُعطى تقليديًا لمديري المشاريع – النطاق والتكلفة والموظفين وإدارة المخاطر – لهذا السبب، تستمر العديد من المؤسسات في توظيف مدير مشروع للإشراف على التفاصيل الدنيوية للمشروع.
من الذي يتولى إذن مهام مدير المشروع التقليدية في مشروع محكوم في المقام الأول من قبل Scrum؟
غالبًا ما تضع إدارة المشاريع الرشيقة مدير المشروع في موقف صعب. تعترف أجايل بذلك وتسمح لمدير المشروع بتفويض المسؤولية.
تعود العديد من هذه الواجبات، مثل إسناد المهام والقرارات اليومية للمشروع، إلى الفريق ومدير Scrum Master، بينما تذهب القرارات المتعلقة بالنطاق والجدول الزمني إلى مالك المنتج.
تصبح إدارة الجودة مسؤولية مشتركة بين الفريق ومالك المنتج وسكروم ماستر.
في حين أن مشروع أجايل أو سكروم النموذجي يضم ما بين 5 و20 شخصًا، يمكن استخدام Scrum في مشاريع تضم 200 إلى 500 أو حتى 1000 شخص.
يجب أن تقدم مشاريع بهذا الحجم نقاط تنسيق أكثر من التنفيذ على نطاق صغير. ومع ذلك، حتى في المشاريع الرشيقة الكبيرة جدًا، لا تزال الفرق تقرر كيفية توزيع المهام بنفسها. في المثال أعلاه، يصبح دور مدير المشروع في هذا المثال أقرب إلى دور منسق المشروع.