ما المقاييس التي يجب حسابها إذا كانت مواصفات الكتابة تستحق وقتها؟

StackOverflow https://stackoverflow.com/questions/681273

  •  22-08-2019
  •  | 
  •  

سؤال

ما هي المقاييس التي يجب استخدامها وكيفية إجراء الحسابات إذا كانت كتابة المواصفات لمشروع برمجة جديد تستحق القيام بذلك وإنفاق الوقت (والمال)؟

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

المحلول

وأعتقد أنك ستجد نفسك المدعومة في زاوية حرجة إذا حاولت استخدام أي قياس للتنبؤ نهائيا أو السيطرة على نتائج المشروع. في نهاية المطاف، سيكون لديك الراعية للمشروع / المالك طرح الأسئلة "متى / كم"؟ وأفضل ما يمكن القيام به هو توقعات الذي يقوم على المعرفة الحالية من المشروع في هذه المرحلة من الزمن - وهذا يأتي فقط من التجربة وحرفيا تخمين timating

وهنا الصيد: سوف تقديرات من المرجح أن تكون من قبل عدة أوامر من حجمها. تصبح فقط أكثر دقة كما فريقك يفهم نطاق المشكلة، وكانوا تقدير قبل ما لا يزيد عن 2-4 أسابيع، كحد أقصى. باري بوهم (وستيف ماكونيل) يتضح هذا التأثير مع "مخروط من عدم اليقين" من حيث المبدأ:

وكذلك كنت من تنفيذ نظام أو ميزة (الجانب الأيسر)، وزيادة innacuracy من تقديراتك (-0.25x - 4X). كما تحصل أقرب، وفهم نطاق المشكلة أكثر، تبدأ تقديرات لتحمل قدر أكبر من الدقة (0.8x - 1.0X). هذا هو السبب، في مشاريع البرمجيات حيث كان هناك الكثير من "الضجيج"، أو "التعقيد" (أي تقريبا كل مشروع.) نريد أن يترك تقدير ملموس حتى اللحظة مسؤولة الماضية - لا يزيد عن 2-4 أسابيع من

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

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

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

نصائح أخرى

في مباشرة المشروع العام صغيرة، وغير حاسم: لا المواصفات. كبير ومعقد، ومشروع بالغ الأهمية: بالتأكيد المواصفات

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

بشكل عام، يجب عليك دائمًا كتابة المواصفات.يجب أن تكون مقتنعا لا ل.

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

ركز على الجوهر والأهم بالنسبة لعميلك.الأهداف والرؤى العامة للأعمال.يعجبني "اختبار المصعد" - لكي أتمكن من شرح ما يفعله منتجك في أقل من دقيقتين:

ل (العميل المستهدف)
من (بيان الحاجة أو الفرصة)
ال (اسم المنتج) هو (فئة المنتج)
الذي - التي (الفائدة الرئيسية، سبب مقنع للشراء)
على عكس (البديل التنافسي الأساسي)
منتجنا (بيان التمايز الأولي)

(من كتاب جيفري مور عبور الهوة)

ربما لا يجيب هذا على سؤالك، ولكن كتابة مثل هذه "المواصفات" الصغيرة يمكن القيام بها لأي مشروع.

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