Practical steps in using multiple software quality models in a synergic way - PowerPoint PPT Presentation

Loading...

PPT – Practical steps in using multiple software quality models in a synergic way PowerPoint presentation | free to download - id: 6a6c1b-NmVhM



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Practical steps in using multiple software quality models in a synergic way

Description:

Practical steps in using multiple software quality models in a synergic way Dr. Katalin Balla SQI Hungarian Software Quality Consulting Institute Ltd. – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Date added: 24 November 2019
Slides: 25
Provided by: Comp417
Learn more at: http://www.sqi.hu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Practical steps in using multiple software quality models in a synergic way


1
Practical steps in using multiple software
quality models in a synergic way
Dr. Katalin Balla SQI Hungarian Software Quality
Consulting Institute Ltd. CEE-SPI ,
2008 November 4-5, 2008 Budapest, Hungary
2
Contents
  • Introduction
  • Actual needs of software developers
  • A vision / framework to use multiple quality
    models in a synergic way
  • Practical steps in using multiple quality models
    in a synergic way
  • Conclusion, further possibilities

3
Introduction About us
  • Founded in March 2004 (www.sqi.hu, www.sqi.ro)
  • Devoted to
  • support software quality management and
    development, dealing with this subject in its
    complexity
  • connect software specialists working in the
    commercial world with those working in the
    academic and research areas.

4
Contents
  • Introduction
  • Actual needs of software developers
  • A vision / framework to use multiple quality
    models in a synergic way
  • Practical steps in using multiple quality models
    in a synergic way
  • Conclusion, further possibilities

5
Actual needs of (Hungarian) software developers
  • Software companies experience more and more the
    requirement of producing provably good - quality
    software, certified software, as a condition
    for staying in the market.

6
Actual needs of (Hungarian) software developers
?
  • What to certify
  • Product, process, resources
  • According to what standard / model?
  • ISO 9001, AQAP, CMMI, A-SPICE, ISO 9126, CC
  • How to get efficient results (from certification
    and SPI)?
  • Do SPI
  • by using more quality models ---- in a synergic
    way!!!!

7
Contents
  • Introduction
  • Actual needs of software developers
  • A vision / framework to use multiple quality
    models in a synergic way
  • Practical steps in using multiple quality models
    in a synergic way
  • Conclusion, further possibilities

8
The QMIM framework
  • Scope give a solution to the problems mentioned
    before
  • Framework (not the n1-th approach!)
  • Was developed during a case study
  • Helps identifying the important elements of
    software quality
  • Helps finding ones way among the existing
    software quality models, standards, approaches
  • Supports software process improvement by
    following small steps

9
Elements of the QMIM framework
Metric
Quality attribute
Definition
Product
Process
Resource
10
Elements of the QMIM framework
Metric
Quality attribute
Definition
Resource
Product
TechnicalProcess
PM Process
11
The way of using QMIM in different organisations
Start
Business goals
12
Contents
  • Introduction
  • Actual needs of software developers
  • A vision / framework to use multiple quality
    models in a synergic way
  • Practical steps in using multiple quality models
    in a synergic way
  • Conclusion, further possibilities

13
Practical steps in using multiple quality models
in a synergic way
  • Main goal
  • Common vision of Q-issues
  • One QMS
  • containing all elements of Q, important at a
    certain moment for the company
  • having parts compliant to the standards /
    approaches important at a certain moment for the
    company
  • completed systematically with new elements /
    standards / approaches that become important for
    the company

14
Practical steps in using multiple quality models
in a synergic way
  • Our recommendation

15
Practical steps in using multiple quality models
in a synergic way
  • Develop a PM system!
  • Use elements of a PM methodology! (PRINCE, PMBOK,
    elements of RUP etc.)
  • Put in place an ISO 90012000 conform QMS!
  • Take into account ISO 900032004 recommendations!
  • X (Complete the QMS with elements from CMMI (DEV,
    ACQ and / or SVC))
  • X (Complete the QMS with elements from Automotive
    SPICE)
  • X (Use ISO 9126 to define product quality
    attributes and metrics)
  • ISO 14598 , ISO 25000
  • Define your product types
  • Use GQM for metrics!
  • ... Continue by using elements of further models,
    as business drives you!!!

16
Practical steps in using multiple quality models
in a synergic way
  • One example
  • Completing and ISO 90012000-based QMS for CMMI
    compliance
  • (We assume that a PM system exists possibly as
    part of the QMS)
  • Practical steps
  • Understand and compare ISO 90012000 and CMMI
  • Both are process-oriented approaches
  • Understand similarities and differences in scope,
    structure, terminology
  • CMMI what is the scope? (certain PAs, certain
    CLs, certain ML?)
  • Look to your business goals when defining scope!
  • Gap-analysis
  • Missing elements
  • SPI plan
  • Make sure you keep ISO 90012000 compliance!!!

17
ISO 9001 CMMI basic differences - examples
ISO 90012000 CMMI
Structure, elements
Standard Model (set of best practices)
Applicable for any business domain Applicable for the IT sector
All requirements must be fulfilled for compliance Step-by-step approach (staged, continuous)
Brief (concise) descriptions Detailed description, informative components
No guidelines for implementation (use ISO 9004) Gives guidance in implementation and insitutionalization
Only very high level guidelines for process improvement Detailed guidelines on process improvement
Terminology
Top management Higher-level management senior management)
Quality Management System (QMS) (Organizational) Set of Standard Processes
Quality Plan (Project Plan, Software Development Plan, System Engineering Management Plan, Data Management Plan)
Record Work product, record, evidence of implementation
Using results of Zádor Dániel Kelemen Comparing
ISO 90012000 to CMMI (2007)
18
ISO 9001 requirements in CMMI
Using results of SQI and Zádor Dániel Kelemen
Comparing ISO 90012000 to CMMI (2007)
19
From ISO 9001 to CMMI
Process capability profile according to CMMI
found in 8 ISO 90012000-certified companies,
where no previous CMMI-based SPI was
conducted (IKKK-GVOP-2004-3.2.2)
20
Moving from an ISO 9001-conform QMS towards CMMI
  • Some basic ideas
  • Transform the way of doing Quality Management
  • Continuous QM, phased to projects (already at ML2
    / CL2)
  • Product quality management (recommends ISO 9126)
  • Measurement
  • Make use of existing quality goals and metrics
  • Build context-dependent quality profiles (eg. by
    product type)
  • Use GQM (Goal-Question-Metric paradigm)
  • Do continuous measurement for important quality
    attributes of products, processes, resources
  • Do not forget all PAs need an attached
    measurement already at CL2!

21
Moving from an ISO 9001-conform QMS towards CMMI
  • Some basic ideas (cont.)
  • Define and implement baselines and
    configuration audits
  • Describe estimation and risk management process
    (first at project level)
  • Plan, monitor, control all PAs in scope !
  • Define a system to ensure bidirectional
    traceability of requirements!
  • ML/CL3
  • Technical processes
  • Define technical processes (possibility make use
    of product types defined probably, each is
    connected to one technology!)
  • Standard processes and tailoring guidelines

22
Contents
  • Introduction
  • Actual needs of software developers
  • A vision / framework to use multiple quality
    models in a synergic way
  • Practical steps in using multiple quality models
    in a synergic way
  • Conclusion, further possibilities

23
Conclusion
  • One vision for QM one QMS!
  • Start by using the elements / standards / models
    important for your business!
  • Having QMIM framework in mind
  • the existing, solid QMS can be enhanced with
    new elements, required by the actual business
    goals
  • there will be no (or very few) overlaps and
    redundancies

24
Thank you for your attention!
balla.katalin_at_sqi.hu
About PowerShow.com