تطوير البرمجيات
كم يستغرق بناء برنامج مخصص؟
لإصدار أول من منتج حقيقي بواجهة خلفية وحسابات ولوحة إدارة: ثلاثة إلى خمسة أشهر. أداة داخلية مركّزة قد تستغرق ستة أسابيع. منتج مالي خاضع للتنظيم قد يستغرق سنة. ومن يعطيك رقماً دقيقاً قبل فهم نموذج بياناتك فهو يخمّن.
أين يذهب الوقت فعلاً
بناء الشاشات نادراً ما يكون الجزء الطويل. الأجزاء الطويلة هي:
تحديد ما هو المنتج. كلما وضح التوصيف قصر البناء — ومعظم المشاريع تبدأ أقل وضوحاً مما تظن. أسبوع في تحديد النطاق يوفّر شهراً من إعادة العمل.
نموذج البيانات. أخطئ فيه وستقاومه كل ميزة لاحقة. هذا أكثر أسبوع مصيري في المشروع.
التكاملات. كل ما يعتمد على نظام طرف آخر سيستغرق أطول من المخطط، لأن توثيقهم خاطئ في مكان ما وستكتشفه متأخراً.
آخر 10%. حالات الخطأ والحالات الفارغة والصلاحيات والحالات الحدّية ولوحة الإدارة التي لم يحددها أحد. هذه عادةً نصف الوقت المتبقي حين «يبدو» المشروع شبه منتهٍ.
لماذا تتأخر التقديرات
ليس لأن المطورين بطيئون، بل لأن النطاق اتسع، أو لأن قراراً انتظر ثلاثة أسابيع، أو لأن افتراضاً من الشهر الأول تبيّن خطؤه في الشهر الثالث.
الحل ليس هامشاً أكبر، بل إطلاق شيء صغير بما يكفي ليكون الخطأ فيه رخيصاً، ثم التصحيح.
ما تطلبه بدل التاريخ
اطلب نسخة قابلة للنشر كل أسبوعين. إن استطعت فتحها والضغط عليها فالجدول حقيقي. وإن لم ترَ شيئاً حتى الشهر الرابع فالجدول قصة.
أخبرنا بما تبنيه وسنعطيك نطاقاً مع كتابة الافتراضات.