| Description: | Effective peer reviews of all types of software work products are essential if software development organizations are to reduce their cost of producing software. Formal inspections of requirements specifications, designs, source code, and other work products are a proven means for finding errors and improving the quality of software products. This course shows software practitioners how to effectively apply both formal inspections and less formal reviews to software products. The inspection process and roles are described in detail. An practice inspection session will help students learn to conduct effective reviews on their own projects. |
| Objectives: |
On completion of this course, the student will be able to:
|
| Audience: | This seminar will be useful to software engineers, managers, and others who wish to learn how to search systematically for defects in software work products of any kind. Non-software people who review requirements documents have also found the seminar to be easy to understand. |
| Format: | Blend of lecture, class discussion, video, and a practice inspection. |
| Biography: | Karl E. Wiegers is Principal Consultant with Process Impact in Portland, Oregon. Previously, he spent 18 years at Eastman Kodak Company, including experience as a photographic research scientist, software developer, software manager, and software process and quality improvement leader. Karl received a B.S. degree in chemistry from Boise State College, and M.S. and Ph.D. degrees in organic chemistry from the University of Illinois. He is a member of the IEEE, IEEE Computer Society, and ACM. Karl is the author of the books Peer Reviews in Software: A Practical Guide (Addison-Wesley, 2002), Software Requirements, 2nd Edition (Microsoft Press, 2003) and Creating a Software Engineering Culture (Dorset House, 1996), and more than 160 articles on many aspects of computing, chemistry, and military history. He is a frequent speaker at software conferences and professional society meetings. |
Outline for "Software Inspections and Peer Reviews"
(1 day):
|
I. Introduction to Software Peer Reviews |
|
|
II. Software Inspections |
|
|
III. Other Peer Review Methods |
|
|
IV. Making Peer Reviews Work for You |
|
|
V. Practice inspection |
|