• Software Configuration Management by Ed Bersoff,
• Software Engineering Economics by Barry Boehm,
• Software Engineering Project Standards by Martha Branstad and Patricia Powell,
• Software Project Management in a Small Project Environment by Bill Bryant and Stan Siegal,
• Project Management Planning by Jack Cooper,
• Earned Value Technique by Norm Howes,
• In-house Training of Software Engineers by Jim McGill,
• Software Quality Assurance by Fletcher Buckley and Bob Poston,
• Software Engineering Projects by Walt Scacchi, and
• Reviews, Walkthrus, and Inspections by Gerald Weinberg and Daniel Freedman.
• acquirer-supplier review—a management review used to determine the status of a large software development project;
• inspection—a formal peer review used to find errors in a software product; and
• walkthrough—an informal peer review used to find errors in a software product.
• The creation and broad adoption of SEPM-related standards, especially the prominence of ISO 9001 and the CMM in both their original and latest incarnations. For example, the CMM demands rigorous configuration management, quality assurance, peer reviews, and other techniques that the 1984 special issue highlighted.
• The backlash against the determinism of the waterfall and big-bang approaches to development and against the CMM's planning and document focus. Spiral development, incremental delivery, and agile methods are among the results of that backlash.
• The credentialing of project managers as reflected in the Project Management Institute's more than 150,000 members and the newly emerging credential standards for both systems engineers (through the International Council on Systems Engineering) and software engineers (through the IEEE).
• The ability to manage projects with a highly distributed workforce through collaboration technology made possible by the Internet and the World Wide Web.
• The reality of product lines as a well-defined software engineering discipline.
Arthur B. Pyster is senior vice president and director of systems engineering and integration at Science Applications International Corporation. Prior to that, during part of the time he worked on this issue, he was the deputy chief information officer of the US Federal Aviation Administration. His research interests include systems engineering and software processes . Among his accomplishments, he oversaw the development and application of three CMMs, was the chief architect of the first integrated digital environment at TRW, created and operated the information systems security program at the Federal Aviation Administration, and wrote Compiler Design and Construction. He is a senior member of the IEEE. He received his PhD in computer and information sciences from Ohio State University. Contact him at firstname.lastname@example.org.
Richard H. Thayer is a consultant and lecturer in software engineering and project management and an emeritus professor of software engineering at California State University, Sacramento. He is also a Certified Software Development Professional and a registered professional engineer; he edited the CSDP Resource Guide and developed the CSDP Exam Preparation Course. He is a Fellow of the IEEE and a member of the IEEE Computer Society Golden Core and the IEEE Software Engineering Standards Committee. He is a principal author of two IEEE standards, including the Standard for Software Project Management Plans. He received his PhD in electrical engineering from the University of California, Santa Barbara. Contact him at email@example.com.