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