قصص المستخدم

User Stories

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

تصف قصة المستخدم بشكل مبسط نوع المستخدم و ما يريده و لماذا يريده.

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


تحتوي قصص المستخدم على ثلاثة جوانب مهمة. يمكننا وصفهم بـ 3Cs و هو مصطلح أطلقه Ron Jeffriesو هو مأخوذ من XProgramming أو (XP).

  1. الكارت أو Card

    هو قطعة صغيرة من الورق تكتب عليها قصص المستخدم و التقدير الزمني والأولوية و أشياء أخرى

  2. المحادثة أو Conversation

    هي المناقشات التي تحدث بين مالك المنتج و بقية فريق السكروم لفهم ومعرفة ما هي تفاصيل قصة المستخدم و تعتبر هى أهم جزء في قصص المستخدم و هي قائمة على المحادثات وجه لوجه

  3. شروط القبول أو Confirmation

    هي شروط قبول قصة المستخدم بالنسبة لمالك المنتج لتصبح هذه القصة تامة و تم الإنتهاء منها


كيف تُكتب قصص المستخدم؟

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


و يكون شكل القالب كالتالي:

خلفية الكارت

وجه الكارد

وجه الكارت

و كما هو واضح تتكون قصص المستخدم من ٣ أجزاء رئيسية و هي :

  1. شخصيات القصة

    هي شخصيات العميل النمطية أو الـ Presonas الموجودة في النظام أو المنتج   التي تقوم الأدوار الموجودة في النظام

  2. الفعل أو الهدف من القصة

    و هو الهدف من وراد القصة أو المنفعة العائدة على الأدوار الموجودة في النظام

  3. المنفعة أو السبب

    و هي الأسباب التي دفعت شخصيات القصة بالقيام بهذا العمل


معايير قبول قصة المستخدم

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

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


كيف تحسن من كتابة قصص المستخدم؟

لتحسين كتابة قصص المستخدم يمكننا إستخدام معايير الـ INVEST و هي عبارة عن أول حرف من (Independent, Negotiable, Valuable, Estimable, Small, Testable) لتقييم جودة قصة المستخدم و تفاصيلها كالتالي:

  1. مستقلة أو Independent

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

  2. قابلة للتفاوض أو Negotiable

    قصة المستخدم يجب أن قابلة للتفاوض و المناقشة و التغيير فهي ليست جامدة فيجب أن يكون التركيز فيها على الجوهر و ليس التفاصيل فقد تتغير بمرور الوقت أو تحصل على ملاحظات

  3. ذات قيمة أو Valuable

    يجب أن تكون قصص المستخدم ذات قيمة للمستخدم، و يكون الهدف منها تقديم قيمة فعلية للمستخدم  

  4. قابلة للتقدير الزمني أو Estimable

    قصص المستخدم الجيدة تكون قابلة للتقدير و لا نحتاج إلى تقدير دقيق و لكن ما يكفي لمساعدة العميل لترتيب و جدولة قصص المستخدم 

  5. صغيرة أو Small

    تقسم قصص المستخدم إلى قصص صغيرة يسهل تنفيذها في وقت قليل

  6. قابلة للإختبار أو Testable

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


نماذج لقصص المستخدم

Join