العمل البرمجي هو عمل فكري ذهني إبداعي منظم، يحتاج لتنظيم الجهود وتفرغ العقل وراحة البال والنفس حتى ينجز على المستوى المطلوب، ولذلك فهو من الأعمال الشاقة التي أثبتت على مر العقود الثلاثة الماضية أن الفشل طريق معهود للمؤسسات التي تخالف قواعد مهنة البرمجة.
يحكي العلامة واتس-همفري في كتابه (Winning with software) عن القواعد والأسس التي يراها (من واقع دراسته وخبرته) مهمة للحصول على منتج-برمجي جيد وناجح، هذه الأسس التي لا تخرج عن كونها تنظيم للعلاقات بين أعضاء فريق العمل وتحديد واضح لدور كل عضو من أعضاءه مع بيان البعد الزمني لتتابع هذه الأدوار.
وقد ذكر في كتابه هذا الأسس التي بنيت عليها أنظمة جودة عالمية مثل نظام CMM، كما بين السبيل الذي يجب أن يتلمسه متخذ القرار، وبين أيضا معتقد أهل البرمجة (إذا جاز التعبير) في مهنتهم.
يحكي العلامة واتس-همفري في كتابه (Winning with software) عن القواعد والأسس التي يراها (من واقع دراسته وخبرته) مهمة للحصول على منتج-برمجي جيد وناجح، هذه الأسس التي لا تخرج عن كونها تنظيم للعلاقات بين أعضاء فريق العمل وتحديد واضح لدور كل عضو من أعضاءه مع بيان البعد الزمني لتتابع هذه الأدوار.
وقد ذكر في كتابه هذا الأسس التي بنيت عليها أنظمة جودة عالمية مثل نظام CMM، كما بين السبيل الذي يجب أن يتلمسه متخذ القرار، وبين أيضا معتقد أهل البرمجة (إذا جاز التعبير) في مهنتهم.
وقد أشار إلى خمسة أسباب رئيسية لفشل المشاريع البرمجية هي:
1- التخطيط الذي لا يلامس الواقع
2- ضعف فرق العمل
3- تغيير المتطلبات
4- ضعف جودة العمل
5- الإيمان بالعصا السحرية
1- التخطيط الذي لا يلامس الواقع
2- ضعف فرق العمل
3- تغيير المتطلبات
4- ضعف جودة العمل
5- الإيمان بالعصا السحرية