zádor dániel kelemen, dr. katalin balla, gábor bóka the project is sponsored by sqi hungarian...
TRANSCRIPT
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 [email protected] Dr. Katalin Balla [email protected] Gábor Bóka [email protected] SQI Hungarian Software Quality Consulting Institute Ltd.
http://www.sqi.hu/ CMMI site http://www.cmmi.hu/
23.04.18. 18