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

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

