slide1 n.
Download
Skip this Video
Download Presentation
Practical steps in using multiple software quality models in a synergic way

Loading in 2 Seconds...

play fullscreen
1 / 24

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


  • 112 Views
  • Uploaded on

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. Contents. Introduction Actual needs of software developers

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Practical steps in using multiple software quality models in a synergic way' - lesley-avila


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

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

Dr. KatalinBalla

SQI Hungarian Software Quality Consulting Institute Ltd.

CEE-SPI , 2008

November 4-5, 2008

Budapest, Hungary

contents
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

Practical steps in using multiple quality models in a synergic way

introduction about us
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.

Practical steps in using multiple quality models in a synergic way

contents1
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

Practical steps in using multiple quality models in a synergic way

actual needs of hungarian software developers
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.

Practical steps in using multiple quality models in a synergic way

actual needs of hungarian software developers1

Attributes

ISO 9126

CC

Metric

GQM

ISO 9001:2000

SPICE

CMMI

ISO 15504

Automotive SPICE

TSP, PSP

QA

Def

Objects

Process

Product

Resource

PM methodologies

People CMM

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!!!!

Practical steps in using multiple quality models in a synergic way

contents2
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

Practical steps in using multiple quality models in a synergic way

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

Practical steps in using multiple quality models in a synergic way

elements of the qmim framework
Elements of the QMIM framework

Metric

Quality attribute

Definition

Product

Process

Resource

Practical steps in using multiple quality models in a synergic way

elements of the qmim framework1
Elements of the QMIM framework

Metric

Quality attribute

Definition

Resource

Product

TechnicalProcess

PM Process

Practical steps in using multiple quality models in a synergic way

the way of using qmim in different organisations

Readiness of

organisation

QMIM

Describe

actual situation

QMS-i

Assess QMS-i

Body of

literature

Decide on

improvement

QMS-i+1

Implement

improvement

The way of using QMIM in different organisations

Start

Business goals

Practical steps in using multiple quality models in a synergic way

contents3
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

Practical steps in using multiple quality models in a synergic way

practical steps in using multiple quality models in a synergic way
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

Practical steps in using multiple quality models in a synergic way

practical steps in using multiple quality models in a synergic way1

Metric

Quality attribute

Defiinition

Metric

TP

PM

Product

Quality attribute

Definition

TP

PM

Product

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

Practical steps in using multiple quality models in a synergic way

practical steps in using multiple quality models in a synergic way2
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 9001:2000 conform QMS!
      • Take into account ISO 90003:2004 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!!!

Practical steps in using multiple quality models in a synergic way

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

Practical steps in using multiple quality models in a synergic way

slide17

ISO 9001 – CMMI: basic differences - examples

Using results of Zádor Dániel Kelemen: Comparing ISO 9001:2000 to CMMI (2007)

Practical steps in using multiple quality models in a synergic way

slide18

ISO 9001 requirements in CMMI

Using results of SQI and Zádor Dániel Kelemen: Comparing ISO 9001:2000 to CMMI (2007)

Practical steps in using multiple quality models in a synergic way

from iso 9001 to cmmi
From ISO 9001 to CMMI

Process capability profile

according to CMMI

found in 8 ISO 9001:2000-certified companies, where no previous CMMI-based SPI was conducted

(IKKK-GVOP-2004-3.2.2)

Practical steps in using multiple quality models in a synergic way

slide20
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 PA’s need an attached measurement already at CL2!

Moving from an ISO 9001-conform QMS towards CMMI

Practical steps in using multiple quality models in a synergic way

slide21

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 PA’s 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

Practical steps in using multiple quality models in a synergic way

contents4
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

Practical steps in using multiple quality models in a synergic way

conclusion
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

Practical steps in using multiple quality models in a synergic way

slide24

Thank you for your attention!

balla.katalin@sqi.hu

Practical steps in using multiple quality models in a synergic way