SPIQ/QIS 31.03.2015 1 The Problem The company in question develops hardware and software. They have two software groups, each with circa 15 developers.

Slides:



Advertisements
Liknende presentasjoner
Ordspr./ proverbs 4,18 Rettferdiges sti er som morgenens lysskjær, det vokser til det blir høylys dag. The way of the righteous is like the first gleam.
Advertisements

Fallskjermseksjonen F/NLFs fagseminar 2013, # 1 FAGSEMINAR 2013 MATERIELLSAKER.
Gruppemedlemmer Gruppa består av: Magnus Strand Nekstad – s156159
Ledelsesinformasjonsystem
Universell utforming Kirsten Ribu HiO Evaluering av datasystemer Analyse av systemegenskaper Kirsten Ribu
Ronny Klæboe Transportøkonomisk institutt
Det er ganske underlig med disse sentrale salmene. Selv om du ikke er religiøs burde du lese dette.
Kvalitetssikring av analyser til forskningsbruk
Method for evaluating authentication system quality Morten Sporild.
Men hva mener de som har klart det? Børge Haugset (NTNU&SINTEF)
Når ble pragmatisk slukt av Smidig ? Joachim Haagen Skeie, Smidig 2011.
1 Information search for the research protocol in IIC/IID Medical Library, 2013.
Bruk av muntlig sensor i norsk høyere utdanning - High Stakes eller Low Stakes Prof. Stephen Dobson.
SUKSESS ELLER FIASKO I PROSJEKTER TIDLIGE ”SYKDOMSTEGN”
UTFORDRINGER I TVERRFAGLIGE ENDRINGSPROSESSER Dagny Stuedahl stipendiat InterMedia.
Triggere Mutasjoner i basen. Triggers Triggers are stored procedures that execute automatically when something (event) happens in the database: : data.
Publisering i åpne kanaler Anne Storset Institutt for mattrygghet og Infeksjonsbiologi.
Damasio om rasjonelle valg og somatiske markører
Problem set 2 By Thomas and Lars PS: Choose the environment, choose many pages per sheet. Problem set 2 Exercise 11/29 Laget av: Thomas Aanensen og Lars.
1 Måling: Metoder Nivåer Validering Churchill kap. 9 Troye & Grønhaug kap. 5 Reve: Validitet i økonomisk administrativ forskning Litteratur:
Planning and controlling a project Content: Results from Reflection for action The project settings and objectives Project Management Project Planning.
PIMEX for kontroll av støyeksponering Filmer fra Sunndalsøra 16. februar 2007 Kristin Brørs.
Kapittel 3 – Smidig programvareutvikling
What is a good text? And how do we get pupils to write them?
Gruppeøving 8.mars Agenda Presentasjon av hjemmeoppgaver Endelig gruppeinndeling Elevator pitch Neste hjemmeoppgave.
Aktør-nettverk  Kort intro  Marc Berg (1997): On Distribution, Drift and the Electronic Medical Record  Margunn Aanestad (2003): The Camera as an Actor.
Sikkerhetsmomenter Konfidensialitet Integritet Tilgjengelighet Autentisering Non-Repudiation (Uomtvistelig) Sporbarhet.
Using To Teach English?. Background The value of authentic communication Practice, 2013: – Exchange – Present themselves – Get information about.
The Thompson Schools Improvement Project Process Improvement Training Slides (Current State Slides Only) October 2009.
Primary French Presentation 10 Colours L.I. C’est de quelle couleur?
Forelesning 1 Hva er historie?. Om historien som fag og historien som forestillingsverden.
COPD Chronic obstructive pulmonary disease By Espen Gavin and Zabihulla Mirzai.
NUAS Programme for Leaders in Administration. Mål for møtet Avklare hva innholdet i presentasjonen skal være Se på sammenheng mellom de forskjellige bidrag,
Digital læring for publikum og bibliotekansatte
Find Fraud B4 it Finds You!
Oppfriskning av engelskferdigheter
Fra innovasjonsstrategiens ordbok
Digital bestillingsprosess for Armering, direkte fra modell
MikS WP1/WP2 Planned work from SINTEF.
Title: «How to use different tools and/or machines in the workshop»
Ulike måtar for bruken av pronomen
IDI FU-møte 10/ Quick presentation round
Lecture 29.
Frigjørende evangelium Rom 8 og Gal. 2 Lov eller evangelium Krav eller løfte Noe du skal oppfylle eller noe som er blitt oppfylt for deg Dåp Bekymringer.
Faste - på vei mot påske Luk Faste - på vei mot påske Luk
Eksempel fra Nevrologisk avdeling
INF 4130, 15th November 2016 Petter Kristiansen
Citations and citation databases
Ole Kristoffer Dybvik Apeland Nkom
Økonomiske forutsetninger
CAMPAIGNING From vision to action.
Aim: What is the trig limit?
Using nursery rhymes and songs
The Scoutmaster guides the boy in the spirit of another brother.
Welcome to an ALLIN (ALLEMED) workshop!
Managing Money - presentation of the project and app
The Gains from International Trade
SS-generasjonen HL-senteret,
Fra idé til forskningsprosjekt Hilde Afdal & Odd Tore Kaufmann
Citations and citation databases
Kick-off Good morning everybody. Nice to see so many well known faces on a big day like this. My name is Audun Pettersen and I`m Head of Tourism.
Discharge Data 2017 (data reported until )
Statsbygg/Scandiaconsult AS
Responsibility The purpose of the tutor reflections are to
Numeriska beräkningar i Naturvetenskap och Teknik
Hca revisjon & rådgivning
A review of exploration activity and results on the NCS
Vaccine Delivery in Developing Countries
How to evaluate effects of inspections on the quality of care?
The courts February 2018 Court Administration.
Utskrift av presentasjonen:

SPIQ/QIS The Problem The company in question develops hardware and software. They have two software groups, each with circa 15 developers. Part of the system is developed in SDL. In order to focus their V&V work better they needed to know which SDL module characteristics that caused errors. Possible candidates were number of module states, number of input signals etc.

SPIQ/QIS What to measure? In order to get a consistent and efficient data collection and analysis, we started with a GQM process. This consisted of A half-day basic course in GQM. A half-day workshop where they identified –the questions that needed answers. –which metrics they needed in order to answer these questions.

SPIQ/QIS Analyser PMC- modulen for å redusere Vedlikeholds kostnadene Sett fra FW vedlikehold og utvikling Omgivelse Omskriving av PMC Fokus 1.Antall feil pr. SDL blokk 2.Rettekostnader 3.Fordeling av antall feil på kategorier 4.Fordeling av kostnader over faser 5.Antall ”nye” feil pr. SDL blokk 6.Fordeling av feil meldt internt vs. feil meldt fra eksterne kunder Omgivelser a.Antall ”fremmede” endringer pr. blokk b.Kompleksitet av blokkomgivelser c.Kompleksitet av blokk d.Volum av blokk Hva tror vi Q1_1: Ca. 400 feil hittil for SDL-delen av PMC i alt Q1_2 Q1_3: Se definisjonen av Q1_3. Q1_4: TBD Q1_5: Ca. 5% ”nye” feil Q1_6: Ca 90% av feilene meldt internt Påvirkning Økt Q1_a => Økt Q1_1, Q1_2 Økt Q1_b => Økt Q1_1, Q1_2, Q1_5 Økt Q1_c => Økt Q1_1, Q1_2, Q1_5 Økt Q1_d => Økt Q1_1, Q1_2, Q1_5 Feedback

SPIQ/QIS SpørsmålQ1_c: Kompleksiteten av blokk Tilknyttede metrikkerM5: Antall tilstander pr. blokk M6: Antall signaler inn pr. blokk (M6a og M6b) M7: Antall GOTO pr. blokk M8: Antall variable pr. blokk M9: Antall eksterne signaler ut M12: Kompleksiteten til en SDL-blokk Definisjon Presentasjon og analyseQ1_c presenters som et Kiviat-diagram med en akse for hver av de seks metrikkene M5 – M9. M12 vises ved siden som en kontrollverdi. Hva tror vi

SPIQ/QIS The Metrics Some of the metrics that were collected for each SDL module: Number of errors found. Subjective - perceived - complexity. Number of pages of SDL description. Number of SDL states Number of signals in Number of signals out

SPIQ/QIS

SPIQ/QIS

SPIQ/QIS What makes it complex - 1 In order to answer this question we went through all the hypothesis put forward by the developers during the GQM session. We will look at three of them: Number of states - M5 Number of signals out - M9 Number of pages in the SDL description - M10

SPIQ/QIS What makes it complex - 2 The identified problems were well suited for ANOVA analysis. The data for the three metrics M5, M9 and M10 were sorted according to the complexity scores (High, Medium and Low). An ANOVA analyses was then performed for each data set. We decided to require p-value better than 10%

SPIQ/QIS ANOVA results - 1 Number of states: Source of VariationSSdfMSP-value Between Groups1190, ,02080, Within Groups1631, ,3667 Number of states does not contribute significantly to the complexity as perceived by the developers.

SPIQ/QIS ANOVA results - 2 Number of signals out: Source of VariationSSdfMSP-value Between Groups2779, ,5210, Within Groups1813, ,7667 Number of signals out contribute significantly to the complexity as perceived by the developers

SPIQ/QIS ANOVA results - 3 Number of pages in the SDL description: Source of VariationSSdfMSP-value Between Groups5586, ,0210, Within Groups2133, ,7667 Number of pages in the SDL description contribute significantly to the complexity as perceived by the developers

SPIQ/QIS Summary - 1 SDL module complexity as perceived by the developers depends on two factors: Number of signals out Number of pages in the SDL description The other suspected factors identified during the GQM process did not give a significant contribution.

SPIQ/QIS What about Errors Now that we have some ideas on what makes a module look complex to the developers, the next step was to see if there is any connection between module complexity and the number of errors in the modules. As before, the ANOVA can give us an answer.

SPIQ/QIS Complexity and Errors - 1 Errors and complexity Source of VariationSSdfMSFP-value Between Groups1646, ,41670, Within Groups770, ,1333 It is reasonable to assume that complex modules have more errors.

SPIQ/QIS Complexity and Errors - 2 If we look at the summary table form ANOVA, we see that the differences are quite large: GroupsCountSumAverageVariance Column Column 23227, ,33333 Column However, due to few observations for each complexity level, the variances are large also. Thus, we should not be too categorical.

SPIQ/QIS Conclusions With all the necessary caveats in mind the company decided as follows: In order to reduce the number of errors we need to single out modules with : Large descriptions - more than 35 pages of SDL description. Many signals out - more than 30. The limiting values are the average values from the ANOVA summary tables.