ما هي نقاط القصة في Agile وكيفية تقديرها؟

نشرت: 2021-06-17

جدول المحتويات

ما هي نقاط القصة في Agile؟

نقاط القصة هي قياس لتقدير العمل المنجز من خلال تنفيذ أطر عمل رشيقة مثل Scrum و eXtreme Programming.

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

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

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

هناك ثلاثة مكونات رئيسية في تقدير نقطة القصة الرشيقة:

  • المخاطرة: بالنسبة لعنصر معين ، فإن المخاطر المرتبطة به هي مطالب غامضة ، وتغييرات خلال منتصف العملية ، والاعتماد على طرف ثالث.
  • التعقيد: يمثل مستوى صعوبة تطوير الميزة.
  • الاستقبال: يحدد مدى إلمام السمة بأعضاء الفريق ومدى رتابة بعض المهام داخل التطوير.

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

تقدير نقاط القصة في Agile

خطوات لتقدير نقاط قصة رشيقة

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

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

فوائد التحجيم

ينفذ فريق التوصيل السريع عملية التحجيم التي يسهل تقديرها. من خلال التحجيم

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

يتم التحجيم مع مراعاة ما يلي:

  • مقدار العمل المطلوب القيام به
  • تعقيد العمل
  • المخاطرة أو عدم اليقين في القيام بالعمل
  • الوقت / المدة

يمكن التخطيط للسباقات بشكل أكثر دقة باتباع العملية المذكورة:

عملية من ثلاث خطوات لتقدير نقاط القصة هي:

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

من خلال لعبة البوكر التخطيط ، يوافق الفريق على تقريب نقطة القصة الصحيح لكل عنصر.

عمل التخطيط للبوكر هو

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

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

هناك 8 خطوات أخرى لتقدير التقدير الناجح لنقاط القصة في أجايل وهي:

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

بعض الأسئلة مهمة للغاية بحيث يتعين على الفريق النامي طرحها على أنفسهم.

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

فوائد تقدير نقطة قصة رشيقة

يوفر تطبيق التقدير على نقاط القصة في Agile فوائد لكل من المطورين ومالكي المنتج.

المزايا المقدمة للمطورين هي:

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

الفوائد المقدمة لأصحاب المنتج هي:

  • يمكن التركيز على تسليم المنتج على المدى الطويل.
  • يمكن تقييم "القيمة مقابل المال" أو "عائد الاستثمار" للأصناف.
  • تظهر المخاطر الفنية للعناصر الكبيرة لمالكي المنتج.

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

ملخص

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

إذا كنت ترغب في إتقان تطوير البرامج ، فتقدم وتحقق من الدورة التدريبية برنامج Executive PG في تطوير البرامج - التخصص في تطوير المكدس الكامل الذي تقدمه upGrad.

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

ما هي نقاط القصة في Agile؟

كيف تقدر نقاط القصة الصحيحة؟

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

ما هو التطور السريع؟

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