قم بإنشاء تراكمات منتجات عالية

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

يلخص التنشيط فاتورة ما يجعل قصة بضاعة لمستخدم بواسطة استخدام اختصار INVEST (المستقلة negotiable، القيمة، estimable، صغيرة و testable). ل المزيد المعلومات، راجع موقع ويب التالي: XPlorations. تتناول هذه المقالة Mike Cohn كيف إلى sإلىries مستخدم الكتابة في واحد الكتب الخاصة به، ويمكن ينزّل الفصول ذات الصلة من الموقع التالي على الويب: قصص مستخدم المطبقة لتطوير البرامج Agile.

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

  • هوية المستخدم

  • ما يحتاج إليه المستخدم

  • لماذا يحتاج المستخدم للقيام بذلك

في معظم الحالات، كان فريق يمكن القيام بذلك بواسطة إنشاء عنوان نافذة المفعول. يقترح Mike Cohn هذا النموذج “ باسم < مستخدم > ، أريد < إجراء > لـكى < سبب > ”. يمكنك مشاهدة هذا الأسلوب في المثال“ كـ ممثل دعم العملاء، أنا بحاجة إلى الوصول إلى معلومات العميل حيث إمكانية استجابة أسرع لأسئلة العملاء. ” في كثير من الحالات، والسبب في هو واضحة. على سبيل المثال،“ يمكنك تصفية عرض الخاصة بي vegetarian، إلى راجع meals vegetarian فقط. ”

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

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

  • صغيرة بما يكفي لتنفيذه في السباق

    يجب أن تكون قصص المستخدم التي على وشك أن تنفذ صغيرة بما يكفي لتنتهي فى السباق. سوف يعمل مالك المنتج الخاص بك مع فريقك لكسر قصص المستخدم الكبيرة. على سبيل المثال، قصة مستخدم“ كـ ممثل دعم العملاء، أنا بحاجة إلى الوصول إلى معلومات العميل حيث يمكن الرد على أسئلة العملاء بأسرع ” قد يكون كبيرا جداً للانتهاء في sprint. أنها قد تكون مقسمة في sفيries مثل“ كأحد مندوبي دعم cusفيmer، أنا بحاجة في الوصول في اسم cusفيmer’s والأخيرة استدعاء التلخيص باستخدام رقم الهاتف cusفيmer's ” و“ كأحد مندوبي دعم cusفيmer، أحتاج في الوصول cusفيmers hisفيry استدعاء الكاملة حيث يمكن البحث عن المشكلة الحالي بمزيد من التفصيل. ”

  • فقط مُفصل كافية إلى وصف وتقدير العمل الذي يتطلب إلى sإلىry تنفيذ

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

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

  • معايير القبول المعرفة

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

الملاحم و السمات

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

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

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

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

الزيادات

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

  • البحث

    تقوم بالبحث عندما تكون هناك أسئلة مفتوحة حول قصة المستخدم التي يجب الإجابة عليها قبل أن تتمكن من تقسيم قصة المستخدم تماما إلى مهام و تقديرها. على سبيل المثال، يأتي الفريق عبر القصة “ باسم مسافر دائم، استطيع حجز جائزة السفر” أثناء اجتماع تخطيط السباق. بعد مناقشة ذلك، سيكون لديهم أسئلة أكثر من الإجابات. يقوم الفريق بإنشاء قصة مستخدم لتمثيل الزيادات. “ كعضو في فريق، يمكن أن أعلم ما‘ حجز السفر جائزة’يعني حيث يمكن الكتابة sإلىries إلى تضمين sprints في المستقبل. ” يحدد الفريق عدد الساعات الت على استعداد لتخصيصها لهذا البحث و يكتب هذا الرقم كوقت محدد للزيادة. أي من القصص التي تمت كتابتها أثناء مصطلح يمكن إنجازه أثناء ذلك تكرار. يجب جدولة العمل لتكرار مستقبلية بواسطة تراكم منتج استخدام.

  • ديون الأخطاء

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

  • العملية أو التحسينات الهندسية

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

راجع أيضًا:

المبادئ

قصة المستخدم (Agile)

موارد أخرى

Scrum

الاجتماعات (مرجع MSF للتطوير السريع للبرامج v5.0 )