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


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

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 a synergic way

  • 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 – a synergic wayAbout 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 a synergic way

  • 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 a synergic way

  • 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 a synergic way

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 a synergic way

  • 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 a synergic wayframework

  • 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 a synergic wayframework

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 a synergic wayframework

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 a synergic way

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 a synergic way

  • 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 synergic way

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


    ISO 9001 – CMMI: basic differences synergic way - 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


    ISO 9001 requirements in CMMI synergic way

    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 synergic way

    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


    Some basic ideas synergic way

    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


    Moving from an ISO 9001-conform QMS towards CMMI synergic way

    • 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 synergic way

    • 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 synergic way

    • 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


    Thank you for your attention! synergic way

    [email protected]

    Practical steps in using multiple quality models in a synergic way


    ad