أداة تخطيطكتابة المتطلبات

أداة كتابة متطلبات البرمجيات المخصصة

Alpha Expansionمجانية الاستخدام، ولا تحتاج إلى أي تسجيل
باختصار

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

النقاط الأساسية
  • 01تبدأ المتطلبات بالمشكلة وسير العمل، ثم تأتي الميزات بعدهما.
  • 02معظم قيمة البرنامج تكمن في الاستثناءات التي تخرج عن سير العمل المعتاد.
  • 03تسمية ما يجب أن يتصل به النظام تجنّبك أكبر المفاجآت.

اكتب مخطط متطلباتك

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

أين سيستخدمونه؟
ماذا عن البيانات الحالية؟
القواعد السارية

ليست ميزات، بل الطريقة التي يجب أن يتصرف بها البرنامج.

ما أهمية كل منها؟
  • يعمل على الهواتف
  • يعمل دون اتصال
  • سريع مع البيانات الكبيرة
  • عدة لغات
  • دخول موحد (SSO)
  • متاح لذوي الإعاقة
  • متوافر على مدار الساعة
01

كيف تستخدم هذه الأداة

  1. 01

    ابدأ من يوم سيئ

    صف ما يتعثر الآن بعبارات ملموسة. فالمشكلة المروية في صورة حدث، كطلب بقي مهملاً دون أن يلاحظه أحد، تعطي المطور مادة أغنى بكثير من قائمة ميزات متمناة.

  2. 02

    تتبّع حالة حقيقية واحدة

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

  3. 03

    دوّن الاستثناءات

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

  4. 04

    راجعها مع زميل

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

02

ماذا يتضمن مخطط المتطلبات

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

المحورما يحسمهلماذا يهم
المشكلةما الخلل اليوم وما كلفتهيمنح المشروع غاية تُختبر بها كل ميزة
الأشخاص والأدوارمن يستخدم البرنامج وأينيحدد الصلاحيات والأجهزة وعدد الواجهات
سير العملخطوات العمل واستثناءاتهيشكّل جوهر ما سيُبنى
المعلوماتالسجلات والبيانات الحالية والتقاريرتحدد نموذج البيانات وجهد نقلها
الاتصالات والقواعدالأنظمة الأخرى والقيود الساريةتكشف مبكراً أعمال الربط والامتثال
الصفاتكيف يجب أن يتصرف البرنامجتؤثر في قرارات بنيوية يكلّف تغييرها كثيراً
الحدودالمواعيد ونطاق الميزانية ومن يقود المشروعتتيح للفريق اقتراح إصدار أول يمكنك اعتماده
03

مثال تطبيقي

مثال توضيحي

مختبر معايرة يستبدل لوحته البيضاء

المثال مختبر افتراضي يتابع أجهزة عملائه على لوحة بيضاء. حمّله في الأداة لتقرأ المخطط كاملاً. وتستحق ثلاثة أجزاء منه نظرة أقرب.

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

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

04

ما لا تقدمه هذه الأداة

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

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

ماذا تفعل بالمستند بعد إتمامه

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

06

الأسئلة الشائعة

هل أحتاج إلى معرفة تقنية لتعبئة هذه الأداة؟

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

ما مقدار التفصيل المطلوب في سير العمل؟

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

هل أذكر الميزات أيضاً؟

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

ماذا يأتي بعد هذا المخطط؟

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

التالي

إلى أين بعد ذلك

الخطوة التالية

حدّثنا عن مشروعك

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

نرد خلال 24 ساعةاستشارة وتحديد نطاق مجاناًاتفاقية عدم إفصاح عند الطلب