منهجية تطوير سكرم. سكرم: طريقة ثورية لإدارة المشاريع

ما هي منهجية سكروم؟ كيف تطبقه في التطوير وليس فقط؟ لماذا المرونة ليست دائما جيدة؟

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

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

ما هو سكرم

سكرم هو منهجية تطوير رشيقة أو إطار إدارة رشيقة (أي هيكل) مع التركيز على جودة العملية.

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

كيف يعمل سكرم

كيف يعمل سكرم بالفعل ، انظر أدناه.

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

هيكل سكروم

دعونا نرى ما هي العناصر المكونة من سكرم.

الأدوار

  • مالك المنتج (مالك / مدير المنتج). يحدد مهمة ، ويحدد أولويات المهام ، ويتفاعل مع العميل.
  • يعد Scrum Master شخصًا مسؤولاً عن العمليات داخل الفريق ، وينسق العمل ، ويراقب الجو الداخلي. يخطط لسباق السرعة وينظم اجتماع سكرم ويشارك في عرض النتائج في نهاية كل سباق.

اجتماع سكرم - اجتماع يومي ، اجتماع ، حيث يتم تحليل تقدم العدو. ما تم القيام به ، هل هناك أية مشاكل ، ما هو مخطط القيام به. ما لا يزيد عن 15 دقيقة لكل اجتماع. يجب على جميع أعضاء الفريق التحدث. يقوم Scrum Master بتتبع توقيت كل فرد وأدائه.

  • فريق - 7 ± 2 أشخاص يقومون بتنفيذ متطلبات صاحب المنتج.

الآثار

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

العمليات

  • التخطيط السريع. يخطط فريق مع Scrum Master لخطة عمل للسباق التالي ، أي أنه يقوم بتجميع (قائمة) المهام المتراكمة.
  • مراجعة Sprint. عرض زيادة المنتج بعد كل سباق. يعرض الفريق وظائف العمل لمالك المنتج (والعميل عند الطلب) ، والذي يقوم بدوره بإجراء تغييرات على المتطلبات إذا لزم الأمر.
  • بأثر رجعي. استعراض العدو الماضي من أجل تحسين العمليات. يناقش الفريق و Scrum Master و Product Owner السباق السابق واستخلاص النتائج والتفكير فيما يمكن تحسينه.
  • تجمع سكرم. (راجع التعريف أعلاه في قالب "الأدوار")
  • سبرينت. كقاعدة عامة ، هي فترة زمنية مدتها أسبوعان يتمكن خلالها الفريق من تطوير وظائف جاهزة للتوضيح.

اغفر لي على مقاطعة قراءتي. الانضمام إلى قناة برقية بلدي. إعلانات جديدة للمقالات ، وتطوير المنتجات الرقمية واختراق النمو ، كل شيء موجود. في انتظاركم! نواصل ...

مثال سكرم

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

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

دعنا نختار ، على سبيل المثال ، مهمة مهمة أو قصة مستخدم (قصة مستخدم) كجزء من إنشاء موقع: "تسجيل عميل / مستخدم". وقسمها إلى قطع أصغر. نقوم بإنشاء تراكم المنتج.

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

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

لعرض الأعمال المتراكمة ، يتم استخدام ملصقات عادية ولوحة (أحيانًا حتى جدار). هذا ما قد يبدو عليه الأمر.

من الواضح أنه من المستحيل ببساطة إدارة مثل هذا "العملاق" في الوقت الفعلي ، وبالتالي ، من أجل راحة العمل ، يتم نقل هذا الجدار بالكامل إلى برنامج / برنامج خاص (Jira و Trello و Redmine ومتتبعات إدارة المشاريع الأخرى) . هناك يمكنك تعيين أشخاص مسؤولين عن المهام والمنفذين وتغيير حالات المهام والمزيد.

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

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

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

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

بأثر رجعي: تحليل سبرينت

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

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

كيفية تحديد الأولويات

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

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

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

تقييم قصص المستخدمين داخل التراكم

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

نأخذ قصة مستخدم واحدة من الأعمال المتراكمة كعينة ونخصص قيمة واحدة (نقطة قصة) لها. بعد ذلك ، نقوم بتقييم قصص المستخدمين الآخرين من وجهة نظر القصة المحددة.

على سبيل المثال ، في خدمتنا هناك قصة مستخدم "تسجيل المستخدم". نأخذها كنموذج ونعطي قيمة نقطة واحدة أو نقطة قصة واحدة (كما يطلق عليها في المنهجيات المرنة). يكتب كل عضو في الفريق تقييمه لبقية قصص المستخدم في القائمة ، مع الأخذ في الاعتبار المهمة التي تم أخذها كنموذج وإعطائها إلى Scrum Master.

في المثال أعلاه ، تكلف "معرض الصور مع العملاء الراضين" 0.5 نقطة قصة ، أي أنها أقل تعقيدًا مرتين من قصتنا المرجعية "تسجيل المستخدم". يعطي أعضاء الفريق جميع العلامات دون الكشف عن هويتك ، ويمكنك الكتابة وتسليم الملصقات.

عندما يضع الجميع العلامات ، يتم فتح النتائج. ينظم Scrum Master مناقشة بين المشاركين الذين أعطوا أعلى درجات. في الصورة أعلاه ، هما 2 و 8. يتفقون فيما بينهم وتبدأ الجولة الثانية من التصويت.

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

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

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

هل يمكن استخدام سكروم خارج التطوير؟

نعم و لا. قبل أن أبدأ في فهم ما تعنيه هذه الأحرف الخمسة (سكرم) ، استخدمت بالفعل بعض المبادئ في عملي. لقد تم بالفعل التخطيط واستخدام الأدوات المختلفة وبناء ما يسمى بـ "سباق المهام".

لكنها ما زالت ليست سكرم. Scrum هي منهجية ونظام يتيح لك التحلي بالمرونة وتحسين العمليات داخل الفريق باستمرار.

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

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

متى تستخدم سكرم

في الغالب في المشاريع الصغيرة والشركات الناشئة. هذا ممكن في الشركات الكبيرة ، مثل Mail.ru ، ولكن يجب أن تكون هناك حرية معينة للعمل وفرق وظيفية منفصلة مع مالك المنتج الخاص بهم. لا تنس أن سكرم يتعلق بالمرونة والتغيير. يجب ألا يزيد عدد الفرق عن 7 ± 2 شخص ، وإلا فسيكون من المستحيل تنظيم الاتصالات بشكل فعال.

الفروق الدقيقة

إذا قررت تنفيذ Scrum في مشاريعك ، ففكر في الفروق الدقيقة التالية:

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

لنكمل

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

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

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

قبل الشروع في وصف دورة حياة مشروع سكرم ، يجدر الحديث عن الأدوار الرئيسية المعتمدة في منهجية سكروم:

  • مالك المنتج (مالك المنتج)يمثل مصالح المستخدم النهائي.
  • سيد سكرميراقب الامتثال لمبادئ تطوير Scrum ، وينسق العملية ، ويسير اجتماعات يومية (اجتماعات سكرم).
  • فريق سكرم (فريق سكرم)تشارك في تطوير المنتج. يضم فريق سكرم المبرمجين والمختبرين والمحللين وغيرهم من المتخصصين.

لذلك ، دعونا نلقي نظرة على مراحل التطوير الرئيسية الخاصة بـ Scrum.

الخطوة 1: إنشاء Product Backlog

تراكم المنتج هو قائمة مرتبة من المتطلبات لمنتج يجري تطويره. تسمى العناصر الموجودة في هذه القائمة قصص المستخدم. كل قصة لها معرف فريد. فيما يلي مثال على قصص المستخدمين من تراكم المنتج المستخدم أثناء العمل على XB Staff Manager:

بطاقة تعريفقصة المستخدم
أ -001كمدير ، أريد إضافة المهام وحذفها وتحريرها من أجل إدارة توظيف الموظفين
أ -002بصفتي مديرًا ، أرغب في إضافة مهام جديدة وتغيير المدة والانتهاء وتواريخ البدء للمهام الحالية باستخدام السحب والإفلات
أ -003بصفتي مديرًا ، أرغب في تعيين نوعين من المهام للموظفين:
-مهمة بدوام جزئي
- مهمة بدوام كامل
للإشارة إلى العمل الدائم / المؤقت للموظف

يجب أن يتضمن وصف كل قصة مجموعة من الحقول المطلوبة المطلوبة لمزيد من العمل في المشروع:

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

بالإضافة إلى هذه الحقول الإلزامية ، يمكن إضافة حقول إضافية إذا لزم الأمر:

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

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

الخطوة 2: تخطيط Sprint وإنشاء Sprint Backlog

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

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

الخطوة 3. العمل على العدو. اجتماعات سكرم

بعد تحديد قصص المستخدم ذات الصلة لهذا العدو ، تبدأ العملية.

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

يمكن أيضًا استخدام البرامج المصممة لهذا النوع من المهام. مثال على هذه البرامج ، على سبيل المثال ، Atlassian JIRA.

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

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

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

الخطوة 4: اختبار المنتج وعرضه

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

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

الخطوة 5. بأثر رجعي. التخطيط للعدو القادم

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

خاتمة

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

علامتا التبويب التاليتان تغيير المحتوى أدناه.

ما هو سكرم. جوهر التقنية

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

يهدف Scrum ، الذي طوره Jeff Sutherland و Ken Schwaber ، إلى حل كل هذه المشكلات. سكرم— هذا هو عكس النهج الكلاسيكي خطوة بخطوة المطبق على تنفيذ المشاريع. تم اعتماد منهجية Scrum من قبل العديد من الشركات ، سواء من الصناعات التكنولوجية التي تأتي منها ، وكذلك من الشركات التقليدية وحتى غير الربحية. يمكن تطبيق النهج الذي تقوم عليه منهجية سكروم على مجموعة متنوعة من الأنشطة التي تتطلب العمل الجماعي.

من الخصائص المهمة لـ Scrum مرونته وتركيزه على العميل ، حيث أنه يتضمن مشاركته المباشرة (العميل) في عملية العمل.

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

1. للبدء ، حدد« مالك المنتج» — شخص لديه رؤية لما ستنشئه أو تحققه.

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

3. اختر Scrum Master شخص يشرف على تقدم المشروع ويضمن اجتماعات قصيرة ويساعد الفريق على إزالة العقبات التي تحول دون تحقيق الهدف.

4. للبدء ، تحتاج إلى إنشاء قائمة كاملة لجميع متطلبات المنتج أو الهدف. يجب إعطاء الأولوية للعناصر الموجودة في هذه القائمة. القائمة تسمى"Product Backlog" . يمكن أن تتطور وتتغير طوال عمر المشروع.

5. يجب على أعضاء الفريق تقييم كل عنصر على نظام الدرجات الخاص بهم للتعقيد والتكلفة المطلوبة لإكماله.

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

7. لكي يكون جميع المشاركين على دراية بالحالة ، من الضروري البدءمجلس سكرم بثلاثة أعمدة:« تحتاج إلى القيام به أو تراكم»؛ " في العمل " ؛ " صنع " . يقوم المشاركون بلصق الملصقات مع المهام على السبورة ، والتي تنتقل بالتناوب من العمود أثناء عملية العمل"Backlog" إلى عمود "قيد التقدم" ثم إلى "تم".

8. يُعقد يوميًااجتماع سكرم . بحسب جيف ساذرلاند« هو نبض عملية سكرم بأكملها» . جوهرها بسيطيوميًا ، أثناء التنقل ، خمس عشرة دقيقة للجميع للإجابة على ثلاثة أسئلة:« » , « » , « » .

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

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

عيوب نهج إدارة المشاريع التقليدية

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

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

لماذا ا؟ كما يشير جيف ساذرلاند ، جاء هنري جانت بمثل هذه المخططات منذ عام 1910. انتشروا في الحرب العالمية الأولى. لكن،« يعرف أي شخص درس تاريخ هذه الحرب أنه لا تدريب القوى البشرية ولا نظام التنظيم كانا نقاط قوتها على الإطلاق. لا أستطيع أن أفهم لماذا مفهوم الحرب العالمية الأولىيصبح بحكم الواقعأداة تصميم تحليلي وتستخدم حتى في القرن الحادي والعشرين. تخلينا عن مبادئ حرب الخنادق لكنبطريقة أو بأخرى لها "الخندق" تظل الأفكار التنظيمية شائعة حتى يومنا هذا» .

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

فلسفة سكرم

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

ما يشترك فيه أيكيدو وسكرم هو أنه لا يمكن إتقانهما إلا في عملية العمل ، ومتى« يتحد جسدك وعقلك وروحك من خلال الممارسة المستمرة والسعي لتحقيق التميز. من خلال ممارسة أيكيدو ، نفهم مفهوم الشوهري (شو ها ري) إنه مفهوم فنون الدفاع عن النفس ومؤشر على مستوى المهارة » .

جوهر العمل الجماعي في سكرم

سكرم- إنه ، أولاً وقبل كل شيء ، العمل الجماعي. يحدد المؤلف ثلاث خصائص لأفضل الفرق:

    البحث الذي لا ينتهي عن الكمال ؛

  • استقلال - القدرة على التنظيم الذاتي ؛
  • تعدد الوظائف. وجود مختصين مختلفين وثقافة من التفاعل والمساعدة المتبادلة.

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

بالإضافة إلى ذلك ، يذكر المؤلف "قانون بروكس":

« إذا لم يكن المشروع في الموعد المحدد ، فإن إضافة العمالة ستؤخره أكثر. » .

رئيس الفريقهو سيد سكرم . واجبهاجعل الاجتماعات قصيرة ، واجعلها مفتوحة ، وساعد المجموعة على تجاوز العقبات التي تتداخل مع العمل ، وقيادة الفريق على طريق التحسين المستمر« وابحث بانتظام عن إجابة السؤال« كيف يمكننا أن نفعل ما هو أفضل مما نفعله بالفعل؟» .

لا تعدد المهام

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

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

جوهر العمل هو التدفق

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

كيف تصل إليه؟ وراء حالة التدفق نظام داخلي ،

« لا ينبغي أن تكون هناك حركة واحدة ضائعة » .

سكرم والسعادة

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

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

عناصر سكرم



سباقات السرعة

كما هو مذكور أعلاه ، في بداية السباق ، ولضمان الانفتاح والرؤية ، تحتاج إلى بدء لوحة خاصة وتقسيمها إلى ثلاثة أعمدة:"تراكم" ؛ " في العمل " ؛ " صنع " . قبل كل سباق ، يبقى أعضاء الفريق في عمود"تراكم" ملصقات بمهام يعتقدون أنها يمكن أن تكملها في سباق سريع. أثناء السباق ، يقوم أي عضو في الفريق ، بعد تولي المهمة ، بإعادة لصق الملصق من القسم"Backlog" إلى العمود "قيد التقدم" . بعد الانتهاء من المهمة- في عمود "تم" . وبالتالي ، يرى الجميع ما يعمل عليه المشاركون الآخرون حاليًا.

ومع ذلك ، هناك ملاحظة مهمة— « لا يتم نقل أي شيء إلى العمود" صنع " حتى يتم اختبار هذا الجزء من المشروع من قبل العميل» .

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

اجتماعات يومية

النقطة المهمة هي أنهم يقفون ، كل يوم ، في نفس الوقت ، لا تتجاوز مدتهم خمسة عشر دقيقة ويطرح المشاركون نفس الأسئلة الثلاثة:« ماذا فعلت بالأمس لمساعدة الفريق على إكمال السباق؟» , « ماذا ستفعل اليوم لمساعدة الفريق على إكمال السباق؟» , « ما هي العوائق التي تقف في طريق الفريق؟» .

افعلها حتى النهاية

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

« تم إنفاق الموارد والجهد والوقت والمال ، ولكن لم يتم استلام منتج يعمل بكامل طاقته » .

التخطيط في سكرم

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

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

ولكن على أي حال ، من الأنسب تعيين قيم عددية. علي سبيل المثال،« الكلب الألمانيوحدة؛ الدانماركي العظيمثلاثة عشر؛ أصبح لابرادور خمسة ، والبلدغ الترويكا» .

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

المتطلبات هي قصص

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

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

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

كيف تخطط لسباق سريع

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

بعد ذلك يقول الفريق بالإجماع:" إلى الأمام! »- ويبدأ العمل

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

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

« الديناميات × الوقت = النتيجة. من خلال معرفة مدى سرعة تقدمك ، ستتمكن من فهم الوقت الذي تكون فيه عند خط النهاية » .

الانفتاح في كل شيء

Scrum يتضمن شفافية جميع الإجراءات والعمليات.

هذا يترجم إلى لوحة من ثلاثة أعمدة يمكن لجميع أعضاء الفريق الوصول إليها.

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

مالك المنتج

Scrum له ثلاثة أدوار:فريق سكرم - منفذي مشاريع محددة ؛سيد سكرم - هو الشخص الذي يشرف على سير المشروع ويساعد الفريق في حل المشاكل وصاحب المنتجالشخص الذي يقرر مفهوم المنتج ويبني تراكم المنتج.

« سيد سكرموالفريق مسؤول عن مدى سرعة عملهم ومدى سرعة إكمالهم للمشروع. مالك المنتج مسؤول عن تحويل العمل الجماعي الفعال إلى نتائج مربحة. » . يحتاج مالك المنتج إلى معرفة السوق جيدًا ولديه السلطة لاتخاذ القرارات.

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

تقليل المخاطر في سكرم

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

« تعتبر منهجية سكرم مفيدة للأعمال لأنها تجيب بسرعة على السؤال: هل يمكننا كسب المال إذا فعلنا هذا أو ذاك؟

لا تحتاج إلى إنفاق مبالغ ضخمة من المال قبل أن تفهمشيء لا يعمل.

سيساعدك هذا الدليل لمطوري البرامج والمختبرين على فهم Agile SCRUM والبدء في استخدامها.

تعرف على المصطلحات الأساسية ولكن المهمة المستخدمة في عملية Agile Scrum جنبًا إلى جنب مع مثال حقيقي للعملية الكاملة.

SCRUM هي عملية في منهجية رشيقة هي مزيج من النماذج التكرارية والتزايدية.

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

بعض الميزات الرئيسية لـ SCRUM هي:

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

لفهم هذه المنهجية جيدًا ، من المهم فهم المصطلحات الأساسية لـ SCRUM.

شروط SCRUM الهامة:

1. فريق سكرم

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

2. سبرينت

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

3. مالك المنتج

مالك المنتج هو البائع الأكثر مبيعًا أو المستخدم الرئيسي للتطبيق الجاري تطويره.

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

4. سكرم ماستر

Scrum Master هو منسق فريق سكرم. يتأكد من أن فريق سكرم منتج وتقدمي. في حالة حدوث أي تدخل ، يكتشفها سيد سكرم ويزيلها للفريق.

5. قصة المستخدم

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

كيف<тип пользователя>

أريد<доступная цель>

من أجل الإنجاز<результат/причина>

علي سبيل المثال:

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

هناك بعض خصائص قصص المستخدم التي يجب اتباعها. يجب أن تكون قصص المستخدم موجزة وواقعية وربما تقييمية وكاملة وقابلة للعكس وقابلة للاختبار.

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

6. "الملاحم"

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

"Epic" مثل إجازتك العام المقبل: أنت تعلم أنه يمكنك الذهاب ، ولكن إلى أين ومتى ومع من - ليست هناك أية أفكار حول هذا الأمر حتى الآن.

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

7. سجل طلبات المنتج

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

8. سجل الرغبات Sprint

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

9. نقاط قصة المستخدم:

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

يتم تعيين درجة لكل قصة مستخدم من سلسلة فيبوناتشي (1 ، 2 ، 3 ، 5 ، 8 ، 13 ، 21). كلما زاد الرقم ، زادت صعوبة القصة.

بتعبير أدق ، إذن

  • إذا راهنت بـ 1/2/3 نقاط ، فهذا يعني أن القصة صغيرة وقليلة الصعوبة.
  • إذا أعطيت 5/8 نقاط فهذا متوسط ​​الصعوبة و
  • 13 و 21 نقطة - القصة معقدة للغاية.

هنا تكمن الصعوبة في التطوير وكمية العمل الاختباري.

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

عندما تقرر عدد النقاط التي ستراهن عليها ، ضع في اعتبارك العوامل التالية:

  • علاقة التاريخ بالتطبيقات / الوحدات النمطية الأخرى ،
  • مجموعة مهارات الموارد
  • تعقيد القصة
  • التعلم السردي
  • معايير القبول لقصص المستخدم

إذا لم تكن معتادًا على قصة معينة ، فلا تقم بتغيير حجمها.
إذا رأيت أن النتيجة الممنوحة للقصة عالية جدًا ، فقسِّمها إلى قصص أصغر.

10. رسم بياني محترق

مخطط التوقف هو رسم بياني يوضح قيمة v / s المقدرة للجهد الفعلي لمهام سكروم.

هذه آلية تتبع لسباق محدد. يتم تتبع المهام اليومية للتحقق مما إذا كانت القصص تتقدم نحو الانتهاء أم لا.

مثال: لفهم هذا ، انظر إلى الشكل:

اخترت:

  • اسبوعان سبرينت (10 أيام)
  • 2 من موارد العمل الفعلي للسباق.

"التاريخ" ->يُظهر العمود قصص المستخدم التي تم التقاطها في السباق. "مهمة" ->يعرض العمود قائمة المهام المرتبطة بقصص المستخدمين.

"نطاق العمل" ->يظهر العمود مقدار العمل. الآن هذا المقياس هو إجمالي حجم العمل لإكمال المهمة. لا يصور حجم عمل أي شخص معين.

"اليوم الأول - اليوم العاشر" ->- العمود (الأعمدة) يظهر / - الوقت المتبقي حتى نهاية القصة. يرجى ملاحظة أن هذا ليس الوقت الذي مضى بالفعل ، ولكن الوقت المتبقي.

"مقدار العمل المقدر" ->مؤشر لكمية العمل الإجمالية. بالنسبة إلى "البدء" ، فهو عبارة عن مجموع المهمة بأكملها: SUM (C5: C15)

إجمالي حجم العمل المطلوب إنجازه في يوم واحد هو 70/10 = 7. لذلك في نهاية اليوم الأول ، يجب أن ينخفض ​​حجم العمل إلى 70-7 = 63. وبالمثل ، يتم حساب هذا لجميع الأيام حتى العاشر ، عندما يجب أن يكون مقدار العمل المقدر صفرًا (السطر 16)

"مقدار العمل المتبقي" ->كما يوحي الاسم ، هذا هو مقدار العمل المتبقي لإكمال القصة. قد يحدث أيضًا أن يصبح المقدار الفعلي للعمل أكبر أو أصغر من المتوقع.

يمكنك استخدام الوظائف والمخططات في Excel لإنشاء مخطط التوقف هذا.

مراحل مخطط توقف المهام:

  1. أدخل كل المجموعات (العمود A5 - A15)
  2. أدخل جميع المهام (العمود B5-B15)
  3. أدخل الأيام (اليوم الأول - اليوم العاشر)
  4. أدخل نطاق العمل الأولي (تلخيص المهام C5-C15)
  5. قم بتطبيق الصيغة لحساب "المقدار المقدر للعمل" لكل يوم (من اليوم الأول إلى اليوم العاشر). أدخل الصيغة في D15 (c16- $ C $ 16/10) واسحبها لجميع الأيام.
  6. لكل يوم ، أدخل المقدار الفعلي للعمل. أدخل صيغة في D17 (SUM (D5: D15)) لتلخيص المقدار المتبقي من العمل واسحبه إلى جميع الأيام الأخرى.
  7. حدد هذا وقم بإنشاء مخطط مثل هذا:

11. سرعة الفريق

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

علي سبيل المثال: لسباق محدد: العدد الإجمالي لقصص المستخدم هو 8. لكل منها عدد معين من النقاط

وبالتالي ، فإن السرعة هي مجموع النقاط = 30

12 - تعريف كلمة "تم":

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

الأنشطة في SCRUM:

رقم 1: اجتماع التخطيط

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

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

# 2: إكمال مهام Sprint

كما يوحي الاسم ، فإن مهمة فريق سكرم هي إكمال مهمتهم ونقل قصة المستخدم إلى حالة "تم".

رقم 3: اجتماع سكرم اليومي (اتصال)

خلال دورة العدو ، يجتمع فريق سكرم كل يوم لمدة لا تزيد عن 15 دقيقة (يمكن أن تكون هذه مكالمة ، يوصى بها في بداية اليوم). يطرح الاجتماع ثلاثة أسئلة:

  1. ماذا فعل عضو الفريق منذ الاجتماع الأخير؟
  2. ماذا يخطط عضو الفريق لفعله اليوم؟
  3. هل هناك أي عقبات أمام الفريق

يعمل Scrum Master على حل هذه المشكلات. في حالة مواجهة أحد المشاركين لأي نوع من الصعوبات ، فإن سيد سكرم يساعد في حلها.

# 4: مراجعة موجزة

في نهاية كل دورة سباق ، يجتمع فريق SCRUM مرة أخرى ويوضح لمالك المنتج تنفيذ قصص المستخدمين. يمكن لمالك المنتج مقارنة القصص وفقًا لمعايير القبول الخاصة به. مرة أخرى تقع على عاتق Scrum Master مسؤولية رئاسة هذا الاجتماع.

رقم 5: اجتماع استعادي

يتم الاجتماع بأثر رجعي بعد مراجعة النتائج. يقوم فريق SCRUM بجمع ومناقشة وتوثيق النقاط التالية:

  1. ما تم إجراؤه بشكل جيد في السباق السابق (أفضل ممارسة)
  2. ما لم يتم بشكل جيد
  3. الدروس المستفادة من هذا
  4. عناصر العمل.

يجب على فريق Scrum الاستمرار في اتباع أفضل الممارسات ، وتجاهل "ليست أفضل الممارسات" واتباع الدروس المستفادة من سباقات السرعة اللاحقة. يساعد الاجتماع الاستعادي على تحسين عملية SCRUM باستمرار.

كيف يتم تنفيذ العملية؟ مثال!

بعد القراءة عن المصطلحات الفنية لـ SCRUM ، اسمحوا لي أن أحاول توضيح العملية برمتها بمثال.

الخطوة 1: تخيل فريق SCRUM من 9 أشخاص مع مالك واحد و 1 Scrum Master و 2 اختبار و 4 مطورين و 1 DBA.

الخطوة 2ج: دورة العدو السريع ، على سبيل المثال ، ستستغرق 4 أسابيع. إذن ، لدينا شهر واحد من السباق: من 5 يونيو إلى 4 يوليو.

الخطوه 3: مالك المنتج لديه قائمة أولويات قصص المستخدمين في سجل طلبات المنتج.

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

بعد المناقشة ، يعود أعضاء الفريق إلى أماكن عملهم و

  • حدد مهامهم الفردية لكل قصة.
  • احسب مقدار الوقت الذي سيستغرقه العمل بالضبط. كيف يحسب المشارك هذه المرة؟ دعونا تحقق:

مجموع ساعات العمل = 9

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

إجمالي عدد أيام العمل خلال العدو = 21 يومًا.
إجمالي الساعات المتاحة = 21 * 6 = 126

العضو في إجازة يومان = 12 ساعة (هذا يختلف لكل عضو ، قد يأخذ البعض إجازة ، والبعض الآخر قد لا.)
عدد الساعات الفعلية = 126-12 = 114 ساعة.

هذا يعني أن العضو سيكون متاحًا عادة لمدة 114 ساعة خلال هذا العدو. لذلك ، سوف يقسم مهمة العدو الفردية الخاصة به بحيث يتم تحقيقها في غضون 114 ساعة.

  • اكتمل الرأي النهائي حول قصة المستخدم من سجل طلبات المنتج وتم نقل القصة إلى سجل رغبات العدو.
  • لكل قصة ، يعلن كل عضو في الفريق عن مهامه المحددة. إذا كنت تريد مناقشة هذه المشكلات ، فيمكنك قياس أو تغيير حجمها (فكر في سلسلة فيبوناتشي!).
  • يقوم ScrumMaster أو الفريق بإدخال مهامهم الفردية ووقتهم لكل قصة في البرنامج.
  • بعد اكتمال جميع القصص ، يلاحظ Scrum Master السرعة الأولية ويبدأ Sprint رسميًا.

الخطوة رقم 6: بعد بدء السباق ، يبدأ كل عضو في الفريق العمل على المهام المعينة.

الخطوة رقم 7: يجتمع الفريق يوميًا لمدة 15 دقيقة ويناقش 3 أسئلة:

  • ماذا فعلوا أمس؟
  • ماذا يخططون لفعله اليوم
  • هل من تدخل؟

الخطوة رقم 8: يتتبع Scrum Master التقدم يوميًا باستخدام مخطط Burndown

الخطوة رقم 9: في حالة حدوث أي تدخل ، يقوم ScrumMaster بحلها.

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

الخطوة رقم 11: في 5 تموز (يوليو) ، يجتمع الفريق مرة أخرى في اجتماع استعادي حيث يناقشون

  • ما الذى اصبح بحالة جيده؟
  • ما لم يسير على ما يرام
  • عناصر العمل.

الخطوة رقم 12: في 6 يوليو ، يجتمع الفريق مرة أخرى في اجتماع التخطيط المسبق للعدو التالي ، وتستمر الدورة.

(انقر لتكبير الصورة)

البرامج التي يمكن استخدامها في أنشطة SCRUM:

هناك العديد من الأدوات التي يمكن استخدامها على نطاق واسع لتتبع أنشطة سكروم. فيما يلي بعض منهم:

  • XPlanner
  • الإصدار الأول
  • مقياس السرعة
  • سكرم النينجا

خاتمة:

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

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

أنا أعمل على رسالتي في إدارة المشاريع. اليوم سوف نلقي نظرة سريعة على سكرم ، ونلقي نظرة على الأخطاء الشائعة التي تؤدي إلى المشاكل. هذا المنشور لا يتظاهر بأنه مكتمل ، فهو نظرة عامة وموجه إلى أولئك الذين ليسوا على دراية بـ Scrum بعد ، أو مألوفين جزئيًا فقط (على سبيل المثال ، العمل في Scrum معدل).

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

يشير هذا إلى أنه من المستحيل في Scrum العثور على إجابات لجميع الأسئلة وإرشادات العمل في جميع المواقف (على سبيل المثال ، يشير الوصف الرسمي لـ Scrum فقط إلى الحاجة إلى تقدير الوقت المطلوب لإكمال العمل ، ولكنه لا يحدد النوع من التقييم ، أي يمكن أن يكون التخطيط للعبة البوكر وطريقة أخرى للتقييم). وبالتالي ، فإن اسم الموضوع نفسه غير صحيح :)

عند الحديث عن منهجية Scrum ، فغالبًا ما تعني منهجية تطوير برمجيات رشيقة مبنية على قواعد وممارسات Scrum ، لذلك قد يتضح أن Scrum الخاص بك هو أكثر برودة من Scrum الخاص بي ، وأيضًا بعيدًا عنه مثل VAZ 7 من BMW الفئة السابعة :)

الأدوار في سكرم

هناك 3 أدوار أساسية في Scrum الكلاسيكي:
-مالك المنتج
-سكروماستر
-فريق التطوير

مالك المنتج(PO) هو الرابط بين فريق التطوير والعميل. تتمثل مهمة PO في تعظيم قيمة المنتج الذي يتم تطويره وعمل الفريق.

تعد Product Backlog إحدى أدوات PO الرئيسية. تحتوي Product Backlog على مهام العمل المطلوبة لإكمالها (مثل القصة ، والخطأ ، والمهمة ، وما إلى ذلك) ، مرتبة حسب الأولوية (الإلحاح).

سكروماستر(SM) هو قائد خادم. تتمثل مهمة Scrum Master في مساعدة الفريق على زيادة فعاليته إلى أقصى حد عن طريق إزالة العقبات ، والمساعدة ، والتدريب ، وتحفيز الفريق ، ومساعدة PO

فريق التطويريتكون (فريق التطوير ، DT) من متخصصين يعملون مباشرة على المنتج الذي يتم إنتاجه. وفقًا لـ The Scrum Guide (وثيقة تمثل الوصف الرسمي لـ Scrum من مؤلفيها) ، يجب أن تتمتع DT بالصفات والخصائص التالية:
- كن منظمًا ذاتيًا. لا أحد (بما في ذلك SM و PO) يمكنه إخبار الفريق بكيفية تحويل Product Backlog إلى منتج عامل
- كن متعدد الوظائف ، ولديك جميع المهارات اللازمة لإصدار منتج عامل
- الفريق بأكمله مسؤول عن العمل المنجز ، وليس أعضاء الفريق الفردي

حجم الفريق الموصى به هو 7 (زائد أو ناقص 2) أشخاص. وفقًا لمنظري Scrum ، تتطلب الفرق الأكبر قدرًا كبيرًا من موارد الاتصال ، بينما تزيد الفرق الأصغر من المخاطر (بسبب النقص المحتمل في المهارات المطلوبة) وتقليل حجم العمل الذي يمكن للفريق إكماله في وحدة زمنية.

عملية سكرم

أساس Scrum هو Sprint ، حيث يتم تنفيذ العمل على المنتج. في نهاية Sprint ، يجب استلام نسخة عمل جديدة من المنتج. دائمًا ما تكون Sprint محدودة بوقت (1-4 أسابيع) ولها نفس المدة طوال عمر المنتج.

قبل بدء كل Sprint ، يتم تنفيذ Sprint Planning ، والتي تقوم بتقييم محتويات Product Backlog وإنشاء Sprint Backlog التي تحتوي على المهام (القصة ، الأخطاء ، المهام) التي يجب إكمالها في السباق الحالي. يجب أن يكون لكل عدو هدف يكون عاملاً محفزًا ويتم تحقيقه من خلال إكمال المهام من Sprint Backlog.

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

في نهاية Sprint ، يتم إنتاج Sprint Review و Sprint Retrospective ، وتتمثل مهمتها في تقييم فعالية (أداء) الفريق في Sprint الماضي ، والتنبؤ بالكفاءة المتوقعة (الأداء) في العدو التالي ، وتحديد المشاكل الحالية ، تقييم احتمالية إتمام كل الأعمال اللازمة على المنتج والمزيد.

يظهر التمثيل التخطيطي للعملية في الشكل التالي:

ميزات مهمة وغالبًا ما يتم نسيانها

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

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

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

3. يستخدم سكرم لمنتج ، حيث تتعارض متطلباته مع أيديولوجية سكرم.
ينتمي Scrum إلى عائلة Agile ، لذلك ترحب Scrum بالتغييرات في المتطلبات في أي وقت (يمكن تغيير تراكم المنتج في أي وقت). هذا يجعل من الصعب استخدام Scrum في المشاريع ذات التكلفة الثابتة / الوقت الثابت. تنص أيديولوجية Scrum على أنه من المستحيل توقع جميع التغييرات مقدمًا ، لذلك ليس من المنطقي التخطيط للمشروع بأكمله مقدمًا ، وقصر نفسك على التخطيط في الوقت المناسب ، أي التخطيط فقط للعمل الذي يجب القيام به في سبرينت الحالي. هناك قيود أخرى كذلك.

المميزات والعيوب

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

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

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

المشكلة أكبر مما تبدو عليه. لان ينتمي Scrum إلى عائلة Agile ، ولا يقوم Scrum ، على سبيل المثال ، بإنشاء خطة اتصال والاستجابة للمخاطر. وبالتالي ، مما يجعل من الصعب أو المستحيل التصدي رسميًا (قانونيًا أو إداريًا) لانتهاكات قواعد سكروم.

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

قائمة المصادر المستخدمة

دليل سكرم. الدليل النهائي لـ Scrum: قواعد اللعبة. (كين شوابر ، جيف ساذرلاند)
علم نفس الإدارة ، كتاب مدرسي. (أ.تروس)
كيف يتحول مدير المشروع التقليدي إلى سكرم: PMBOK مقابل. سكرم. (جيف ساذرلاند ، نفيس أحمد)

شكرا لكم مقدما على أي أخطاء أو عدم دقة!