البرمجيات4 دقائق قراءةبقلم أحمد أكرمتاريخ النشر
كيف تكتب وثيقة متطلبات برمجية تستطيع الشركات تسعيرها بدقة؟
قد تتباين عروض الأسعار للمشروع نفسه تبايناً كبيراً، وليس السبب غالباً أن إحدى الشركات جشعة. كل شركة سدّت الثغرات في وثيقتك بتخمين مختلف. الوثيقة الأفضل تعطيك عروضاً تستطيع مقارنتها، ومشروعاً يبدأ على أرض صلبة.
الإجابة المختصرة
تذكر الوثيقة الجيدة ما المشكلة التي لديك، ومن يستخدم البرنامج، وما الذي يجب أن يعمل في اليوم الأول وما الذي يمكن تأجيله، وبأي أنظمة وبيانات يرتبط، ونطاق ميزانيتك، والسبب الحقيقي للموعد، وكيف ستقرر أن العمل انتهى. ولا يلزمها أن تحدد الشاشات ولا التقنية. يلزمها أن تزيل التخمين.
ابدأ بالمشكلة لا بالحل
صف ما يسير خطأً اليوم وكم يكلفك. «معالجة الطلبات تستغرق ثلاثة أشخاص يومين، والأخطاء تصل إلى العملاء» هذا مثال على وثيقة متطلبات. أما «نحتاج تطبيقاً بلوحة معلومات» فهو حل اختاره أحدهم عنك، وقد يكون الحل الخطأ.
الشركة الجيدة ستناقش الحل إذا أعطيتها المشكلة. أما إذا سلّمتها الحل وحده، فستسعّره كما هو، ثم تكتشف لاحقاً إن كان هو الصواب.
هل تستطيعون تقديم عرض سعر لمشروعنا؟
نريد تطبيق جوال مثل Uber، لكن لشركة التنظيف التي نملكها. يجب أن يكون عصرياً وسهل الاستخدام. كم السعر؟
على الشركة أن تخمّن النطاق، فإما ترفع السعر احتياطاً وإما تترك أشياء خارج العرض.
يحجز العملاء عاملات التنظيف بالهاتف وبعض الحجوزات تضيع. نريد أن يحجز العملاء ويدفعوا عبر الإنترنت، وأن ترى عاملاتنا الاثنتا عشرة جدول يومهن على هواتفهن. نطاق الميزانية وموعد الإطلاق أدناه.
المشكلة والمستخدمون والحدود كلها ظاهرة، فيمكن أن يكون عرض السعر محدداً.
ما الذي ينبغي أن تغطيه الوثيقة
لا تحتاج إلى وثيقة طويلة. صفحتان أو ثلاث تجيب عن هذه الأسئلة أفضل من ثلاثين صفحة من التفاصيل. وفي ما لا تعرف جوابه، اكتب «غير متأكد». فهذا أنفع بكثير من تخمين واثق، لأن الشركة تستطيع حينها أن تسأل أو تقترح مرحلة استكشاف.
حدّد بدقة من هم المستخدمون. «العملاء» لا تكفي. اذكر كم عددهم، وما مدى إلمامهم بالتقنية، وما الأجهزة التي يستخدمونها. أداة لاثني عشر موظفاً في مكتب مشروع مختلف عن أداة لاثني عشر ألف متسوق.
المشكلة
ما الخطأ اليوم، ومن يشعر به، وكم يكلف.
المستخدمون
من سيستخدمه، وكم عددهم، وعلى أي أجهزة.
النطاق
ما الذي يجب أن يعمل في اليوم الأول، وما الذي يمكن تأجيله.
الأنظمة والبيانات
بماذا يرتبط، وما البيانات الموجودة أصلاً.
الميزانية والموعد
نطاق للميزانية، وموعد نهائي، والسبب وراءه.
الأساسي والمستحسن، والأنظمة الحالية والبيانات
قسّم قائمة أمنياتك إلى عمودين. الأساسيات هي ما لا تستطيع الإطلاق بدونه. وكل ما عداها مستحسن، ويمكنك أن تطلب تسعيره منفصلاً. هذا التغيير الواحد يجعل العروض قابلة للمقارنة ويتيح لك ما تحذفه إذا ضاقت الميزانية.
ثم اذكر أنظمتك الحالية: برنامج المحاسبة، ونظام ERP، وجداول البيانات، والموقع، ومزوّد الدفع. التكامل بين الأنظمة يسبب مفاجآت أكثر من أي جزء آخر في المشروع. واذكر كذلك أين توجد بياناتك ومدى نظافتها. نقل عشر سنوات من سجلات العملاء الفوضوية عمل حقيقي، ولا تستطيع الشركة تسعيره إن لم تعلم بوجوده.
الميزانية والموعد، ومعنى «الإنجاز»
اذكر نطاقاً لميزانيتك. يحجبها بعض الناس خوفاً من أن تنفقها الشركة كلها. لكن الواقع عكس ذلك: فهي تتيح للشركة أن تخبرك بما هو ممكن، وأن تقول بصدق إذا لم تتوافق الميزانية مع الأمنيات. وبدونها تصلك عروض لمشاريع بأحجام مختلفة جداً.
اذكر كذلك السبب الحقيقي للموعد. معرض تجاري في تاريخ ثابت موعد لا يمكن تحريكه. أما «في وقت ما من الربيع» فمرن، وقد تستطيع الشركة أن تعرض نسخة أولى أصغر في وقت أقرب. وأخيراً، اكتب كيف ستعرف أن العمل انتهى: ما المهام التي يستطيع المستخدم إتمامها، وكيف يتصرف مع بيانات حقيقية، ومن يوقّع على الاستلام.
تبدو وثيقة جيدة
- تذكر المشكلة وتكلفتها اليوم
- تحدد المستخدمين وعددهم
- تفصل الأساسيات عن المستحسنات
- تعدد الأنظمة الحالية وأماكن البيانات
- تعطي نطاقاً للميزانية وسبباً للموعد
تبدو وثيقة غامضة
- تصف الشاشات والميزات لا المشكلة
- تقول «عصري» و«سهل الاستخدام» دون تفاصيل
- تعامل كل ميزة على أنها بالأهمية نفسها
- تنسى التكاملات والبيانات القديمة
- ليس فيها ميزانية ولا تعريف للإنجاز
أسئلة يسألها غيرك أيضاً
كم يجب أن يبلغ طول وثيقة المتطلبات؟
تكفي عادةً من صفحتين إلى أربع. الإجابات الواضحة عن الأسئلة الأساسية أهم من الطول. وإذا لم تكن متأكداً من بعض الأجزاء، فقل ذلك ودع الشركة تقترح مرحلة استكشاف قصيرة.
هل أخبر الشركات بميزانيتي؟
نعم، أعطِ نطاقاً. فهو يساعد الشركة على اقتراح ما يناسبه، ويجعل العروض قابلة للمقارنة. والشركة الجيدة ستخبرك إذا لم يتوافق النطاق مع المتطلبات، بدلاً من أن تأخذ بصمت أعلى النطاق.
هل أحتاج إلى اختيار التقنية في الوثيقة؟
لا، إلا إذا كان لديك قيد حقيقي، كنظام يجب أن تتكامل معه أو منصة يدعمها فريق تقنية المعلومات لديك. صف المشكلة والحدود، ودع الشركة توصي بالتقنية وتشرح السبب.
الخدمة ذات الصلة
لديك فكرة تقريبية ولا وثيقة بعد؟ سنساعدك على صياغتها قبل أن تطلب العروض.
تحدّث إلينامقالات أخرى
- البرمجياتاختيار شركة برمجةالعلامات الإيجابية وعلامات التحذير، والأسئلة التي تستحق أن تطرحها قبل أن توقّع على أي شيء.اقرأ المقال
- البرمجياتشركة برمجة أم فريق داخلي؟كيف تختلف شركة البرمجة والمستقل والفريق الداخلي في التكلفة والسرعة والمعرفة، وكيف تخطط لتسليم سلس عند الانتقال بينها.اقرأ المقال
- البلوك تشينالذكاء الاصطناعي والبلوك تشين 2030أين يلتقي الذكاء الاصطناعي بالبلوك تشين في الأعمال الفعلية خلال خمس سنوات، وأي الادعاءات المبالغ فيها يمكنك تجاهلها.اقرأ المقال

