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