|
Workshop
Coverage |
|
|
Overview to
Defect Management |
|
|
|
• |
Defect Profiles in Software
Development |
|
• |
Principles of Quality
Assurance and Quality Control |
|
• |
Verification and Validation
Process in Software Engineering |
|
• |
Cost of Quality,
Principles of Static Testing |
|
• |
Using Software Inspections
for defect control and defect prevention
|
|
|
|
|
The Static
Testing Rationale |
|
|
|
• |
Informal and Formal
Processes in Static Testing |
|
• |
Types of Software Reviews |
|
• |
Inspections, Walkthroughs,
Technical Reviews, Peer Reviews |
|
• |
Agile Inspections - a
Process for establishing Readiness Criteria |
|
• |
Advantages of Agile
Inspections, Rationale and Benefits |
|
• |
When to use what method ?
Pros and Cons of each type of Review |
|
• |
Measuring Effectiveness of
a Review Process |
|
|
|
|
Fagan
Inspection Process |
|
|
|
• |
Background to the Formal
Software Inspection Process |
|
• |
Rationale for the Formality
in Inspection |
|
• |
The Seven Step FAGAN
Inspection Process |
|
• |
Planning for the
Inspection, the Inspection Team |
|
• |
Roles and Responsibilities
of members in an Inspection Team |
|
• |
Moderator/Review Leader,
Reviewers, Reader, Recorder, Author |
|
• |
The Overview Meeting,
Defect Scenario Analysis, Team Preparations, |
|
• |
Definition of Defects,
Severity of Defects, Types of Defects |
|
• |
Individual Preparations -
Identifying Defects, Static Test Execution |
|
• |
Conducting the Inspection
Meeting, Process and Guidelines, |
|
• |
The Inspection Report,
Inspection Metrics, Defect Reporting |
|
• |
Process Analysis Meeting -
Cause Effect Analysis, Defect Prevention |
|
• |
Rework Stage - Defect
Allocation, Defect Tracking, Defect Closure |
|
• |
Follow up Inspection and
Review Exit, Monitoring Review Effectiveness |
|
|
|
Defect
Management |
|
|
|
• |
Understanding Defects,
Potential Defects |
|
• |
Understanding Defect
Classification, Types of Defects in Software |
|
• |
Understanding Causes of
Defects and the 5G Model |
|
• |
Areas of Common Default,
Areas of Critical Default |
|
• |
Concepts of Agile Testing
and Exploratory Testing |
|
• |
Understanding ways to
Prevent Defects, the process rationale |
|
• |
Tracking Defects, Defect
Density, Cost of Quality and Rework |
|
• |
Establishing a Case for
Efficient QA and QC (faster and cheaper) |
|
• |
Skills required to Lead and
Manage Software Inspections |
|
• |
Review Effectiveness,
Review Efficiency |
|
• |
Typical Risks and Risk
Response Strategies in Inspections |
|
|
|
|
Case-Study
and Group Exercises |
|
|
|
1 |
Understanding Causes of
Defects in Software Development - Groupwork |
|
2 |
Formal vs Informal
Inspections - Video |
|
3 |
Understanding the Implicit
- Team Game |
|
4 |
Planning for the Inspection
- Team Work |
|
5 |
Conducting the Overview
Meeting - Role Play and Hands-on Team Work |
|
6 |
Individual Preparation -
Individual Exercise and Hands-on |
|
7 |
The Inspection Meeting -
How to Conduct - Video Role Play |
|
8 |
The Inspection Meeting -
What to avoid - Video Dramatization |
|
9 |
Conducting
the Inspection Meeting - Hands on Team Work |
|
|
10 |
Preparing
Inspection Data, Inspection Report - Defect log -
Teamwork |
|
|
11 |
Conducting
the Process Analysis Meeting - Role Play and Hands on |
|
|
12 |
Analyzing
the Inspection Data - Group Presentation, Q&A Session |
|
|
|
|
|
|
Workshop Faculty
This workshop is moderated by
our Managing Director, S.M.Kripanidhi.
Kripanidhi has over 29 yrs
experience, the last 20 years in the IT Industry. He has managed and executed
over 35 software projects of size ranging from 20 to 200
man-months and has successfully managed the design and
development of 6 software products.
In the last 6 years, he has
conducted over 50 open workshops, over 300 in-house
programs on Software Project Management, Agile
Methodologies, Software Requirements Engineering,
Software Estimation and other Software Engineering and System
Engineering Disciplines
He has been involved in
extensive research and practice of various Agile Methodologies
and coaches software teams implement these practices.
Kripanidhi
has designed, developed and delivered customized programs for
Centre for Technical Training (CTT), Philips Research
Labs, Eindhoven, The Netherlands for their software
professionals and technical managers worldwide.
He is also an accredited trainer for LogicaCMG to
deliver their proprietary project planning and tracking module
for their project managers worldwide.
Prior to his
career in IT, Kripanidhi has served in the Indian Air Force as a
commissioned officer for over 8 years and held senior positions of
responsibility in Air Defence Control, Cryptography and Special
Projects.
Kripanidhi is a Certified
Scum Master, Certified Lead Assessor: ISO-9000 Quality Systems
(1993), Certified Management Auditor (1990), Certified
Business Analyst (1991) and a Trained Trainer (1989) |
|