تحتوي ورشة عمل محترف سكرم ماستر (PSM-I) على وحدة تتحدث عن “إدارة الدين التقني” و”الدين التقني”، وكثيراً ما صادفت طلاباً مرتبكين حول هذا المفهوم. هذه المقالة هي محاولة صغيرة للحصول على مزيد من الوضوح حول هذه المواضيع.
لنأخذ تعريف DOD أولاً كما هو مذكور في دليل Scrum، تعريف DONE (DoD) هو – تعريف DONE هو وصف رسمي لحالة الزيادة عندما تفي بمقاييس الجودة المطلوبة للمنتج.
في اللحظة التي يفي فيها عنصر تراكم المنتج بتعريف تم، تولد الزيادة. ويخلق تعريف المنجز الشفافية من خلال توفير فهم مشترك للجميع للعمل الذي تم إنجازه كجزء من الزيادة. إذا لم يستوف عنصر تراكمات المنتج تعريف المنجز، فلا يمكن إصداره أو حتى تقديمه في مراجعة سبرينت. وبدلاً من ذلك، يعود إلى قائمة المنتجات المتراكمة للنظر فيه مستقبلاً.
باختصار، DoD هو تفاهم مشترك داخل فريق سكروم حول جعل زيادة المنتج قابلة للإصدار.
تم = قابل للإصدار
كل شيء في هذا الكون مخصص للتسليم لديه DoD
وهكذا على…. عندما نتحدث عن تطوير المنتج (بالنظر إلى النظام/البرنامج/الحل)، يتكون DoD من مكونين رئيسيين
متطلبات العمل التي يفترض أن تحمل قيمة في المنتج كوظيفة قد تكون مكتوبة في شكل قصص مستخدمين ولها معايير القبول.مثال
هذه هي خصائص أو سمات الجودة للمنتج التي قد لا تضيف قيمة تجارية مباشرة ولكن بدونها لا يمكن للمنتج أن يتحرك. يمكن أيضًا اعتبار سمات ضمان الجودة هذه للمنتج تحت مكون الجودة.
مثال:
عادةً ما تحتل معايير ضمان الجودة غير القابلة للتجزئة مكانها في معايير القبول أو في تراكمات المنتج كعنصر تراكمات المنتج (المتطلبات) ولكنها مفتاح نجاح المنتج وبالتالي فهي جزء من مكون الجودة أيضًا.
تتوافق الجودة بشكل أكبر مع لغة الترميز أو أدوات RAD/التقنية لبناء المنتج. يمتلك المطور الجودة لضمان أن يكون المنتج بأقصى جودة ممكنة. يمكن أن تكون معايير الجودة هذه ذاتية وقائمة على البيانات.
مثال على ذلك:
وما إلى ذلك… عادةً ما يكون تعريف ما تم إنجازه للزيادة جزءًا من معايير المؤسسة. إذا تم تعريفه على مستوى المنظمة، فيجب على جميع فرق سكروم اتباعه كحد أدنى، ولكن إذا لم يكن كذلك، يجب على فريق سكروم إنشاء تعريف تم مناسب للمنتج. يمكن لمالك المنتج أن يؤثر على تعريف DONE، لكن فريق سكروم هو صاحب الكلمة الأخيرة في هذا الشأن. بعض الأمثلة على تعريفات DoDs (الجديدة إلى الناضجة والصارمة)
هل نحتاج إلى كل شيء كجزء من DoD؟
حسنًا، يعتمد ذلك على طبيعة عمل المنتج، ولكن تعريف DONE يخلص إلى أن الزيادة قابلة للإصدار. لذلك، يجب تضمين كل ما يتطلبه الأمر لجعل الزيادة قابلة للإصدار كمعايير في تعريف DoD.
هل نحتاج إلى الحصول على كل هذه المعايير من أول سبرينت؟
حسنًا، يتطور المنتج كلما تعلمنا المزيد عنه وعن استخدامه وعن المنافسة. مع تطور المنتج، من الضروري ضمان الجودة وتجربة المستخدم. قد يحدث أن يبدأ فريق (فرق) سكروم بـ (فرق) سكروم بـ “إدارة الجودة” (LEAN DoD)، ثم تتطور إدارة الجودة مع تطور المنتج ومعرفة المزيد.
هل يجب أن يكون لدينا DoD على مستوى المنتج أو مستوى سبرينت أو مستوى القصة؟
حسنًا، في اللحظة التي يفي فيها عنصر تراكم المنتج بتعريف “تم”، تولد “زيادة”، ويكون المنتج أو ميزاته هي التي يتم طرحها في السوق أو المستخدمين النهائيين؛ وبالتالي، تكون DoD على مستوى الزيادات في المنتج.
ولكن بما أننا نعمل مع السبرنت، يجب أن ينشئ كل سبرنت زيادة قابلة للإصدار من المنتج، وهذا يعني أن وثيقة DoD يجب أن تتحقق في كل سبرنت لجعل زيادة المنتج قابلة للإصدار.
قصص المستخدم هي جزء من مخرجات سبرنت، لذا لجعل كل قصة قابلة للإصدار (إصدارات وظيفية) كجزء من المنتج، يجب أن تفي بـ DoD للمنتج.
إذا كانت هناك عدة فرق سكروم تعمل على نفس المنتج، فقد يحدث ذلك بحيث يكون لكل فريق سكروم وثيقة DoD الخاصة به، ولكن العمل المشترك أو المتكامل لجميع فرق سكروم يجب أن يفي بوثيقة DoD للمنتج، مما يعني أن عملهم المشترك/المتكامل يجب أن يكون قابلاً للإصدار.
كيف ترفع DoD الشفافية داخل فريق سكروم؟
حسناً، DoD هو فهم مشترك داخل فريق سكروم حول ما تعنيه زيادة DONE للمنتج، مما يزيد من الشفافية في فريق سكروم. ولكن، إذا اعتبرنا وثيقة DoD مجرد قائمة مرجعية للمطورين لإكمال عملهم، فقد يكون هذا بالكاد وثيقة قائمة مرجعية من أجل الحصول عليها، وهذا النوع من وثيقة DoD بالكاد يتطور أو يتم تنقيحه.
وينتج عن ذلك انخفاض الثقة داخل فريق سكروم لإعلان المنتج على أنه منجز/قابل للإطلاق، وهذا أيضًا يجعل الزيادة منخفضة الجودة وغير قابلة للإطلاق مع تراكم العمل غير المنجز.
ما هو التأثير إذا لم يتم تعريف DoD؟
حسناً، لا توجد شفافية حول ما إذا كانت زيادة المنتج قابلة للإصدار، وهناك تأثير على التقديرات أو يؤدي إلى تقديرات غير واقعية، وتوقعات غير دقيقة لعمل سبرنت، وصعوبة فهم مالك المنتج للتقدم المحرز في المنتج، وعدم كفاءة الفحص والتكيف في مراجعة سبرنت، وأخيراً، يمكن أن تؤثر وزارة العمل على التكلفة الإجمالية لملكية المنتج.
ما هو UNDONE في سياق DoD؟
حسناً، يشير العمل غير المنجز إلى أي شيء لم يكتمل، كما هو مذكور في وثيقة DoD، لإنشاء زيادة قابلة للإصدار.
ما الفرق بين الزيادة القابلة للشحن والزيادة القابلة للإفراج عن المنتج؟
حسنًا، يشير مصطلح “القابل للشحن” إلى بعض الأعمال غير المنجزة (تتعلق في الغالب بالموافقات) التي تمنع طرح زيادة المنتج في السوق. لذا، فإن Shippable هو بمثابة شبه منتهٍ تقريبًا، وهو ما يمكن الإشارة إليه بتعريف شبه منتهٍ (DoAD).
يبدو الأمر وكأننا انتهينا من العمل، ولكن العمل في انتظار الموافقة من UAT أو الامتثال أو القانونية، أو بعض الوثائق المعلقة. لذلك في هذا السيناريو، المنتج الخاص بك غير قابل للإصدار، لكن الفريق يشير إلى ذلك على أنه قابل للشحن.
يُعرف هذا أيضًا باسم DONE (قابل للشحن) و DONE (قابل للإصدار). لذا أقصد أن تشير إلى عملك على أنه “DONE” أو “DONE DONE DONE”، حيث يشار إلى الأول بـ (قابل للشحن) والثاني بـ (قابل للإصدار).
تركز العديد من التعريفات لكلمة “تم” على أنشطة التطوير فقط، حيث لا تحمل هذه الأنشطة أي ضمان للجودة العالية.
وتشمل المكونات الرئيسية المتطلبات الوظيفية وغير الوظيفية ومعايير الترميز والاختبار ومقاييس الجودة.
نعم، يمكن أن تتطور “DoD” مع نضوج المنتج، مما يضمن استمراره في تلبية معايير الجودة والأعمال.
إذا لم يستوفِ “وثيقة إدارة الأعمال”، لا يمكن اعتبار عنصر تراكم المنتجات منجزًا ويجب أن يعود إلى قائمة الأعمال المتراكمة لمزيد من العمل.
وبدون وجود “وثيقة أداء العمل”، هناك نقص في الوضوح حول ما إذا كانت زيادة المنتج قابلة للإصدار، مما يؤدي إلى تقديرات غير واقعية وجودة رديئة.
يتمتع سوميت بخبرة لا مثيل لها في مجال هندسة البرمجيات والتدريب الرشيق والتدريب والاستشارات لمدة 18 عامًا. وباعتباره مدربًا محترفًا معتمدًا في مجال سكروم (PST) من Scrum.org ومستشارًا متميزًا في ممارسة SAFe®، يجلب سوميت ثروة من المعرفة والمهارة لكل مشروع، مما يترك تأثيرًا دائمًا على المؤسسات التي تسعى إلى تبني منهجيات أجايل.
