SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
NESMA
            &
          ISBSG



       Ontsluiting
ISBSG gegevens mbv QSM
     Werkgroep Benchmarking
       Baarn, 12 april 2007
Agenda

                       Nesma en ISBSG
                                -
                      ISBSG benchmark
                                -
                              QSM
                                -
                   Ontsluiten ISBSG via QSM




Theo Kersten


   12 april 2007                              2
Leden                 Geïnteresseerden


                        Bestuur


                        werkgroepen

    Telrichtlijnen          …              Benchmarking



        IFPUG                                 ISBSG


12 april 2007                                             3
Nesma Werkgroep Opdracht
     het uitwisselen van ervaringen met benchmarking
     van applicatie ontwikkeling en applicatie beheer
     om zo het vakgebied te professionaliseren
     het periodiek organiseren van een workshop
     Prestaties meten en begroten waarin een
     belangrijke rol is weggelegd voor benchmarking
     in het algemeen en ISBSG in het bijzonder.




12 april 2007                                       4
Nesma Werkgroep Samenstelling
     Dhr. A.J.E. Dekkers, Shell Information
     Technology International BV
     Dhr. H.S. van Heeringen, Sogeti Nederland B.V.
     Dhr. F. Gerwig, Ordina
     Dhr. ir. T.A.G.M. Kersten, ATOS Origin (voorzitter)
     Dhr. P. de Ruijter, ABN AMRO Bank N.V.
     Dhr. drs. M.P.E. Pereboom, Mediaan/abs bv
     Dhr. W. Visser, Capgemini B.V.




12 april 2007                                          5
ISBSG

       THE INTERNATIONAL
     SOFTWARE BENCHMARKING
        STANDARDS GROUP

                ......or ‘Icebags’



12 april 2007                        6
Doelstelling ISBSG


       “… to improve the global
       understanding of software
      practices so that they may be
            better managed.”


12 april 2007                         7
ISBSG leden
     ASMA / SQA (NSW) – Australian Software Metrics Association / Software Quality
     Association Definieren benchmark standards (+tool)
     CSPIU (China Software Process Improvement Union)
     FiSMA (Finnish Software Measurement Association)
     DASMA (Deutschsprachige Anwendergruppe fur Software Metrik and Aufwandschatzung)
     NASSCOM (National Association of Software & Service Companies)
     GUFPI - ISMA (Gruppo Utenti Function Point Italia - Italian Software Metrics Association)
     JFPUG (Japan Function Point User Group)
     KOSMA (Korea Software Measurement Association)
     NESMA (Nederlandse Software Metrieken Gebruikers Associatie)
     AEMES (Asociacion Espanola de Metricas de Software)
     SWISMA (Swiss Software and Service Metrics Association)
     UKSMA (UK Software Metrics Association)
     IFPUG (International Function Point Users Group)




12 april 2007                                                                                    8
Software project & Software beheer
                    Ontwikkel platform                     Productie platform



 resources            Ontwikkel-
                      Ontwikkel-             product        Gebruik
                       proces                               & Beheer



  Team          Prog.taal     Type-project       Levertijd       Bedrijfstak          Hardware
  Uren          Hardware      Omvang (FP/LOC) Kosten              Aantal gebruikers   Oper.syst.
  Ervaring      Oper.syst.    Methode            Fouten           Aantal locatie      DBMS
  Tijd          DBMS          Technieken & Tools Herstelkosten   Aantal BU’s          Prog.Taal
  Budget                      Ervaring           Type            Tevredenheid

        Planning, Rapportage, Evaluatie & Besturing
12 april 2007                                                                              9
Welk project: Project afbakening
                                    Support



           specify

                       plan
design      Software               Maintenance    Application
                                                  Maintenance
 build       Project   implement        &
                                     Support


            test


                                    Database
                                    Maintenance
  12 april 2007                                          10
Vragen in Product Questionnaire
                               Organisatie A           V 1-6
                                                         1-




                                                      V 83-88
                                                        83-
                                 Product   E

                                                      V 7-52
                                                        7-       V 53-59
                                                                   53-
                                Project   B/C



    Inspanning   D V 60 - 82    Omvang     F    V 89 - 118   Oplevering    G V 119 - 134

12 april 2007                                                                      11
Vragen in Questionnaire

     Meer vragen beter voor analyse
     Weinig vragen goed voor gebruiker

     Evenwicht zoeken tussen aantal vragen

     Geen minimale set gemaakt
     Wel verplichte vragen: vetgedrukt

     Echt minimum: omvang en uren


12 april 2007                                12
Project (B)

     Type project
      Nieuw
      Aanpassing
      Herontwerp


     Project fasen
      – Plan, Specify, Build, Test, Implement
      – Per fase opgeleverde producten




12 april 2007                                   13
Project: Technologie C

     Operating systeem
     Programmeertaal
     Database


      – Primair en niet primair




12 april 2007                            14
Mensen en inspanning D

     Ontwikkelteam en omvang
     Samenstelling ontwikkelteam
     Gebruikersomgeving
     - Bank, Regering, Medisch etc
     Validatievragen

Maar ook kennis en ervaring wordt gevraagd:
  Teamleden met materiekennis
  Teamleden met ontwikkelomgeving
  Ervaring projectleiding


12 april 2007                                 15
Oplevering G

     Productiedatum
     Doorlooptijd
     Aantal fouten
      – Minor
      – Major
      – Extreme
     Klanttevredenheid
     Kosten per fase
      – Daarbij aangeven welke mensen meegeteld zijn
        Software ontwikkelteam, Gebruikersteam, Operators
     Validatievragen


12 april 2007                                               16
Vergelijken

    Productiviteit: Uren per fp per
      –   Ontwikkeltype
      –   Ontwikkelomgeving
      –   Programmeertaal
      –   Type organisatie
      –   Type applicatie
    Opgeleverde kwaliteit: Aantal defects per 1000 fp

      –   Ontwikkeltype
      –   Ontwikkelomgeving
      –   Omvang
      –   Type organisatie
      –   Methode

12 april 2007                                           17
Productiviteit per categorie
            Presentatievorm (uren / fp)

              N        Min P10    P25    Median P75 P90     Max Mean Std Dev
categorie aantal      laagste                             hoogste gem.
          projecten   waarde                              waarde waarde

mainframe
cobol           70    0.9   3.0   5.9     11.8   18.0   21.6 48.1 13.3   9.9

                                        7.3




12 april 2007                                                                  18
Kwaliteit
        Presentatievorm (fouten /1000 fp)
              1e maand productie

                Je project Min   Mean   Max
Extreme
defects           0      0       0       6

Major
defects           4      1       5      120

Minor
defects           19     1       16     300




12 april 2007                                 19
NESMA & ISBSG, producten
      Producten & diensten
        –   Project profile report         gratis
        –   Application Benchmark report   gratis
        –   Benchmark report R8            € 70,- / € 100,-
        –   Repository CD R10              € 800,- / € 1200,-
        –   Project Estimation Toolkit     € 90,- / €. 100,-
        –   Compendium                     € 90,- / € 110,-
        – ISBSG Special Analysis Reports € 0,- / €       25,-
        – NESMA workshop                 € 200,- / €    350,-

        Bestellen office@nesma.nl web www.nesma.nl



12 april 2007                                                   20
QSM

             Standaard
                                         QSM

Parameters Productiviteit
                              Parameters Productiviteit

  FP
                                  Elocs
  Uren            Uren/fp
                                  ManMaanden     PI
                                  Doorlooptijd




  12 april 2007                                       21
QSM Uren per FP neemt toe bij tijdsdruk

                       60,00




                       50,00




                                                                                                 250
                       40,00
                                                                                                 500

                                                                                                 750
     U n F n tie u t
      re / u k p n




                                                                                                 1000
                       30,00
                                                                                                 1250

                                                                                                 1500

                                                                                                 1750

                       20,00                                                                     2000

                                                                                                 2500

                                                                                                 3000


                       10,00




                        0,00
                               0   2   4   6   8             10         12   14   16   18   20

                                                   Doorlooptijd (maanden)




12 april 2007                                                                                           22
QSM

3 basis parameters samenhang

     Elocs                         Elocs
     ManMaanden                    PI
     Doorlooptijd (maanden)        MBI

     PI Productivty Index                  (productviteitsmaat)
     MBI: Manpower Buildup Index           (tijdsdruk)


Daarnaast is invloed op kwaliteit belangrijk
     Number of defects




12 april 2007                                                     23
QSM effort, size and elapsed time:
                  Rayleigh Curve
                TO+RE
                                                                Avg Staff (people)
                Nzorg                                       <Single Goal - MBI 3,6041>
                                                  3           4      5       6     78                         9               10
                                                                                                                                         8




                                                                                                                                         6




                                                                                                                                             Avg Staff (people)
                                                                                                                                         4




                                                                                                                                         2




                                                                                                                                         0
                                    1         2         3         4         5         6         7         8         9         10
                        jan   feb       mrt       apr       mei       jun       jul       aug       sep       okt       nov        dec
                        '07




                                                                      Project: MMSP




12 april 2007                                                                                                                                                     24
QSM products based on the QSM method

     SLIM Datamanager (de database)
     SLIM Metrics (voor analyses)
     SLIM Estimate (voor het maken van alternatieve
     plannen)
     SLIM Control (voor projectbewaking)




12 april 2007                                         25
SLIM Datamanager




12 april 2007                      26
SLIM Estimate
                                                                                                                    S t a f f in g & P r o b a b ilit y A n a lys is

    R &D
                                                                                                                                         A v g S t a f f ( p e o p le )
    C &T
                                                                                                                                               < O v e r a ll>
    P_ M n t                                                                         1                       2                      3                     4                    6                   9                  10                1 7 .5


                                                                                                                                                                                                                                        1 5 .0
M i l es to n es
1 - S RR
2 - H LDR                                                                                                                                                                                                                               1 2 .5
3 - LLDR




                                                                                                                                                                                                                                                   Avg Staff (people)
4 - C UT
                                                                                                                                                                                                                                        1 0 .0
6 -STC
9 - 99R
1 0 - 9 9 .9 R                                                                                                                                                                                                                          7 .5


                                                                                                                                                                                                                                        5 .0


                                                                                                                                                                                                                                        2 .5


                                                                                                                                                                                                                                        0 .0
                                                                            1    2       3          4       5      6       7        8          9        10 11 12 13 14 15 16 17 18 19 20 21 22
                                                               o k t n o v d e c ja n        fe b       m r t a p r m e i ju n          ju l       a u g s e p o k t n o v d e c ja n fe b m r t a p r m e i ju n ju l a u g s e p
                                                               '0 4              '0 5                                                                                            '0 6




                         S O L U T IO N P A N E L <O ve r a ll>
                                                                                                                                          R ISK G A U G E < O v e r a ll>
                                  C&T           L ife C y c le
                                                                                                                 D u r a tio n                                                                                                   C O N TR O L P AN E L                  <O v er all>
           D ura ti o n           1 0.9              2 1 .0        M o nth s
                                                                                                                   Effo r t                                                                                             1 5.0                 14.5                                 575
             E ffo rt               13                 19          M H R (K )
                                                                                                                 Pe a k S ta ff
             C os t               1 63 8             2 3 19        E U R (K )
                                                                                                                  Q u a lity
          P ea k S ta ff          1 4.5              1 4 .5         p e o pl e
            MTT D                  1 .1              4 7 .0          Day s
                                                                                                                      %         0       10 20 30 40 50 60 70 80 90 100                                            12 .0         1 8.0          11.6     17.4                 460     690
          S tart D a te        6 -3 -2 0 05      1 -1 1-2 0 0 4                                                                            < N o c o n s t r a in t s >                                                    PI                   P eak S taf f                  Eff FP
                        P I=1 5 .0 M B I=3 .1       E ff F P =5 75




                                                                                                                                                        P ro j ec t: B C D B




            12 april 2007                                                                                                                                                                                                                                                                27
SLIM Estimate         Realisatie v s SWH historie en QSM gemiddelde


                                   PI v s Ef f ectiv e SLOC                                                                              MBI v s Ef f ectiv e SLOC
                                                                              30                                                                                                  14


                                                                              25

                                                                                                                                                                                  10
                                                                              20


                                                                              15




                                                                                                                                                                                        MBI
                                                                                                                                                                                  6




                                                                                      PI
                                                                              10


                                                                              5
                                                                                                                                                                                  2

                                                                              0


                                                                              -5                                                                                                  -2
                 0,1           1             10               100         1.000                                         0,1          1              10           100          1.000
                               Ef f ectiv e SLOC (thousands)                                                                        Ef f ectiv e SLOC (thousands)




                       TO+RE Duration (Months) v s Ef f ectiv e SLOC                                                           TO+RE Ef f ort (PM) v s Ef f ectiv e SLOC
                                                                              100                                                                                                 10.000



                                                                                                                                                                                  1.000

                                                                                       TO+RE Duration (Months)




                                                                                                                                                                                              TO+RE Effort (PM)
                                                                              10
                                                                                                                                                                                  100



                                                                                                                                                                                  10
                                                                              1

                                                                                                                                                                                  1



                                                                              0,1                                                                                                 0,1
                 0,1           1             10               100         1.000                                         0,1          1              10           100          1.000
                               Ef f ectiv e SLOC (thousands)                                                                        Ef f ectiv e SLOC (thousands)




                Current Solution                                Historical Projects                              QSM 2005 BUSINESS GOVT GRP               Av g. Line Sty le
                1 Sigma Line Sty le                             Project: MMSP



12 april 2007                                                                                                                                                                                                     28
SLIM control Stop Light Overview

                                            FTE Staff                                                                                    Cum Cost Life Cycle
                                        2       3        4        5   6   7                                                                     2          3   4      5       6   7
                                                                                   12                                                                                                         500

                                                                                   10
                                                                                                                                                                                              400




                                                                                                                                                                                                       NLG (thousands)
                                                                                   8
                                                                                                                                                                                              300
                                                                                   6




                                                                                         ppl
                                                                                                                                                                                              200
                                                                                   4

                                                                                   2                                                                                                          100


                                                                                   0                                                                                                          0
                 3     6     9     12    15    18    21    24    27    30                                                  3     6     9     12    15    18    21    24    27    30
          19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05                                         19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05
           '02                      '03                                                                              '02                      '03




                       Cum ulative Product Construction                                                                                      Defe cts Found
                                        2       3        4        5   6   7        25                                                           2          3   4      5       6   7           60

                                                                                                                                                                                              50
                                                                                   20

                                                                                         SLOC (thousands)                                                                                     40
                                                                                   15




                                                                                                                                                                                                    Defects
                                                                                                                                                                                              30
                                                                                   10
                                                                                                                                                                                              20

                                                                                   5
                                                                                                                                                                                              10

                                                                                   0                                                                                                          0
                 3     6     9     12    15    18    21    24    27    30                                                  3     6     9     12    15    18    21    24    27    30
          19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05                                         19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05
           '02                      '03                                                                              '02                      '03




                         Current Plan                   Actuals               Current Forecast              Green Control Bound     Yellow Control Bound           Project: Number Redesign



12 april 2007                                                                                                                                                                                                            29
Ontsluiting ISBSG via QSM
Parameters voor QSM wijken af van paramaters ISBSG

     QSM richt zich sterk op Main Build fase
     ISBSG richt zich op alle projectfasen
      – In geleverde ISBSG db staan genormaliseerde uren naar “volledig
        project”
     ISBSG bevat voornamelijk FP
     QSM gaat in principe uit van elocs (effective) lines of code
     QSM heeft doorlooptijd Main Build nodig
     ISBSG werkt in uren QSM werkt met maanden

Daarom gezamenlijk keuzes gemaakt voor vertaalslag



12 april 2007                                                         30
Ontsluiting ISBSG via QSM

Filter criteria:
   Betrouwbare projecten
   Size Measure: IFPUG of Nesma
   Projecten met doorlooptijd > 3 maand
   Omvang < 7.000 fp
   Resource level = 1

     En dan de conversie slagen o.a. voor fp naar elocs

     Het resultaat is via een api opgenomen in SLIM DM


12 april 2007                                             31
Tot slot

     U kunt de waarde van de benchmark vergroten
     U kunt invloed uitoefenen op de benchmark standaards


                  Door mee te doen!

                       Vragen?

12 april 2007                                               32

Contenu connexe

En vedette

Sturen van effectief offshoring
Sturen van effectief offshoringSturen van effectief offshoring
Sturen van effectief offshoringNesma
 
Basis of Estimate for IT Services
Basis of Estimate for IT ServicesBasis of Estimate for IT Services
Basis of Estimate for IT ServicesNesma
 
FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...
FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...
FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...Nesma
 
Measurement effectiveness of offshoring
Measurement effectiveness of offshoringMeasurement effectiveness of offshoring
Measurement effectiveness of offshoringNesma
 
Outsourcing and management of code quality
Outsourcing and management of code qualityOutsourcing and management of code quality
Outsourcing and management of code qualityNesma
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020Nesma
 
FPA applied to UML and Use Cases
FPA applied to UML and Use CasesFPA applied to UML and Use Cases
FPA applied to UML and Use CasesNesma
 

En vedette (8)

Sturen van effectief offshoring
Sturen van effectief offshoringSturen van effectief offshoring
Sturen van effectief offshoring
 
Basis of Estimate for IT Services
Basis of Estimate for IT ServicesBasis of Estimate for IT Services
Basis of Estimate for IT Services
 
FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...
FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...
FPA en het meten van interne complexiteit - Wouter van Mosselvelde - Guido Le...
 
Giornale 1 del 2012
Giornale 1 del 2012Giornale 1 del 2012
Giornale 1 del 2012
 
Measurement effectiveness of offshoring
Measurement effectiveness of offshoringMeasurement effectiveness of offshoring
Measurement effectiveness of offshoring
 
Outsourcing and management of code quality
Outsourcing and management of code qualityOutsourcing and management of code quality
Outsourcing and management of code quality
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020
 
FPA applied to UML and Use Cases
FPA applied to UML and Use CasesFPA applied to UML and Use Cases
FPA applied to UML and Use Cases
 

Similaire à Ontsluiting ISBSG gegevens met QSM

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Agnl sessie aris test designerm - 8 nov v 1.0
Agnl sessie   aris test designerm - 8 nov v 1.0Agnl sessie   aris test designerm - 8 nov v 1.0
Agnl sessie aris test designerm - 8 nov v 1.0Niels Doeleman
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchMarcus Drost
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Edward John Crain
 
Meet de gezondheid van de opslag
Meet de gezondheid van de opslagMeet de gezondheid van de opslag
Meet de gezondheid van de opslagDekkinga, Ewout
 
Workshop BI/DWH AGILE TESTING SNS Bank Dutch
Workshop BI/DWH AGILE TESTING SNS Bank DutchWorkshop BI/DWH AGILE TESTING SNS Bank Dutch
Workshop BI/DWH AGILE TESTING SNS Bank DutchMarcus Drost
 
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020Stork
 
Datawarehouse testen van theorie naar praktijk
Datawarehouse testen van theorie naar praktijkDatawarehouse testen van theorie naar praktijk
Datawarehouse testen van theorie naar praktijkmkompagne
 
Calculeren en forecasten van projecten
Calculeren en forecasten van projectenCalculeren en forecasten van projecten
Calculeren en forecasten van projectenFrank Vogelezang
 
DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum defMyra Kievit
 
Congres NN Open - Johan Hiemstra
Congres NN Open - Johan HiemstraCongres NN Open - Johan Hiemstra
Congres NN Open - Johan Hiemstrannopen
 
Test in compliance bij VGZ V 1.0
Test in compliance bij VGZ V 1.0Test in compliance bij VGZ V 1.0
Test in compliance bij VGZ V 1.0bert0001
 
NESMA voorjaarsbijeenkomst 2013
NESMA voorjaarsbijeenkomst 2013NESMA voorjaarsbijeenkomst 2013
NESMA voorjaarsbijeenkomst 2013Nesma
 
SharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBASharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBAguest223373
 
Klant Seminar 15 September 2011
Klant Seminar 15 September 2011Klant Seminar 15 September 2011
Klant Seminar 15 September 2011Edwin van Leeuwen
 
ICT Benchmark BVE 2010
ICT Benchmark BVE 2010ICT Benchmark BVE 2010
ICT Benchmark BVE 2010Joël Bruijn
 

Similaire à Ontsluiting ISBSG gegevens met QSM (20)

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Agnl sessie aris test designerm - 8 nov v 1.0
Agnl sessie   aris test designerm - 8 nov v 1.0Agnl sessie   aris test designerm - 8 nov v 1.0
Agnl sessie aris test designerm - 8 nov v 1.0
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0
 
Cv ivo zoon
Cv ivo zoonCv ivo zoon
Cv ivo zoon
 
Meet de gezondheid van de opslag
Meet de gezondheid van de opslagMeet de gezondheid van de opslag
Meet de gezondheid van de opslag
 
Workshop BI/DWH AGILE TESTING SNS Bank Dutch
Workshop BI/DWH AGILE TESTING SNS Bank DutchWorkshop BI/DWH AGILE TESTING SNS Bank Dutch
Workshop BI/DWH AGILE TESTING SNS Bank Dutch
 
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020
Webinar - EAM /Reliability & Integrity Software selectie - 15 juli 2020
 
Datawarehouse testen van theorie naar praktijk
Datawarehouse testen van theorie naar praktijkDatawarehouse testen van theorie naar praktijk
Datawarehouse testen van theorie naar praktijk
 
Bb Open Source S Mi
Bb Open Source S MiBb Open Source S Mi
Bb Open Source S Mi
 
Calculeren en forecasten van projecten
Calculeren en forecasten van projectenCalculeren en forecasten van projecten
Calculeren en forecasten van projecten
 
DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum def
 
Congres NN Open - Johan Hiemstra
Congres NN Open - Johan HiemstraCongres NN Open - Johan Hiemstra
Congres NN Open - Johan Hiemstra
 
Test in compliance bij VGZ V 1.0
Test in compliance bij VGZ V 1.0Test in compliance bij VGZ V 1.0
Test in compliance bij VGZ V 1.0
 
NESMA voorjaarsbijeenkomst 2013
NESMA voorjaarsbijeenkomst 2013NESMA voorjaarsbijeenkomst 2013
NESMA voorjaarsbijeenkomst 2013
 
SharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBASharePoint Toepassing bij Achmea NVBA
SharePoint Toepassing bij Achmea NVBA
 
NVDO regiobijeenkomst
NVDO regiobijeenkomstNVDO regiobijeenkomst
NVDO regiobijeenkomst
 
Klant Seminar 15 September 2011
Klant Seminar 15 September 2011Klant Seminar 15 September 2011
Klant Seminar 15 September 2011
 
ICT Benchmark BVE 2010
ICT Benchmark BVE 2010ICT Benchmark BVE 2010
ICT Benchmark BVE 2010
 
Monitoring sucks
Monitoring sucksMonitoring sucks
Monitoring sucks
 

Plus de Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

Plus de Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Ontsluiting ISBSG gegevens met QSM

  • 1. NESMA & ISBSG Ontsluiting ISBSG gegevens mbv QSM Werkgroep Benchmarking Baarn, 12 april 2007
  • 2. Agenda Nesma en ISBSG - ISBSG benchmark - QSM - Ontsluiten ISBSG via QSM Theo Kersten 12 april 2007 2
  • 3. Leden Geïnteresseerden Bestuur werkgroepen Telrichtlijnen … Benchmarking IFPUG ISBSG 12 april 2007 3
  • 4. Nesma Werkgroep Opdracht het uitwisselen van ervaringen met benchmarking van applicatie ontwikkeling en applicatie beheer om zo het vakgebied te professionaliseren het periodiek organiseren van een workshop Prestaties meten en begroten waarin een belangrijke rol is weggelegd voor benchmarking in het algemeen en ISBSG in het bijzonder. 12 april 2007 4
  • 5. Nesma Werkgroep Samenstelling Dhr. A.J.E. Dekkers, Shell Information Technology International BV Dhr. H.S. van Heeringen, Sogeti Nederland B.V. Dhr. F. Gerwig, Ordina Dhr. ir. T.A.G.M. Kersten, ATOS Origin (voorzitter) Dhr. P. de Ruijter, ABN AMRO Bank N.V. Dhr. drs. M.P.E. Pereboom, Mediaan/abs bv Dhr. W. Visser, Capgemini B.V. 12 april 2007 5
  • 6. ISBSG THE INTERNATIONAL SOFTWARE BENCHMARKING STANDARDS GROUP ......or ‘Icebags’ 12 april 2007 6
  • 7. Doelstelling ISBSG “… to improve the global understanding of software practices so that they may be better managed.” 12 april 2007 7
  • 8. ISBSG leden ASMA / SQA (NSW) – Australian Software Metrics Association / Software Quality Association Definieren benchmark standards (+tool) CSPIU (China Software Process Improvement Union) FiSMA (Finnish Software Measurement Association) DASMA (Deutschsprachige Anwendergruppe fur Software Metrik and Aufwandschatzung) NASSCOM (National Association of Software & Service Companies) GUFPI - ISMA (Gruppo Utenti Function Point Italia - Italian Software Metrics Association) JFPUG (Japan Function Point User Group) KOSMA (Korea Software Measurement Association) NESMA (Nederlandse Software Metrieken Gebruikers Associatie) AEMES (Asociacion Espanola de Metricas de Software) SWISMA (Swiss Software and Service Metrics Association) UKSMA (UK Software Metrics Association) IFPUG (International Function Point Users Group) 12 april 2007 8
  • 9. Software project & Software beheer Ontwikkel platform Productie platform resources Ontwikkel- Ontwikkel- product Gebruik proces & Beheer Team Prog.taal Type-project Levertijd Bedrijfstak Hardware Uren Hardware Omvang (FP/LOC) Kosten Aantal gebruikers Oper.syst. Ervaring Oper.syst. Methode Fouten Aantal locatie DBMS Tijd DBMS Technieken & Tools Herstelkosten Aantal BU’s Prog.Taal Budget Ervaring Type Tevredenheid Planning, Rapportage, Evaluatie & Besturing 12 april 2007 9
  • 10. Welk project: Project afbakening Support specify plan design Software Maintenance Application Maintenance build Project implement & Support test Database Maintenance 12 april 2007 10
  • 11. Vragen in Product Questionnaire Organisatie A V 1-6 1- V 83-88 83- Product E V 7-52 7- V 53-59 53- Project B/C Inspanning D V 60 - 82 Omvang F V 89 - 118 Oplevering G V 119 - 134 12 april 2007 11
  • 12. Vragen in Questionnaire Meer vragen beter voor analyse Weinig vragen goed voor gebruiker Evenwicht zoeken tussen aantal vragen Geen minimale set gemaakt Wel verplichte vragen: vetgedrukt Echt minimum: omvang en uren 12 april 2007 12
  • 13. Project (B) Type project Nieuw Aanpassing Herontwerp Project fasen – Plan, Specify, Build, Test, Implement – Per fase opgeleverde producten 12 april 2007 13
  • 14. Project: Technologie C Operating systeem Programmeertaal Database – Primair en niet primair 12 april 2007 14
  • 15. Mensen en inspanning D Ontwikkelteam en omvang Samenstelling ontwikkelteam Gebruikersomgeving - Bank, Regering, Medisch etc Validatievragen Maar ook kennis en ervaring wordt gevraagd: Teamleden met materiekennis Teamleden met ontwikkelomgeving Ervaring projectleiding 12 april 2007 15
  • 16. Oplevering G Productiedatum Doorlooptijd Aantal fouten – Minor – Major – Extreme Klanttevredenheid Kosten per fase – Daarbij aangeven welke mensen meegeteld zijn Software ontwikkelteam, Gebruikersteam, Operators Validatievragen 12 april 2007 16
  • 17. Vergelijken Productiviteit: Uren per fp per – Ontwikkeltype – Ontwikkelomgeving – Programmeertaal – Type organisatie – Type applicatie Opgeleverde kwaliteit: Aantal defects per 1000 fp – Ontwikkeltype – Ontwikkelomgeving – Omvang – Type organisatie – Methode 12 april 2007 17
  • 18. Productiviteit per categorie Presentatievorm (uren / fp) N Min P10 P25 Median P75 P90 Max Mean Std Dev categorie aantal laagste hoogste gem. projecten waarde waarde waarde mainframe cobol 70 0.9 3.0 5.9 11.8 18.0 21.6 48.1 13.3 9.9 7.3 12 april 2007 18
  • 19. Kwaliteit Presentatievorm (fouten /1000 fp) 1e maand productie Je project Min Mean Max Extreme defects 0 0 0 6 Major defects 4 1 5 120 Minor defects 19 1 16 300 12 april 2007 19
  • 20. NESMA & ISBSG, producten Producten & diensten – Project profile report gratis – Application Benchmark report gratis – Benchmark report R8 € 70,- / € 100,- – Repository CD R10 € 800,- / € 1200,- – Project Estimation Toolkit € 90,- / €. 100,- – Compendium € 90,- / € 110,- – ISBSG Special Analysis Reports € 0,- / € 25,- – NESMA workshop € 200,- / € 350,- Bestellen office@nesma.nl web www.nesma.nl 12 april 2007 20
  • 21. QSM Standaard QSM Parameters Productiviteit Parameters Productiviteit FP Elocs Uren Uren/fp ManMaanden PI Doorlooptijd 12 april 2007 21
  • 22. QSM Uren per FP neemt toe bij tijdsdruk 60,00 50,00 250 40,00 500 750 U n F n tie u t re / u k p n 1000 30,00 1250 1500 1750 20,00 2000 2500 3000 10,00 0,00 0 2 4 6 8 10 12 14 16 18 20 Doorlooptijd (maanden) 12 april 2007 22
  • 23. QSM 3 basis parameters samenhang Elocs Elocs ManMaanden PI Doorlooptijd (maanden) MBI PI Productivty Index (productviteitsmaat) MBI: Manpower Buildup Index (tijdsdruk) Daarnaast is invloed op kwaliteit belangrijk Number of defects 12 april 2007 23
  • 24. QSM effort, size and elapsed time: Rayleigh Curve TO+RE Avg Staff (people) Nzorg <Single Goal - MBI 3,6041> 3 4 5 6 78 9 10 8 6 Avg Staff (people) 4 2 0 1 2 3 4 5 6 7 8 9 10 jan feb mrt apr mei jun jul aug sep okt nov dec '07 Project: MMSP 12 april 2007 24
  • 25. QSM products based on the QSM method SLIM Datamanager (de database) SLIM Metrics (voor analyses) SLIM Estimate (voor het maken van alternatieve plannen) SLIM Control (voor projectbewaking) 12 april 2007 25
  • 27. SLIM Estimate S t a f f in g & P r o b a b ilit y A n a lys is R &D A v g S t a f f ( p e o p le ) C &T < O v e r a ll> P_ M n t 1 2 3 4 6 9 10 1 7 .5 1 5 .0 M i l es to n es 1 - S RR 2 - H LDR 1 2 .5 3 - LLDR Avg Staff (people) 4 - C UT 1 0 .0 6 -STC 9 - 99R 1 0 - 9 9 .9 R 7 .5 5 .0 2 .5 0 .0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 o k t n o v d e c ja n fe b m r t a p r m e i ju n ju l a u g s e p o k t n o v d e c ja n fe b m r t a p r m e i ju n ju l a u g s e p '0 4 '0 5 '0 6 S O L U T IO N P A N E L <O ve r a ll> R ISK G A U G E < O v e r a ll> C&T L ife C y c le D u r a tio n C O N TR O L P AN E L <O v er all> D ura ti o n 1 0.9 2 1 .0 M o nth s Effo r t 1 5.0 14.5 575 E ffo rt 13 19 M H R (K ) Pe a k S ta ff C os t 1 63 8 2 3 19 E U R (K ) Q u a lity P ea k S ta ff 1 4.5 1 4 .5 p e o pl e MTT D 1 .1 4 7 .0 Day s % 0 10 20 30 40 50 60 70 80 90 100 12 .0 1 8.0 11.6 17.4 460 690 S tart D a te 6 -3 -2 0 05 1 -1 1-2 0 0 4 < N o c o n s t r a in t s > PI P eak S taf f Eff FP P I=1 5 .0 M B I=3 .1 E ff F P =5 75 P ro j ec t: B C D B 12 april 2007 27
  • 28. SLIM Estimate Realisatie v s SWH historie en QSM gemiddelde PI v s Ef f ectiv e SLOC MBI v s Ef f ectiv e SLOC 30 14 25 10 20 15 MBI 6 PI 10 5 2 0 -5 -2 0,1 1 10 100 1.000 0,1 1 10 100 1.000 Ef f ectiv e SLOC (thousands) Ef f ectiv e SLOC (thousands) TO+RE Duration (Months) v s Ef f ectiv e SLOC TO+RE Ef f ort (PM) v s Ef f ectiv e SLOC 100 10.000 1.000 TO+RE Duration (Months) TO+RE Effort (PM) 10 100 10 1 1 0,1 0,1 0,1 1 10 100 1.000 0,1 1 10 100 1.000 Ef f ectiv e SLOC (thousands) Ef f ectiv e SLOC (thousands) Current Solution Historical Projects QSM 2005 BUSINESS GOVT GRP Av g. Line Sty le 1 Sigma Line Sty le Project: MMSP 12 april 2007 28
  • 29. SLIM control Stop Light Overview FTE Staff Cum Cost Life Cycle 2 3 4 5 6 7 2 3 4 5 6 7 12 500 10 400 NLG (thousands) 8 300 6 ppl 200 4 2 100 0 0 3 6 9 12 15 18 21 24 27 30 3 6 9 12 15 18 21 24 27 30 19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05 19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05 '02 '03 '02 '03 Cum ulative Product Construction Defe cts Found 2 3 4 5 6 7 25 2 3 4 5 6 7 60 50 20 SLOC (thousands) 40 15 Defects 30 10 20 5 10 0 0 3 6 9 12 15 18 21 24 27 30 3 6 9 12 15 18 21 24 27 30 19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05 19-10 09-11 30-11 21-12 11-01 01-02 22-02 15-03 05-04 26-04 17-05 '02 '03 '02 '03 Current Plan Actuals Current Forecast Green Control Bound Yellow Control Bound Project: Number Redesign 12 april 2007 29
  • 30. Ontsluiting ISBSG via QSM Parameters voor QSM wijken af van paramaters ISBSG QSM richt zich sterk op Main Build fase ISBSG richt zich op alle projectfasen – In geleverde ISBSG db staan genormaliseerde uren naar “volledig project” ISBSG bevat voornamelijk FP QSM gaat in principe uit van elocs (effective) lines of code QSM heeft doorlooptijd Main Build nodig ISBSG werkt in uren QSM werkt met maanden Daarom gezamenlijk keuzes gemaakt voor vertaalslag 12 april 2007 30
  • 31. Ontsluiting ISBSG via QSM Filter criteria: Betrouwbare projecten Size Measure: IFPUG of Nesma Projecten met doorlooptijd > 3 maand Omvang < 7.000 fp Resource level = 1 En dan de conversie slagen o.a. voor fp naar elocs Het resultaat is via een api opgenomen in SLIM DM 12 april 2007 31
  • 32. Tot slot U kunt de waarde van de benchmark vergroten U kunt invloed uitoefenen op de benchmark standaards Door mee te doen! Vragen? 12 april 2007 32