Zádor Dániel Kelemen, Dr. Katalin Balla, Gábor Bóka The project is sponsored by SQI Hungarian...

Post on 16-Dec-2015

212 views 0 download

Tags:

Transcript of Zádor Dániel Kelemen, Dr. Katalin Balla, Gábor Bóka The project is sponsored by SQI Hungarian...

Zádor Dániel Kelemen , Dr. Katalin Balla, Gábor Bóka

The project is sponsored byThe project is sponsored bySQI Hungarian Software Quality Consulting Institute Ltd. (project TST-GVOP-SQI Hungarian Software Quality Consulting Institute Ltd. (project TST-GVOP-2004-K+F- 3.3.1.)2004-K+F- 3.3.1.)and Eötvös Lóránd University (project KKK-GVOP-2004-K+F-3-2-2)and Eötvös Lóránd University (project KKK-GVOP-2004-K+F-3-2-2)

SQI – Hungarian Software Quality Consulting Institute Ltd. is an independent consulting company, having strong connections to academic organizations. SQI participates in software quality research projects.

University partners: Budapest University of Technology and Economics Eötvös Lóránd University (Budapest) Technical University of Eindhoven

SQI is official partner of the Software Engineering Institute (SEI) of the Carnegie Mellon University in CMMI-related services.

23.04.18. 2

Software qualityThe QMIM frameworkQMIM Quality Organizer

The self-assessment tool Features of the knowledge base Feedback received Possible further developments

23.04.18. 3

Software companies prefer it because: they want to stay in the market, quality certificates required by business

partners, they cannot afford to work in a chaotic way.

Main software quality improvement approaches: product based, process based, resource based.

Other approaches: human factors, project management methodologies, etc.

23.04.18. 4

Process-based quality approaches: CMM, CMMI, SPICE, TMM, ISO 9001:2000, AQAP,

ISO 12207.

Product-based approaches: ISO 9126 standard family, different code

measuring and analysing technics

Resource- and human factor-based approaches: P-CMM, PSP, TSP.

There is no approach which covers all the aspects of software quality

23.04.18. 5

Questions: Which model to choose to best fit the company’s

needs? In which direction to move for a higher software

quality?

The answers depend on: software development methodologies used, actual state of a company, existing quality models and standards.

As there is no universally definable “good quality” -> companies have to: understand the most important objects in software

development, choose the right quality approach to bring it to a

higher level.23.04.18. 6

Helps identifying the important elements of software quality

Helps finding the way among the existing software quality approaches

Can be used as an aid to see the approaches in a common frame

It is a framework (not the n+1-th approach!)

Metric

Quality attribute

Definition

Quality specification dimension:

Objects dimension:Project

ManagementTechnical Process

Product

GQM ISO 9126(Boehm, McCall) ...

ISO 9001:2000CMM

SPICECMMI

ISO 15504TSP, PSP

PM methodologiesPeople CMM,

Weinberg’s theory ...

The QMIM Quality Organizer is a software tool supporting the QMIM framework, which was developed by SQI together with the Budapest University of Technology and Economics and Technical University of Eindhoven.

The project was sponsored by the EU and the Hungarian Ministry of Trade(TST-GVOP-2004-04-0079/3)

23.04.18. 9

Main functionality of the tool: As a first process improvement step, the

company’s actual state need to be assessedCMMI browser & self assessment tool

Knowing the actual maturity level, the company needs to choose quality approaches to start the improvement programKnowledge base23.04.18. 10

23.04.18. 11

The tool was developed based on SCAMPI (Standard CMMI Appraisal Method for Process Improvement)

Companies can assess their maturity or capability level

Evidences connected to CMMI requirements can be recorded

Basic management of organizational and project data

At the end of assessment an RTF report can be generated

23.04.18. 12

23.04.18. 13

Quality elements are categorized into the following 11 categories: guideline, case study, best practice, tutorial, lifecycle,

template, definition, metric, quality attribute, software tool and certificate description.

Documents are converted to a common, searchable format

Definitions are extracted and added to the database

Description of 25 quality approaches are actually included: 3 ISO standards, 11 ISO-IEC standards, 9 Hungarian standards, CMMI model and browser detailed description of QMIM framework.23.04.18. 14

Three, differently sized Hungarian software companies were surveyed the number of companies surveyed is too

small to draw global conclusions

It seems that it is the size of company that influences their choice of Quality Organizer functions. the largest company is more interested in

the self-appraisal functions, smaller companies are more focused on

the knowledge base.

23.04.18. 16

It is the first working version -> further developments are needed Possible refinements:

▪ making the GUI more uniform,▪ refining the overview of self-appraisal and the

generated report,▪ furthermore calculations of maturity levels,▪ including further quality elements,▪ linking different approaches.

Separation of the two main functionalities to two different products

23.04.18. 17

Questions?

Contacts: Zádor Dániel Kelemen kelemen.daniel@sqi.hu Dr. Katalin Balla balla.katalin@sqi.hu Gábor Bóka boka.gabor@sqi.hu SQI Hungarian Software Quality Consulting Institute Ltd.

http://www.sqi.hu/ CMMI site http://www.cmmi.hu/

23.04.18. 18