سؤال

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

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

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

أفضل طريقة لكسر دورة القصص غير المكتملة / غير الكافية لسرعاتنا؟

هل هذا فشل فريق المشروع في الظكار أسفل القصص بما فيه الكفاية في البداية، أو يجب أن نأخذ (أي فريق Dev) بعض المسؤولية؟

هل كانت مفيدة؟

المحلول

فهل تقول ذلك:

  1. العملاء / المستخدمين يتحدثون إلى فريق المشروع
  2. فريق المشروع يكتب قصص ويخلق أفراح الأسلاك
  3. ينفصل فريق التنمية القصص إلى المهام والتقديرات

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

تحرير: بعض الروابط:

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

نصائح أخرى

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

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

Pascal اقتراح لتكريس 5٪ من سبرينت الخاص بك إلى التركيب بتراكم المنتج هو فكرة جيدة. يجب أن يقوم ذلك بتمكين قصص المستخدم في مكان أكثر تفصيلا قبل بدء Sprint الخاص بك.

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

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

هذا يأخذك مرة أخرى للقيام بأثر رجعي و حل القضايا التي أثيرت.

أفضل طريقة لكسر دورة القصص غير المكتملة / غير الكافية لسرعاتنا؟

retrespectives، التخطيط، الاستمالة تراكم.

هل هذا فشل فريق المشروع في الظكار أسفل القصص بما فيه الكفاية في البداية، أو يجب أن نأخذ (أي فريق Dev) بعض المسؤولية؟

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

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

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

قد تبدأ بقصة مثل:

As an administrative user I can create a new widget.

حسنا، ماذا يعني ذلك؟ بعد بعض التحليل، قد يعني ذلك:

As an administrative user I can create a new widget in created status with complex data validation errors.

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

قد تكون قصة مستخدم أخرى للسباق التالي:

As an administrative user I can edit a created widget and correct the complex data validation issue to move the widget to completed status.

ثم قائمة قواعد التحقق المعقدة.

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

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

أفضل طريقة لكسر دورة القصص غير المكتملة / غير الكافية لسرعاتنا؟

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

هل هذا فشل فريق المشروع في الظكار أسفل القصص بما فيه الكفاية في البداية، أو يجب أن نأخذ (أي فريق Dev) بعض المسؤولية؟

إن المسؤولية ليست مهمة IMHO الهامة (باستثناء الأسباب السياسية ربما، لكنها لا تنتج قيمة كبيرة على أي حال)، يعمل كل من فريق DEV وفريق المشروع معا و "الفشل" معا. ما هو مهم هنا هو التفتيش والتكيف لإزالة العقبة. لذلك، إنها مسؤولية فريق DEV لجعل هذه المشكلة مرئية ( يكون عائق). وهي مسؤولية الشفافة في العمل على هذا العقبة. الفشل لن يعمل عليه. جلسات الاستمالة BackLog هي طريقة واحدة للقيام بذلك. وفي النهاية، أنا متأكد من أن فريق المشروع سوف يتحسن واحصل على فهم أفضل لما يتوقعه فريق Dev. وسوف تنتج نتائج أفضل.

الكثير من الأفكار الجيدة هنا بالفعل على جوانب سكروم من مشكلتك. بناء على تعليقك:

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

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

هذا مثير للاهتمام. يبدو أنك تقوم بتخطيط Sprint في Sprint؟ وأنه يرتكب Backlog Sprint قبل تخطيط Sprint؟ إذا كان الأمر كذلك، كيف يرتبط الفريق بتراكم Sprint دون مناقشة تفاصيل القصص؟

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top