این کتاب با دو چالش عمده مدیریت کیفیت نرمافزار ارتباط دارد. اولین مورد شامل نحوه ارائه یک محصول نرمافزاری در یک دوره زمانی رقابتی و با کیفیت رضایت بخش برای مشتریست. دومین مورد مربوط به نحوه برخورد با پیچیدگی در حال رشد اپلیکیشنهای نرمافزاری با استفاده از تکنولوژی اینترنت است. با توجه به چرخههای توسعه سریعتر، کیفیت برنامه باید در طول بهرهبرداری نظارت شود، زیرا استفاده از برنامه و تکنولوژیهای جانبی آن ممکن است روز به روز تغییر کند. این کتاب تجربیات را از صنایع و دیدگاههای مختلف جمع آوری کرده است. هدف آن این است که بتوانید بینش عملی در مورد پروژههای پیشرفته امروزیِ توسعه نرمافزار به دست آورید.