Seminar "Software Inspections" (Duration: 2 days)
Reviews do not only improve SW quality – they also increase the productivity of SW projects, a consideration frequently overlooked. Productivity can be increased by as much as 25 - 35 % if reviews are conducted properly, i.e. if the critical success factors of reviews are taken into account.
Reviews such as these are also referred to as "formal inspections", "Fagan/Gilb-style inspections" and "peer reviews". Since 1975, many organizations have carried them out successfully. The main objective of these reviews is to identify errors in text documents or programs at an early stage. Such reviews are to be distinguished from walk-throughs / presentation reviews, in which the author presents the content of a document, or management reviews / project status reviews, in which decisions are made as to whether and how something should be carried out.
Reviews can be conducted independent of process model, development environment and programming language; they are therefore a useful tool for the entire software industry.
Having attended the seminar, you will be able to plan, manage and conduct a review, and to evaluate the results both quantitatively and qualitatively.
- Introduction to reviews and inspections
- Types of review
- The phases of a review
- Participant roles
- 15 critical success factors
- Benefits of reviews
- Agile software development and agile inspections (NEW)
- Video scenes demonstrating appropriate and inappropriate conduct of reviews
- Exercise: conducting a real review
For this exercise, participants will check a C-program against its specifications, using checklists. (The course material also contains an exercise for reviewing text documents. If preferred, the participants can review the text document instead.)
- Work aids and forms
For the exercise, it is helpful to bring a laptop, power supply, mouse and memory stick. You will need to be able to read pdf files and edit Excel sheets (xlsx format).
Peter Roesler was born in 1961 and studied computer science at the Technical University of Munich from 1981 to 1987. He has worked as a programmer, chief designer, QA manager and project manager for a number of software development projects, predominantly in the airports/airlines division of Softlab in Munich. He is a trained inspection leader for Gilb inspections and has already given over 150 inspection seminars to more than 1,500 engineers. He has been working as an independent inspection trainer and consultant from 2005 to 2016 and is Quality Manager Software Development at Carl Zeiss Microscopy GmbH since 2016.
Feedback from former participants:
"For me the seminar was a success in terms of both content and presentation...", "Highly recommended! Every SW engineer should be made to attend!!!...", "The whole seminar had clearly been very well developed; I see no real need for improvement...", "good – often surprising - examples...", "The training was a real eye-opener for me as to how much potential for improvement there really is in my field of work", "I gained a lot of ideas from the seminar...", "very good trainer, good atmosphere...", "thank you for the high-quality training. I told our department heads all about it today and plugged your seminar...", "Thank you again for a wonderful course..."