هل سبق لك أن طورت برمجيات؟ أو هل تخطط للانخراط في تطوير البرمجيات الآن؟ ربما تكون قد سمعت عن “قصة المستخدم” و “ملحمة”. ربما تكون قد رأيت هذين المصطلحين في تقديراتهم إذا كنت قد اتصلت بشركة تعهيد في مجال تكنولوجيا المعلومات. هذان المصطلحان شائعان في عالم التكنولوجيا. يستخدمهما الأشخاص المشاركون في فرق تطوير البرمجيات والبرمجة بانتظام.
بالطبع، هذان المصطلحان شائعان في عالم التكنولوجيا. ومع ذلك، تكمن المشكلة في أن الناس يقصدون أشياء مختلفة عندما يستخدمون هذين المصطلحين. هذا لا يعني أنهم يخفون أشياء. تستخدم فرق التطوير المصطلحات التي تناسبهم. ومع ذلك، يمكن أن يؤدي هذا النهج إلى سوء الفهم وسوء التواصل في بعض الحالات. يمكن أن يحدث هذا بشكل خاص بين العملاء ومطوري البرامج. وهذا بدوره يمكن أن يكون له تأثير سيء على النتيجة.
قبل فهم الفرق بين الملحمة وقصة المستخدم، دعنا أولاً نفهم هذين المصطلحين.
ملحمة وقصة المستخدم هما مصطلحان يستخدمهما مطورو البرمجيات. ويستخدمهما المنخرطون في تطوير البرمجيات الرشيقة بشكل متكرر جدًا. تستخدم فرق Agile هذه المصطلحات للإشارة إلى الاحتياجات التي تقدم قيمة للمستخدمين النهائيين. والعامل الرئيسي الذي يميز بين هذين المصطلحين هو أن قصص المستخدم خفيفة الوزن، بينما تكون الملحمات أكبر.
ما هي قصص المستخدم؟
قصة المستخدم ما هي إلا حاجة خفيفة الوزن مصاغة بطريقة تهتم بالمستخدم النهائي وتركز على النتيجة المرجوة. قد تعتقد أن المستخدمين النهائيين هم مستخدمو منتجك. ومع ذلك، فإن المستخدمين النهائيين هم أولئك الذين يتعاملون مع منتجاتك. يمكن أن يكونوا مستخدمين نهائيين داخليين وخارجيين وحتى شركائك في العمل.
عادةً ما تكون قصص المستخدمين موجودة في تراكمات المنتج. كما يجب أن يتم التعبير عنها بطريقة يسهل فهمها. علاوة على ذلك، يجب أن ترسم كيفية توليد القيمة ولصالح من.
ومع ذلك، يجب أن تتذكر الفرق شيئًا واحدًا عن قصص المستخدمين: يجب أن يدركوا أن صياغة قصة المستخدم هي مجرد محطة أولية. في منهجية الشلال التقليدية، ربما تكون قد لاحظت أن الاحتياجات كانت تستخدم لاختتام المحادثة. ومع ذلك، عندما يتعلق الأمر بقصص المستخدم، يجب أن يحرضوا على المحادثات.
عند وصف عناصر قصة المستخدم، يمكن أن تكون بطاقات رون جيفريز الثلاثة Cs – البطاقات والمحادثة والتأكيد مفيدة للغاية. أول C هي البطاقة:
تشير إلى المكان الذي كُتبت فيه القصة. تستخدم الشركات عادةً بطاقات الفهرسة لكتابتها. ومع ذلك، في الوقت الحاضر، تُستخدم التذاكر في الوقت الحاضر كبطاقات فهرسة في متتبع المشكلات في الأعمال المتراكمة. الحرف C الثاني هو المحادثة:
المحادثة هي التواصل الحقيقي بين المطورين ومديري المنتجات مع العملاء. الثالث C هو التأكيد:
يشير إلى اختبار القبول. يتم إعطاء التأكيد لجزء معين من المحادثة. سيوضح هذا C كيف سيختبر الفريق ما إذا كانت قصة المستخدم قد تم إنجازها أم لا.
ما هي الملحمة؟
الملحمة هي قصة مستخدم أكبر. نعم، غالبًا ما يستخدم هذا المصطلح للدلالة على القصص الطويلة جدًا. في حياتنا اليومية، نستخدم مصطلح ملحمة للدلالة على القصص الكبيرة المكتوبة منذ عدة قرون. فيما يتعلق بتطوير البرمجيات، كلما كانت القصة أكبر، كلما زادت فرصة أن تكون أمامك قصة ملحمة. الحجم هو الفرق الرئيسي بين الملحمة وقصص المستخدم.
الأمر بهذه البساطة. لا تحتاج إلى قضاء بعض الوقت في معرفة ما إذا كانت قصة معينة هي قصة مستخدم أو ملحمة. دعنا نأخذ بعين الاعتبار أنه يمكن أن يضيف قيمة إلى عملك. وأيضًا، إذا كان يجب إضافتها إلى تراكمات المنتج، فهي قصة مستخدم. أما إذا كانت كبيرة، فيجب أن تعتبرها ملحمة.
بعبارات بسيطة، نقطة القصة هي ملحمة وليست قصة مستخدم عندما: عندما يكون عدد نقاط القصة أكثر من 8 نقاط أيضًا، وهي قصة لا يمكن إكمالها في سبرينت واحد
يمكن أن تختلف الملاحم من حيث الحجم. يمكن أن تتسع بسهولة في سبرينت أو تكون ملاحم عالية المستوى مع تضمين ميزات كبيرة.
الفوائد المتوقعة من الملاحم وقصص المستخدم:
مزايا الملاحم:
عندما تتبع منهجية Agile، يمكن أن تساعدك Epics على تتبع الأفكار الكبيرة المحددة بشكل فضفاض في الأعمال المتراكمة لديك. ومع ذلك، لا تحتاج إلى ملء الأعمال المتراكمة بالعديد من العناصر المتراكمة. أثناء تنقيح الأعمال المتراكمة، يمكن لفرقك تقسيم الملحمة الضخمة إلى قصص مستخدمين أصغر لسهولة الإنجاز.
أيضًا، عندما يكون لديك ملاحم، فإنها ستسمح لك بإنشاء تسلسل هرمي للعناصر المتراكمة. في المقابل، يمكن أن تمثل الملاحم الفكرة الأساسية المرتبطة ارتباطًا وثيقًا بنتيجة معينة. تشير قصص المستخدم التي ترتبط بالملاحم إلى العناصر المختلفة للحل الذي يجب عليك تقديمه. وبخلاف ذلك، يمكن أن تشير أيضًا إلى خياراتك لتلبية احتياجاتك الخاصة.
علاوة على ذلك، عند استخدام Epic، يمكنك أيضًا رؤية فكرة السمة المستخدمة للجمع بين قصص المستخدمين التي تتناول نفس الموضوع. تُستخدم فكرة الموضوع بانتظام للجمع بين قصص المستخدمين التي تم التعرف عليها بشكل فردي. يمكن استخدامه أيضًا كمرشح قرار لفرز القصص التي تم جمعها تحت سبرينت معين.
فوائد قصص المستخدم:
عندما يتعلق الأمر بقصص المستخدم، يمكنك توقع الفوائد التالية:
ستساعد قصص المستخدم على تقديم أعلى قيمة من خلال الاهتمام باحتياجات العملاء الفورية والصغيرة. يمكن لفريق Agile الخاص بك تقسيم احتياجات المستخدم بسهولة إلى مهام أو ميزات أصغر. لذا، يمكنهم تنفيذها وتقديمها في غضون أيام قليلة أو حتى ساعات قليلة. لتعزيز القيمة التي يقدمها الفريق، يمكن لمالك المنتج تحديد أولويات قصص المستخدم. وفي عملية تحديد الأولويات هذه، يمكنه مراعاة عوامل مثل قيمة العمل والمخاطر وقيمة المستخدم. يمكن القيام بهذه الأمور خلال السباقات القليلة الأولى.
تشتهر قصص المستخدم بخصائصها البسيطة. لذلك، فهي تفتح بطبيعتها فرصًا للتعاون بين فرق تطوير المنتج والمستخدمين ومالكي المنتجات. في تطوير المنتجات التقليدية، كانت الفرق تعتمد على المستندات التفصيلية والأدوات الإلكترونية. ومع ذلك، في منصة أجايل، يمكنهم التعاون مع المستخدمين. وفي المقابل، يمكنهم التخطيط بشكل أفضل وتنفيذ الأشياء لتقديم قيمة للعملاء.
أيضًا، مع قصة المستخدم، سيكون من الممكن تقريب المستخدمين من بعضهم البعض. وعلاوة على ذلك، يساعد ذلك في بناء اللبنات الأساسية بحيث يصبح المنتج النهائي متكاملاً بطرق متعددة. يعد التفاهم المشترك وتعزيز الشفافية من الفوائد الأخرى لقصص المستخدم في أجايل.
الفرق بين الملحمة وقصة المستخدم:
أنت هنا للمقارنة بين الملحمة وقصص المستخدم. دعنا نفكر فيما إذا كنت مالك منتج أو مدير منتج. وإلا إذا كنت تملك شركة صغيرة، فقد تشغل كلا المنصبين. في هذا الدور، قد تقوم بتحويل المستخدمين باستمرار. أنت تفعل ذلك لتحديد الفرص. تشعر أن التحدث مع المستخدمين يتيح لك اكتشاف متطلبات المستخدمين باستمرار.
يوجز هذا الجدول الاختلافات الرئيسية بين الملحمات وقصص المستخدمين فيما يتعلق بالغرض منها وحجمها ونطاقها وجدولها الزمني ومشاركة المستخدم ونهج الإدارة والمرونة.
لنفترض أن عملك يساعد مشتري المنازل بطريقة ما. عند التحدث مع المستخدمين، يواجه معظمهم مشكلة مشتركة. المشكلة هي أن معظمهم يواجهون صعوبة في العثور على مؤسسة تمويل عقاري. يواجه الكثير منهم صعوبة في العثور على أفضل أسعار وشروط الرهن العقاري. وحتى بعد اختيار البنك، لا يزالون يعتبرون قرارهم صائباً.
الآن، في هذا المثال، لديك فرصة في هذا المثال. باستخدام نموذج قصة المستخدم، يمكنك توضيح النتائج التي توصلت إليها. على سبيل المثال، يمكنك تقديم أفضل تجربة للمستخدمين من خلال مساعدتهم بطريقة واحدة. يجب أن يكونوا قادرين على الحصول على نظرة عامة جيدة على جميع شروط وأسعار الرهن العقاري. كما يمكنهم اتخاذ قرار بشأن البنك الذي سيختارونه دون الحاجة إلى الانخراط في أي تخمين.
لذا، فأنت هنا تقوم بتأطير قصة المستخدم بناءً على مشاعر المستخدمين الحقيقيين. سيساعدك هذا على التعبير بوضوح عن نوع المستخدمين الذين تحدثت إليهم. كما أنه سيعبر عن أهداف المستخدمين ولماذا سيساعدهم الحل الذي تقوم بتطويره.
ومع ذلك، لا يمكننا إضافة هذا إلى سبرينت. يجب عليك العمل عليه بشكل أكبر لفهم المشكلة بشكل أفضل والمشاركة في العديد من الأنشطة الأخرى. هذا هو المكان الذي يمكن أن تساعدك فيه Epic.
كيف؟ سيرشدك قالب Epic الجيد خلال هذه المراحل. كما سيتيح لك قالب Epic الصحيح تسجيل محادثاتك مع المستخدمين. كما أنه سيساعد إدارة المشروع في التنسيق اللازم. حيث يمكنهم التنسيق مع مطوري الحلول والمصممين وأصحاب المصلحة. كما أنه سيوجه فريقك من خلال الحل الصحيح.
الخلاصة:
بدلاً من العمل على الفرق بين الملحمة وقصة المستخدم، فإن أفضل شيء يمكن لفريقك القيام به هو استخدام كليهما. عندما يتم استخدامهما معًا، فإنهما سيخلقان ترادفًا من الكفاءة لفريق Scrum الخاص بك. في المقابل، يمكن تحقيق أفضل تجربة مستخدم لمشاريعك. في حين أن الفروق بين الملحمة وقصة المستخدم أمر حيوي لتطوير البرمجيات الفعالة، إلا أن القوة الحقيقية تكمن في تآزرهما. فبدلاً من التركيز فقط على الملحمة مقابل قصة المستخدم، فإن تبني كلاهما جنبًا إلى جنب يعزز الكفاءة داخل فريق Scrum الخاص بك. من خلال الاستفادة من الملحمات لإدارة المبادرات الأكبر والأكثر تعقيدًا وقصص المستخدمين لتلبية احتياجات المستخدم الفورية، يمكن لمشاريعك تحقيق تجربة المستخدم المثلى. نحن في سبوتو ندرك أهمية تحقيق التوازن بين هذه العناصر لتقديم حلول مؤثرة تلقى صدى لدى المستخدمين النهائيين وتحقق نجاح الأعمال.