Why a SWEBOK Version 3?

Early on, the committee in charge of the 2004 SWEBOK Guide knew it had to plan for revisions, and in fact outlined a process for doing so in Appendix B of the 2004 Guide. There are many reasons for doing so, including the following:

Practices change. New tools, methods, and types of software make good practice in software engineering an ever-changing target. Topics that were once experimental may have now reached the state of generally accepted knowledge. And even though the Guide focuses on the most widely accepted and long-lasting of practices, it's possible for the environment that software operates in to change significantly because of business and job changes. For example, it has become clear in just the past few years that good software practice must pay increasing attention to security. Economics can also affect what methods become best practices in software engineering.

The body of knowledge grows. Since 2004, many of the books cited in the first SWEBOK Guide have been revised and new articles have been added to the body of knowledge. The SWEBOK Version 3 should account for these changes.

These factors drive the need for a new version of the SWEBOK Guide.