10 أسباب لفشل الكثير من مشاريع البرمجيات

10 أسباب لفشل الكثير من مشاريع البرمجيات

– فشلت مبادرة الإعلام الرقمي (DMI) الخاصة بشركة بي بي سي بسبب فشل الحوكمة وتأخر التسليم. لقد كان مشروعًا نظر إليه الجميع لأنه كان يهدف إلى رقمنة إنتاج بي بي سي.

– تسببت عدة أسباب في فشل ملف القضية الافتراضية لمكتب التحقيقات الفيدرالي (VCF) ولكن التوقعات غير الواقعية كانت أحد الأسباب الرئيسية. أهدر المشروع حوالي 104.5 مليون دولار من أموال دافعي الضرائب.

– بدأ النظام الجديد لبنك الاحتياطي الفيدرالي الأمريكي في حالة من الهياج ، في الليلة الأولى التي تم إطلاقه فيها وقدم 28 مليار دولار كفوائد للبنوك الأعضاء الخطأ.

كيف يمكن أن تفشل مشاريع البرمجيات جيدة التخطيط؟ هل كانوا حقاً مخططين جيداً؟ أو هكذا اعتقدوا. من المحزن أن العديد من المشاريع تفشل ؛ في الواقع ، لقد أصبح حادثًا شائعًا لدرجة أن الناس نادراً ما يتحدثون عنه ، ويناقشونه ، باستثناء الأشخاص الذين اضطروا إلى المرور بالفشل. في عام 2013 ، كشفت شركة إدارة المشاريع Innotas أن حوالي 50٪ من الشركات التي شملتها الدراسة كانت تعاني من فشل في إدارة المشاريع. الآن ، بعد 4 سنوات ، لم تختلف القصة كثيرًا. ما الذي يسبب فشل مشاريع البرمجيات؟ لقد اكتشفنا بعض الأسباب بناءً على ملاحظاتنا ، ما رأيك؟

1. عدم توافق أهداف العمل مع نتائج المشروع

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

2. غير قادر على فهم ما يجب تحديد أولوياته

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

3. متطلبات غامضة

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

4. ضيق الوقت

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

5. تقدير الجدول الزمني السيئ

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

6. لست مستعدًا لدفع الموعد النهائي

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

7. إعطاء نطاق زمني غريب غير واقعي لن يؤدي إلا إلى تأخير المشروع

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

8. فجوة الاتصال

التواصل السيئ هو سبب العديد من الإخفاقات في الحياة. في الواقع ، من المهم جدًا لكل شخص مرتبط بالمشروع أن يكون الخضوع لدورات احترافية على مهارات التعامل مع الآخرين نقطة إيجابية بالتأكيد. يجب مشاركة الاتصالات والرسائل بشكل صحيح ، لأن الآراء والآراء المتضاربة قد تقتل المشروع حتى قبل أن يكون جاهزًا للطيران. مدير المشروع مسؤول عن الوقوف كوسيط بين كل شخص مرتبط بالفريق. تأكد من وصول الرسائل للجميع ، خاصة عندما يتعلق الأمر بنتيجة المشروع.

9. عدم الحصول على الأشخاص المناسبين للوظيفة

التوظيف غير المناسب هو سبب آخر لفشل المشروع. لديك فريق من المطورين الجيدين. لكن هل تعتقد أنهم فريق “مقاس واحد يناسب الجميع”؟ هل يمكنهم التعامل مع أي نوع من المشاريع المخصصة لهم؟ قد تحتاج إلى تخصيص أشخاص اعتمادًا على مهاراتهم. إن المجموعة المناسبة من الأشخاص ، حتى لو كانت باهظة الثمن ، ستثبت أنها مفيدة. بعد كل شيء ، يجب ألا تتأثر جودة المشروع. سيؤخر المطورون غير الأكفاء أو المتوسطين المشروع بينما سيحتفظ مطور 10x بزمام المشروع في يده.

10. اختبار ضعيف

فشلت اختبارات البرنامج. بعد الانتهاء من كل شيء ، ستدرك أن هناك مشكلة تشفير لم يتم إصلاحها بعد. إذا لم يكن لديك معالم تحكم مرحلة تطوير الكود ، فقد يفشل المشروع. يمكنك بدء اختبار الأتمتة حيث يقوم المُختبِر بكتابة البرامج النصية واستخدام برنامج آخر لاختبار الوظائف المختلفة للتطبيق / البرنامج. الأنواع المختلفة من اختبار البرامج هي

  • وحدة التجارب
  • اختبار التكامل
  • الاختبار الوظيفي
  • اختبار النظام
  • اختبار الإجهاد
  • اختبار أداء
  • اختبار قابلية الاستخدام
  • اختبار القبول
  • اختبار الانحدار
  • اختبار بيتا

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

استنتاج

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

  1. 10 أسباب لماذا فشلت مشاريع البرمجيات
  2. الأسباب الأكثر شيوعًا لفشل مشاريع البرامج

فليكر.كوم / باتريزيو كوسكيتو


نبذة عن الكاتب: تعمل ريما كقائدة فكر في PHPBabu.

أضف تعليق