Quality Management Flashcards
What are the three main quality management activities?
- Independent Checks on software development processes
- Check project deliverables to make sure they are consistent with organizational goals and standards
- Quality team should be separate from development team to avoid biases
What 5 things should be included in Quality Plan?
- Product Information
- Product Plans
- Process Descriptions
- Quality Goals
- Risk and risk management
What are the two standard types?
Product Standards - Includes Document standards and coding standards
Process Standards - Includes definitions of specification, design and validation processes, process support tools and a description of the documentation that should be written during these processes
What is ISO 9001
A standard framework what should be used a basis for developing quality management systems. It sets out quality principles, describes quality processes in general and lays out organizational standards are procedures that should be defined and documented in a Organizational Quality Manual
List the 6 Fault Classes?
Data faults
Control faults
Input/Output faults
Interface faults
Storage Management faults
Exception Management Faults
What can Software Measurement help gather?
Quantitative data about software and software process
Why are software standards important?
For quality assurance as they represent ‘best practice’
What are Reviews used for in Software Quality Management?
Checks that quality standards are being followed
True or False: Program inspections are like peer reviews
True
What does Agile Quality Management rely on?
An established quality culture within the development team
What is the purpose of Quality Management?
Ensuring that required levels of quality are achieved in software project
What are the two concerns of Quality Management?
Organizational Level - Establish frameworks of processes and standards for high-quality work
Project Level - Apply specific quality processes, check adherence, and define a quality plan with goals and standards
Scope of Quality Management
Large Vs Small Systems
In large systems, lots of detailed documentation is required whereas with small systems it’s focused on establishing a quality culture with less documentation
What are the phases in a Review Process?
- Pre-review: planning and prep
- Review Meeting: Document walkthrough by the author
- Post-review: Address issues raised during meetings
What are examples of shared good practices in Agile QM?
Check before check-in.
Never break the build.
Fix problems when seen.