Software Quality Techniques for agile and traditional projects
Oct 22-24-26, 2018 (9 hours), Oct 26-27-29, Nov 12, 2020 (12 hours), Oct 11-13-17-27 Oct, 2022 (12 hours)
Course on software quality topics for agile and traditional teams. The topics covered by me were Shift Left, Exploratory Tests, Lean, PopcornFlow, Agile Jenga game, Behavior Driven Development (BDD), Review Techniques (Karl Wiegers spectrum of formality), Software Inspection process (Gilb & Graham) and Reading Techniques. Aimed at leaders of quality assurance teams and software project managers by the Instituto Nacional de Computación (INCO)-Facultad de Ingeniería (FING) through the Centro de Posgrados y Actualización Profesional en Informática (CPAP).
Objective:
In this course, topics of software quality and associated techniques that are used in both agile and traditional projects are presented. The following topics are covered: software quality concepts, software quality techniques, software process improvement as a way to address continuous quality improvement, defect prevention, and implementation (and adaptation) of software development processes to achieve organizational changes. In particular, the software inspection process is approached with a good level of detail because it is a proven technique of low cost and high benefit in software development and because, from the same, you can reason about the rest of the techniques of the course. During the course, practical exercises will be carried out and a laboratory will be developed so that the professional who attends the course can apply or propose the application of these techniques in their work environment.
Target audience:
Postgraduate students interested in software quality techniques. Leaders of software development and/or maintenance teams. Quality assurance team leaders. Members of quality assurance, software development and/or maintenance teams. Software project managers.
Topics:
- Software quality
- Fundamentals of software quality
- Software quality management processes
- Practical considerations
- Software quality techniques
- Software artifact reading techniques
- Implementation of software development and training processes
- Implementation of software development processes
- Training
- Common challenges and how to avoid them
- Software Inspection Overview
- Software Inspection Process
- Costs and Benefits of Inspection
- Software quality in agile projects
- The Software Inspection Process
- Start
- Documentation
- Review
- Conclusion
- Process improvement (based on inspection quality measures)
- The Leader in Software Inspection
- Prevention of defects
Knowledge required:
Basic knowledge of software engineering
Evaluation methodology:
Individual tests, group presentation of selected topics of the course and elaboration of a final group work.