Beoordeling van productkwaliteit met ISO 25010

Vergelijkbare documenten
Cyber Security: door toeval of door design?

ICT GROUP WATER CONGRES 2018 Slimmer omgaan met machines door softwareanalyse

(NPR) 5325 Opleveren en overdragen van software

Criteria en operationalisatie bij het vaststellen van standaarden. Binnen de pilot koppelvlakken RSGB bevragingen nieuwe stijl

ISO 25010: Een introductie SYSQA B.V.

Het menselijk leven gaat boven alles. Chris C. Schotanus

Offshore Outsourcing van Infrastructure Management

De laatste ontwikkelingen op het gebied van NEN-EN normering de nieuwe norm is compleet

Kompas voor software projecten ICTU en SIG trekken samen op om de kwaliteit van software in die projecten naar een steeds hoger niveau te brengen.

ISO/IEC 20000, van standaardkwaliteit naar kwaliteitsstandaard. NGI Limburg 30 mei 2007

Uitbesteding van processen

Stichting NIOC en de NIOC kennisbank

Beoordelen onderhoudbaarheid maatwerkapplicaties

Extended ISO 9126: Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Smart Power Networks. Energie Management. Bas de Koningh - HARTING B.V.

Opleiding PECB ISO 9001 Quality Manager.

2 e webinar herziening ISO 14001

Product Quality Management, onze toekomst René Tuinhout

Software. J Improvement. Group. Tech n ische. kwaliteitsbepaling OSA. Voor Belastingdienst

Integratie in de praktijk

Opdrachtgeverschap 2.0. Toezien op de afspraken in de verwerkersovereenkomst

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

Huidig toezicht GETTING SOFTWARE RIGHT. Datum Amsterdam, 30 augustus 2016 Onderwerp Reactie SIG op Discussiedocument AFM-DNB. Geachte dames en heren,

Clean code improves test quality

13/07/2012. Op naar Product Quality Monitoring René Tuinhout. Agenda. Tijdsindeling. K o f f i e p a u z e. TestNet Summerschool, juni 2012

Oh Nee, het moet MID gecertificeerd worden.

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

"Baselines: eigenwijsheid of wijsheid?"

It s CMMI Jim, but not as we know it! CMMI toegepast op een Compliance organisatie Door Jasper Doornbos Improvement Focus

De Rotterdamse Ambtenaar: Bevroren of Bevlogen. Over de Invloed van Procedurele Rechtvaardigheid, Empowering Leiderschap en

ISO 9001: Niets aan de hand! Enkele cosmetische wijzigingen... of toch niet?

Informatiebeveiliging & ISO/IEC 27001:2013

Prestatiemetingen en de Balanced Scorecard

Naar een nieuw Privacy Control Framework (PCF)

Prof. Dr Ir Eric van Heck (RSM) Dr Marcel van Oosterhout (RSM) Utrecht, 22 Juni 2012

ISO 9001: Business in Control 2.0

Welke standaard is het beste? 4 december 2008, Bianca Scholten, bianca.scholten@task24.nl, tel

OUTSOURCING PERFORMANCE DAY. Outsourcing Performance Day Bussum, 29 juni Presentatie Linda van t Klooster

Syfadis Suite. LMS & Talent applicatie

MCTL - Managing Computer Technology Library

BiZZdesign. Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools. Research & Development

Stichting NIOC en de NIOC kennisbank

Marketing automatisering en supply chain management. Nieuwegein 20 oktober 2011

Software. Improvement. Group. Technische. kwaliteitsbepaling SEA. Voor B&astingdienst

Deep Code Visibility to Strengthen the. Software Your Business Depends On. Veilige software lukt nog niet. Wat nu?

Implementatie privacy by design in de praktijk

Master Class Java Accelerated

Master Class Java Accelerated

Process Mining and audit support within financial services. KPMG IT Advisory 18 June 2014

DE ELECTORALE RAAD VAN SINT MAARTEN,

Informatiebeveiliging, noodzakelijk kwaad of nuttig? DNV Business Assurance. All rights reserved.

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

Infodag digitale cinema voor cultuurcentra. D2 Benelux , Geel

De essentie van de nieuwe ISO s. Dick Hortensius, NEN Milieu & Maatschappij

15 mei Inspire richtlijn van kracht

Projectwerk programmeren. met mijlpalen; opdrachtformulering, analyse stappen, code

Het bevorderen van een integrale en duurzame stedelijke en regionale ontwikkeling: beleid en instrumenten

Keurmerk Zeker-OnLine is HET keurmerk voor online administratieve diensten.

OUTSOURCING PERFORMANCE DAY

CERTIFICERING NEN 7510

RESEARCH DATA MANAGEMENT INNOVATIE & SURF

MAXIMO Enterprise Asset Management And ISO-55000

Een alledaags gegeven

Koppelvlak standaarden in het gemeentelijke domein

Stichting NIOC en de NIOC kennisbank

Bareld Bruining ZIN & ONZIN VAN ON-LINE PROCESS ANALYZERS

Risk & Requirements Based Testing

Extreem veilig Het product Our product Voordeel Advantage Bajolock Bajolock Bajolock Bajolock Bajolock Bajolock Bajolock

Contractmanagement voor Software-ontwikkeling

Data fusion & Geo-psychographical database

Open Onderwijs API. De open standaard voor het delen van onderwijs data. 23 juni 2016 Frans Ward - SURFnet Architectuurraad - Utrecht

Lloyd s Register, LRQA België & Nederland Gent, 23 april 2014

Ontwikkelingen idin. Round Table Kennisgroep Betalingsverkeer: PSD2 en idin. online identificeren via uw bank. Allard Keuter idin

Website review kamernet.nl

HET GAAT OM INFORMATIE

Update on Dutch Longevity and Longevity in Het Nieuwe Pensioenstel

1750,00 excl. BTW. analytisch denkvermogen, empathie, assertief, communicatief, aanleg voor formalisme,...

Quality Gates: De overdracht tussen ontwikkelaars en testers geregeld

ISA SP-99 Manufacturing and Control Systems Security

Enterprise Portfolio Management

Best Practice Seminar 14 NOVEMBER 2013

VNWall Technische fiche

CSRQ Center Rapport over onderwijsondersteunende organisaties: Samenvatting voor onderwijsgevenden

Business Architectuur vanuit de Business


Wat komt er op ons af?

Corporate Payment Services

Berry Kok. Navara Risk Advisory

Developing an adaptive, diagnostic test of. English writing skills

Nico Raes User Experience Designer

Kwaliteitsborging in Contractbeheersing 3 juli 2014

Softwareproductkwaliteit

EXIN WORKFORCE READINESS werkgever

Advanced Instrumentation. Hans van Gageldonk, Henk Hoevers, Gerard Cornet. 10 Oktober 2012

Branches Functie Module Ervaring Wholesale & SAP Key-User SD, MM 8 jaar

Bedrijfscontinuïteit met behulp van een BCMS

THE ELECTORAL COUNCIL OF SINT MAARTEN,

EXIN WORKFORCE READINESS professional

Coderingsystemen in de farmacie

Transcriptie:

Beoordeling van productkwaliteit met ISO 25010 Joost Visser, Head of Research, Software Improvement Group Professor of Large Scale Software Systems, Radboud University Nijmegen 17 september, 2013 T +31 20 314 0950 info@sig.eu www.sig.eu

Overdraagbaarheid Wat is overdraagbaarheid? Mate waarin een software product geschikt is om over gedragen te worden aan een andere beheerpartij. 2 I 16 Overdraagbaarheid impliceert: Kennis is persoonsonafhankelijk vastgelegd in code, documentatie, tests. Aanpassing, her-test, herinstallatie zijn mogelijk op elk moment, door iedereen. Overdraagbaarheid Onderhoudbaarheid ISO 25010 Nuttig begrip, ook als er (nog) geen sprake is van overdracht.

Deze presentatie 3 I 16 ISO 25010 Overzicht, begrippen Kwaliteitsaspecten, waaronder onderhoudbaarheid Specifiek: SIG meetmodel voor onderhoudbaarheid Overzicht, metingen Evaluatie en ijking Toepassingen Algemeen: hoe en wat kun je meten aan softwarekwaliteit?

ISO 25000 series SQuaRE 4 I 16

Software product quality Internal and external properties Usability Reliability 5 I 16 Compatibility Security Performance Efficiency Maintainability Functional Suitability Software Quality ISO 25010 Portability

Subcharacteristics of maintainability in ISO 25010 6 I 16 Maintainability Analyze Reuse Modify Test Modularity

7 I 16 ISO 25010 verschaft een conceptueel raamwerk maar Hoe meten? Hoe metingen aggregeren tot scores? Hoe scores afbeelden op kwaliteitsaspecten? Hoe grenswaarden bepalen?

The SIG model for measuring Maintainability according to ISO 25010 SIG measurement model operationalizes ISO 25010 SIG evaluates software in its ISO 17025 accredited laboratory Model first published in 2007, followed by yearly refinement and calibration A TÜViT quality certificate can be awarded for three, four or five star software 8 I 16 Lines Units Modules Components Component indepedence Volume Duplication Unit size Complexity Module coupling Unit interfacing Component balance Analysability X X X X Modifiability X X X Testability X X X Modularity X X X Reusability X X

SIG Maintainability Model Calibration against benchmark 9 I 16 750+ systems 160 mln+ lines of code 100+ technologies

Software Product Certification Voorbeeld Organisatie 10 I 16 Systeem Score Keurmerk Geldigheid Certificeringsinstantie Meetlaboratorium

Software Product Certification Register Kas BANK Tri-party collateral management internal development 11 I 16 Rabobank Bank-lobby console CRM Ordina / Cognizant India ProRail On-board track visualization Sogeti KLM Transfer kiosk Accenture SIDN Domain registration Profict Agentschap BPR Exchange of citizen information internal development GlobalCollect Online payment QuadroVision Ordina Insurance internal development MetaPress (USA) Document management SpringerLink IT Mobile Vehicle tracking, fleet management internal development RIPE NCC Internet resource certification internal development Rijkswaterstaat Incident and disaster management Logica Havenbedrijf Rotterdam Harbour management internal development Rijkswaterstaat Dredging Technolution DHL Express Courier support EsperantoXL Interamerican Property and casualty insurance Internal development

Huidige toepassingen van de SIG/TÜViT evaluatiecriteria maintainability Quality gate Vóór acceptatie, installatie en implementatie 12 I 16 Improvement instrument Als onderdeel van roadmaps (met eventueel certificeerbaarheid als eindpunt) Om voortgang t.o.v. roadmap te monitoren Vendor management Systeemgerichte contractbeheersing (SCB) Als onderdeel van RFPs, contracten en SLAs Deense landsadvocaat heeft een standaard contract voor grote IT projecten gepubliceerd waarin ISO 25010 en softwareproductmetingen zijn opgenomen als audit instrument.

ISO 25010: Software Product Quality Other measurement models 13 I 16 Usability Reliability Compatibility Security Energy Efficiency Performance Efficiency Maintainability Functional Suitability Technical Quality ISO 25010 Portability

Pitfalls Metric in a Bubble Lack of context 14 I 16 Treating the metric Rather than solving the problem it signals One-Track Metric Focus on a single metric Metrics Galore Getting lost in too many metrics http://www.sig.eu/en/metricpitfalls

Meet, maar met mate Metrieken In overvloed beschikbaar Effectief management instrument, mits goed toegepast 15 I 16 Succesfactoren Kleine set eenvoudige metrieken kan zeer effectief zijn Slim selecteren en aggregeren is essentieel Gebruik metrieken als middel, niet als doel

Take away 16 I 16 Standaarden voor evaluatie van software productkwaliteit zullen helpen volwassenheid van IT industrie naar een hoger plan te tillen. maar ook De industrie moet een zekere volwassenheid aan de dag leggen om op verantwoordelijke wijze om te gaan met metingen. Dit geldt voor vragende, leverende en beoordelende partij Prof. dr. ir. Joost Visser j.visser@sig.eu www.sig.eu +31 20 314 0950 www.cs.ru.nl/j.visser/