سؤال

في مشروعي الحالي، أود استخدام تطوير السلوك (BDD)، على كلا مستويات متطلبات تطوير متطلبات العمل.

هل كل الحق في التفاف (مجموعة) مواصفات BDD الداخلية الخاصة بي في المواصفات ذات المستوى العالي، بحيث يرى العملاء أن متطلبات الأعمال تتم (جميع المواصفات الداخلية التي مرت بها هذا الشرط) ولكن لا ترى فعلا المواصفات الداخلية؟

هل كانت مفيدة؟

المحلول

هل تقصد "هل يجب أن أضع مجموعة من التعليمات البرمجية المصدر حالة الاختبار في مواصفاتي؟" فيBDD هو أساسا إعادة صياغة TDD.)

ثم الجواب هو بالتأكيد تقريبا رقم. وبعد ربما يهتم عميلك بالحصول على نظام يفعل ما تريده، وما تريده هو بالتأكيد ما طلبته في المقام الأول.

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

نصائح أخرى

المواصفات مفيدة فقط لعملين: دعم لمناقشة المتطلبات (قبل القيام به)، وأداة للإصبع (عندما يقول العميل إن البرنامج لا يفعل ما تحتاجه). السابق هو بناء، والثاني ليس كذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top