تخطَّ إلى المحتوى

قصص المستخدم وتخطيط التكرار

شرح قصص المستخدم — صيغة بصفتي / أريد / كي، وINVEST، ومعايير القبول — وتخطيط التكرار، الذي يُسمّى غالبًا تخطيط السبرنت، بالاستعانة بالسرعة في East Agile Tracker.

قصة المستخدم وصف قصير لشيء يحتاجه المستخدم، مكتوب من وجهة نظره. وتخطيط التكرار هو الطريقة التي يقرّر بها الفريق القصص التي سيعمل عليها في الفترة الزمنية التالية. تسمّي فرق كثيرة هذه الفترة سبرنت والاجتماع تخطيط السبرنت؛ أما East Agile Tracker فيسمّيهما تكرارات وتخطيط التكرار.

القالب الشائع هو:

بصفتي [نوع من المستخدمين]، أريد [قدرة ما]، كي [فائدة ما].

مثال: بصفتي مدير مشروع، أريد أن أرى القصص المعطَّلة بعوائق، كي أزيلها قبل انتهاء التكرار.

يحدّد القالب مَن يستفيد، وما يحتاجه، ولماذا. و”لماذا” تتيح للفريق إيجاد طريقة أبسط لتحقيق الفائدة نفسها. والقصة عنصر نائب لمحادثة، لا مواصفة كاملة: تُستكمَل التفاصيل بين مَن يطلبون ومَن يبنون.

INVEST قائمة تحقق للقصة المصاغة جيدًا:

  • Independent (مستقلة) — يمكن بناؤها وتسليمها وحدها.
  • Negotiable (قابلة للتفاوض) — تفاصيلها مفتوحة للنقاش.
  • Valuable (ذات قيمة) — تقدّم شيئًا يهمّ المستخدم أو العميل.
  • Estimable (قابلة للتقدير) — يفهمها الفريق بما يكفي لتحديد حجمها.
  • Small (صغيرة) — تتسع بارتياح ضمن تكرار واحد.
  • Testable (قابلة للاختبار) — هناك طريقة واضحة لمعرفة أنها منجَزة.

تحدّد معايير القبول ما يجب أن يكون صحيحًا كي تُعدّ القصة منجَزة. وكتابتها بصيغة Given / When / Then تجعل كل معيار منها اختبار قبول:

Given قصة لها عائق لم يُحَلّ، when أفتح عمود Blocked، then تظهر القصة مُدرجةً فيه.

يُتّفق على المعايير قبل بدء العمل، فيتشارك الفريق والشخص الذي يقبل القصة التعريف نفسه للإنجاز.

يجيب تخطيط التكرار عن سؤال واحد: على ماذا سنعمل في هذا التكرار؟ ويحتاج إلى ثلاثة مُدخلات:

  1. قائمة أعمال مرتّبة — قصص مرتّبة حسب الأولوية، أعلاها جاهز (يستوفي INVEST، وله معايير قبول).
  2. تقديرات — كل قصة مرشّحة مُقدَّرة الحجم بـنقاط القصة.
  3. السرعة — عدد النقاط التي ينجزها الفريق في كل تكرار. انظر ما هي السرعة؟.

يأخذ الفريق القصص من أعلى قائمة الأعمال إلى أن يبلغ مجموعها سرعته. وأخذ ما يزيد على ذلك يعوّل على أن يعمل الفريق فجأةً بوتيرة أسرع؛ وأخذ ما يقلّ عنه يترك سعة غير مستغلّة.

  • للقصص أربعة أنواع: الميزات، والعلل، وأعمال الصيانة، والإصدارات. ولا تأخذ نقاطًا افتراضيًا إلا الميزات. انظر القصص.
  • مكان معايير القبول هو الوصف. لا يوجد حقل منفصل؛ فالمعايير تُكتب في الوصف قبل بدء القصة. وحين تُسلَّم القصة، يقبلها مالك المنتج أو يرفضها مقابل تلك المعايير. انظر آلة الحالات وحلقة القبول.
  • قائمة الأعمال قائمة واحدة مرتّبة بدقة، وهي تعرض التكرارات القادمة انطلاقًا من السرعة، ثلاثة أو أربعة إلى الأمام، وتُعلِّم أي مجموعة تتجاوز السرعة. انظر التكرارات.
  • تخطيط التكرار تلقائي إلى حدٍّ كبير. مع تفعيل التخطيط التلقائي للتكرارات (الافتراضي)، يمتلئ التكرار الحالي حتى سرعتك؛ وسحب قصة جديدة إليه ينقل القصة الأدنى أولوية عائدةً إلى قمة Backlog. والفرق التي تلتزم بنطاق ثابت، على طريقة سكرَم، يمكنها تعطيل التخطيط التلقائي والتخطيط بالقدر الذي تشاء، مع عدّاد يتحوّل إلى الأحمر فوق السرعة. انظر تخطيط تكرار.
  • إنشاء قصة يفتح محرّرًا للعنوان، والوصف، والنوع، والتقدير، والمالكين. انظر إنشاء قصة.