هذا المقال عبارة عن دليل صغير ودليل لأسلوب Scrum ، تم إنشاؤه نتيجة قراءة كتاب Sutherland ومقالات من الإنترنت والتطبيق العملي.
من الضروري التمييز بين رشيق وسكروم. Agile هي منهجية (علوم) ، و Scrum هي طريقة لتحقيق الهدف.
باستخدام Scrum ، من المهم أن يكون لديك فريق حقيقي من المحترفين ومراقبة ظروف الشفافية والانفتاح والثقة.
يجب أن يكون أعضاء الفريق سعداء بأنشطتهم ، ويكونوا سعداء في عملهم. حالة السعادة تقود الناس إلى نتائج ممتازة.
الناس سعداء 50 ٪ أكثر نجاحا. لذلك هم أكثر إنتاجية بنسبة 50 ٪ إذا كانوا سعداء ويجدون معنى في عملهم. علاوة على ذلك ، فهم أكثر ولاءً بنسبة 88٪ ، لأنهم يفهمون أنهم لا يعملون دون جدوى ، ويكرسون نصف وقتهم لتطوير هذا العمل.
- الدكتور كوري بلوك ، خبير في إستراتيجية العمل في مجال تقييم السعادة.
سكروم دليل صغير
سكروم - سكروم ، طريقة مرنة لإدارة المشاريع. جاء المصطلح من لعبة الركبي.
مالك المنتج - مالك المنتج ، الرابط بين العميل وفريق التطوير. مسؤولية صاحب المنتج الأكثر أهمية هي إنشاء والتحكم في تراكم المنتج.
المسؤوليات والمسؤوليات الرئيسية لمالك المنتج في إدارة تراكم المنتج هي:
- تحديد العناصر المتراكمة لمنتج ما ؛
- الترتيب الصحيح للعناصر لتحسين تحقيق الهدف ؛
- ضمان وضوح وشفافية تراكم المنتجات ؛
- ضمان الشفافية وفهم المتطلبات التي سيتعين على فريق Scrum بأكمله العمل عليها ؛
- التحسين العام لتحقيق أعلى قيمة لعمل فريق التطوير ؛
- مسؤولية فهم الأعمال المتراكمة من قبل فريق التطوير.
فريق Scrum (
فريق Scrum) - صورة جماعية لفريق يتكون من فريق التطوير ، و Scrum Master ومالك المنتج. يتمتع الفريق بالاكتفاء الذاتي تمامًا ولا يعتمد على متخصصين خارجيين أو عملاء.
Scrum Master (
scrum master) - محكم يقوم بتنظيم الاجتماعات وعقدها ، ويرصد الامتثال لجميع مبادئ scrum ، ويحل التناقضات ويحمي الفريق من الانحرافات ، ويسهل الاجتماعات ، وهو مسؤول عن المحاسبة والتخزين وإصدار معدات SCRUM. هذا الدور لا يعني أي شيء آخر غير عملية الصدم الصحيحة.
لا يقدم Scrum Master مهامًا ولكنه يزيل المشكلات التي تظهر داخل الفريق.
فريق متعدد الوظائف من مطوري المشاريع ، يتألف من متخصصين من ملفات التعريف المختلفة: المبرمجين ، المختبرين ، المحللين ، المهندسين المعماريين ، إلخ
فريق التطوير (
فريق التطوير ) - فريق التطوير ، فريق متعدد الوظائف من مطوري المشاريع ، يتكون من متخصصين في مختلف المجالات: المبرمجين ، المختبرين ، المحللين ، المهندسين المعماريين ، إلخ. حجم الفريق من 5 إلى 9 أشخاص (5 هو الأمثل). الفريق هو المشارك التنموي الوحيد المشارك بالكامل وهو المسؤول عن النتيجة ككل. وحدة العمل هذه مكتفية ذاتيا ، ذاتية الحكم وتنظيم ذاتي. هو مثل كائن واحد يتكون من عناصر منفصلة.
أصحاب المصلحة (حملة الأسهم) - حرفيا حملة الأسهم ، والأشخاص الذين يبدأون المشروع (العملاء من رجال الأعمال) ، والذين سوف يحقق لهم مشروع سكروم فوائد. انهم يشاركون فقط في سكروم خلال استعراض سبرينت.
مستخدم - مستخدم منتج.
تراكم المنتج (تراكم المنتج) - أو متطلبات تراكم المنتجات ، رغبات العملاء للوظائف والتصميم ، كل "قائمة الأمنيات" ؛ يتم ترتيبها حسب الأهمية والقيمة للعميل.
Epic هي واحدة من العديد من ميزات المنتج العالمية. قد تحتوي الملحمة على قصة مستخدم ، على سبيل المثال ، مجموعة من رغبات مستخدم واحد أو قائمة مهام (مهمة) لتنفيذ Epic.
قصة المستخدم - أو القصة ، مؤامرة تحتوي على رغبات المستخدم.
المهمة (المهمة) - مهمة ، جزء يجب إكماله لتحقيق هدف المشروع.
Sprint (sprint) - فترة زمنية من 1 إلى 4 أسابيع ، يقوم خلالها الفريق بإنشاء جزء من المنتج ، جاهز للتظاهر وقيمة للعميل. المدة المثلى للسباق هي 1-2 أسابيع. يتم ذلك بحيث لا يتم نسيان المعلومات الواردة في بداية الأسبوع الأول بنهاية الأسبوع الثاني ولا يلزم الوقت لاستعادة الاتصالات.
هدف العدو (
هدف العدو ) - هدف العدو.
Sprint Planning Meeting (Sprint Planin Mitin) - تخطيط Sprint ، اجتماع Scrum ، حيث يشارك فريق Scrum. يتم تحديد المهام المتراكمة التي يمكن إكمالها في سباق السرعة.
Scrum Poker هي طريقة سريعة ودقيقة لجمع الدرجات باستخدام مجموعة أوراق بأرقام فيبوناتشي (1،2،3،5،8،13). يمكنك استخدام تطبيقات الهاتف المحمول لـ Scrum Poker. يجب تقسيم المهام مع تقييم 13 إلى مهام أصغر.
نقاط القصة - وحدة لتقييم صعوبة إكمال المهمة. من المنطقي تطبيق نقاط القصة إذا كان المشروع يتكون من 3 أو أكثر ، حيث يجمع الفريق الإحصائيات والخبرة في تقييم المهام. في مشروع واحد أو اثنين من سباقات السرعة ، ليس من المنطقي استخدام نقاط القصة ، إن لم يكن للتمرين.
اجتماع سكروم يومي (
اجتماع سكروم يومي) - اجتماع يومي لا يزيد عن 15 دقيقة ، يعقد في نفس الوقت. تيم سكروم يشارك ، يمكن للجميع مراقبة. أجريت من قبل سيد سكروم. الغرض من التجمع هو التبادل الفوري للمعلومات ، والجميع يدرك ما يحدث ، ولا توجد فجوات في التواصل. تم طرح ثلاثة أسئلة: ماذا فعلت بالأمس؟ ماذا ستفعل اليوم ما هي العقبات في الطريق إلى الهدف؟
مراجعة Sprint (
مراجعة sprint) - مراجعة سباق ، جميع المعنيين ، الاجتماع مفتوح. يروي الفريق ما تم إنجازه ويوضح أجزاء المشروع الجاهزة أخيرًا.
اجتماع سباق بأثر رجعي (سباق بأثر رجعي ميتين) - وهو بأثر رجعي ، وتورم تيم. اجتماع على المائدة المستديرة. تتم مناقشة الأسئلة: ما الذي حدث بشكل جيد وما الذي حدث بشكل سيء؟ ما الذي يمكن عمله بشكل أفضل؟ الشيء الرئيسي هو عدم إدانة أي شخص! يجري النظر في سير العمل. الهدف هو تحسين سير العمل ، ليصبح فريقًا "فائقًا".
تعريف Done (DoD) هو المعيار الذي يحدد درجة استعداد المهمة. يتم استخدامه في تلك الحالات عندما يكون من المستحيل أخيرًا التحقق من جاهزية المهمة ، على سبيل المثال ، إذا كان العنصر الوظيفي في فريق أو شركة أخرى. يبدأ وصف DoD بالسطر "done =" ، على سبيل المثال ، done = يتم تنفيذ الوظيفة في بيئة اختبار ، يلزم التفريغ والتحقق في البيئة الرئيسية.
السرعة (السرعة) - سرعة الفريق ؛ بالنسبة للتحليلات ، يتم إنشاء مخطط السرعة ، حيث يتم إنشاء عدد المسافات العشوائية على المحور X ونقاط القصة على المحور Y. وبناءً على هذه المؤشرات ، تم بناء متوسط السرعة ونقاط القصة.
Burndown Chart - الرسم البياني لاحتراق المهام. اتجاه المخطط هو من أعلى إلى أسفل. مصمم لتتبع مقدار العمل المتبقي ، حيث على محور X عدد أيام السباق ، وعلى المحور ص عدد نقاط القصة. يتوافق اليوم الأول من سباق السرعة مع الحد الأقصى لعدد نقاط القصة.
Burnup Chart - Burnup Chart. اتجاه الرسم البياني هو من أسفل إلى أعلى. مصممة لتتبع حجم العمل ، حيث على محور X عدد أيام الركض ، وعلى المحور ص عدد نقاط القصة. يتوافق اليوم الأخير من سباق السرعة مع الحد الأقصى لعدد نقاط القصة.
إنهاء غير طبيعي (
إنهاء غير طبيعي ) - توقف سريع ، عمل غير طبيعي. يبدأ الإيقاف بواسطة مالك المنتج. هناك تجمع حاشد لمناقشة أسباب الإنهاء غير الطبيعي. ثم يبدأ العدو مرة أخرى.
سكروم الدليل
تراكم المنتجيتم تشكيلها خلال اجتماع عام أو مقابلات فردية مع جميع الأطراف المعنية (أصحاب المصلحة ، المستخدمون). يتم تسجيل قصة المستخدم والمتطلبات والرغبات.
- المجالات الرئيسية في البطاقة: الهوية ، الاسم ، الأهمية ، التقييم ، الإصدار ، الوصف ، المؤلف ، الفنان ؛
- حقول إضافية في البطاقة. على سبيل المثال ، حقل "الموضوع" - تصنيف المنتج في المتجر عبر الإنترنت غير مطلوب الآن ، ويتضمن التصنيف عدة مهام. ثم يمكنك تغيير "أهمية" جميع المهام مع هذا الموضوع ؛
- من الأفضل تقسيم المهام إلى نفس الأنواع.

المهام مع مكونات مثل: 3IIIC ، 5VE هي أكثر تعقيدا وتتطلب المزيد من الوقت.
123 ، ABC أسرع لأن الدماغ لا يحتاج إلى التبديل بين أنواع مختلفة من المهام.
قصة المستخدم- تلقي هدف العمل من العملاء. نحن نؤلف "خريطة التأثير" لكل هدف تجاري: لماذا؟ -> من؟ -> كيف؟ -> ماذا؟ (لماذا؟ -> من؟ -> كيف؟ -> ما يجب القيام به؟) ؛
- صياغة قصة المستخدم:
كمستخدم <...> أريد أن أفعل <...> للحصول على <...>.
بصفتي مدير مستودع ، أتلقى تقريرًا عن رصيد المخزون لاتخاذ قرار أسرع ؛
صياغة بدون TO (من الأفضل).
بصفتي <مستخدم> ، أرغب في الحصول على شيء> و <لهذا الغرض>.
كمدير مستودع ، أتلقى تقرير رصيد المخزون بشكل أسرع. - تقسيم "العناصر الفاعلة" إلى مجموعات: الهدف ، المهم ، الأقل أهمية ، إلخ. تعيين أسماء فريدة للجهات الفاعلة في هذه المجموعات ، حتى لو كانت هناك أدوار متطابقة لـ "مستخدمي النظام" ؛
- كتابة قصة من وجهة نظر هؤلاء الممثلين بأسماء فريدة ؛
- نتيجةً لذلك ، يمكنك معرفة القصص الإخبارية اللازمة للجهات الفاعلة في المجموعة المستهدفة ، أو المجموعة المهمة ، إلخ. لذلك ، يمكنك تحديد الأولويات ؛
- العمل. من المهم وصف القصة في "ماذا؟" هل ، بدلاً من "كيف؟" ، يصف المشكلة وليس حلها. "كيف؟" مع الفريق
- قيمة. رفض الصياغة "إلى". بالنسبة لبعض المجموعات النصية ، يمكنك الإشارة إلى قيمة المجموعة النصية في التنسيق "إلى" ، ولكن ليس بالنسبة لمعظم المجموعات النصية ؛
- الانتقال من مفهوم "القيمة" (القيمة) إلى مفهوم "التأثير" (الأثر). لا يجب أن يكون للقصة قيمة ، ولكن يجب أن يكون لها تأثير على الممثل المشار إليه في القصة. هذا التأثير يؤدي في النهاية إلى الهدف ؛
- يتم تقسيم قصص المستخدم حسب الأهمية والوظائف وتقسيمها إلى مهام في الأعمال المتراكمة.
تكرير وتقييم تراكم المنتجيحدث بالتزامن مع فريق التطوير. يجب على الفريق تقييم كل مهمة: هل هذا ممكن من حيث المبدأ؟ هل هناك معلومات كافية للتنفيذ؟
شكلتها سبرينت. سبرينت اجتماع التخطيط. سكروم لعبة البوكرمدة الاجتماع لا تزيد عن 8 ساعات. لسباق لمدة أسبوعين ، يستمر الرالي ساعتين. لتصور تنفيذ المهام في سباق العدو ، من المريح استخدام لوحة كانبان.
- الجزء الأول من الاجتماع مفتوح للجميع.
حقوق التصويت مع مالك المنتج وفريق المطورين. اختيار قصة المستخدم والمهام من تراكم المنتج إلى Sprint Backlog ؛
سباق الهدف صياغة - هدف العدو. تحديد قيمة العمل. وصف موجز لهدف العمل الذي تم تنفيذ هذا السباق من خلاله. يساعد الفريق على اتخاذ قرارات مستنيرة للأعمال ، أو قرارات بديلة. - الجزء الثاني من التجمع شارك فريق سكروم فقط. ملء سبرينت تراكم.
تحديد كيفية تنفيذ نطاق العمل. مناقشة التفاصيل الفنية ؛
سكروم بوكر (تخطيط البوكر).
نقاط القصة (استنادًا إلى سلسلة فيبوناتشي - 1،2،3،5،8،13). يجب تقسيم مهام 13 نقطة أو أكثر إلى مهام أصغر. الموعد النهائي لاستكمال مهمة من قبل مطور واحد لا يزيد عن يوم واحد أو 8 ساعات. إذا كان للمشروع سباق واحد فقط ، فلن يكون من المنطقي تعيين نقاط القصة ، لأنه لن يكون هناك إحصاءات ، وبالتالي ، لن تكون هناك دقة في تحديد التصنيفات.
لتخصيص نقاط القصة بشكل صحيح ، يمكنك الاحتفاظ بالإحصائيات ، كما هو الحال في الجدول التالي:

- سكروم ماستر يقود الاجتماع.
- يوفر مالك المنتج لمحات عامة مختصرة عن كل مهمة ؛
- هناك مناقشة ، يتم طرح الأسئلة.
- اختيار أعضاء فريق المطور بطاقة واحدة ، ثم الوجه ؛
- إذا كان هناك نتيجة انتثار كبير في التصويت ، فاستمع إلى شخصين قاما بتسليم البطاقات بأقل قيمة وأقصى قيمة ؛
- ثم يصوتون مرة أخرى ويعينون نقاط القصة للمهمة.
اجتماع سكروم اليومييقام كل يوم. يمكن للجميع مشاهدة. يتحدث فريق Scrum فقط. قام بها سكروم ماستر.
- يتم تنفيذها في نفس الوقت ؛
- يدوم بدقة لا تزيد عن 15 دقيقة. يتم تنفيذ حل المشكلات خارج إطار التجمع وكجزء من الأشخاص المتأثرين مباشرة بهذه العقبة ؛
- جميعهم يجيبون فقط على ثلاثة أسئلة ، يجيبون على بعضهم البعض ، وليس على سكروم ماستر: ماذا فعلت بالأمس؟ ماذا أفعل اليوم؟ ما هي المشاكل التي أواجهها والفريق في الطريق إلى الهدف؟
سبرينت مراجعة الاجتماعالجميع يشارك. زيادة كبيرة في وظائف المنتج. عرض توضيحي للمنتج النهائي أو الوظيفة.
مدة التجمع: ساعة واحدة لكل أسبوع من سباق العدو (ساعتان من مراجعة العدو = سباق لمدة أسبوعين) ويجب ألا يتجاوز الإعداد لهذا الاجتماع ساعتين.
سبرينت بأثر رجعي الاجتماع. بأثر رجعي.عقدت في اليوم الأخير من العدو.
مصممة لتقييم نتيجة الفريق. يتم طرح الأسئلة: ما الذي يمكن تحسينه؟ كيف؟ كيف تزيد من فعالية الفريق؟
الوقت بأثر رجعي لسباق لمدة أسبوعين لا يزيد عن 2 ساعة.
مفهوم كايزن والسعادة. كايزن - التحسين المستمر. الناس سعداء = فريق الأداء العالي.
يمكنك طرح الأسئلة: ما الذي يمكن أن يجعلك أكثر سعادة في العدو القادم؟ ما الذي يجعلك أكثر سعادة على الإطلاق؟