SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Evalua&ng)So,ware)Quality)
Prac&ces)in)Industry)
in)Europe)
Preliminary*Results*
  Javier*Pérez,*Tom*Mens,*Jorge*Pinna*Puissant*
  Université*de*Mons*
  *
  Alexander*Serebrenik*
  Technische*Universiteit*Eindhoven*
  *
Context)
 Portefeuille*TIC**
  ERDF*project*lead*by*CETIC*(2007M2013)*
     CEIQS:*Center*of*experSse*in*engineering*and*quality*of*systems**
       aimed*at*developing*a*porUolio*of*innovaSve*techniques*allowing*local*
        companies*to*master*the*diversity,*complexity,*quality*and*rapid*evoluSon*of*
        informaSon*systems*
     workpackage*QUALGEN*
       collaboraSon*between*FUNDP*and*UMONS*since*2010*
     *
  Supported*by*Wallonia*




BENEVOL 2012      Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   2*
Objec&ves)
 Explore*qualityMrelated*soware*development*
 pracSce*in*industry*
  Target:*Companies*involved*in*soware*development*or**
   soware*maintenance*in*Europe*
  Procedure:*OnMline*quesSonnaire*
 *
 Compare*this*across*different*countries*
  Survey*in*4*languages*(English,*French,*Spanish,*Dutch)*
 *

BENEVOL 2012   Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   3*
Pilot)Study)
 Online*survey*carried*out*in*the*Walloon*region*
  Carried*out*from*29/5*to*30/6*2012*
  44*full*useful*responses*from*188*parScipants*


 Obtained*iniSal*results*
  Popularity*of*processes,*tools*and*techniques*
  Some*pracSces*seem*to*vary*with*company*size*
 *


BENEVOL 2012   Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   4*
Pilot)Study:)Popularity)Results)
     quality)improvement)tools)and)techniques)
   Most)popular)
     Version*control*(97,6%)*and*bug*tracking*(92,7%)*plaUorms*
     Wide*use*of*tesSng:*97,7%*
     Design*pagerns:*72,7%*
     Refactoring:*58,5%*

   Moderate)popularity)
     Design*improvement*(e.g.*code*smell*reducSon):*42,9%*
     Bad*quality*detecSon*tools:*36,8%*
     Metrics*and*visualisaSon*tools:*35,7%*
     Dynamic*analysis*tools*(profiling*etc.):*36,6%*

   Unpopular)
     Use*of*quality*models:*19,4%*


BENEVOL 2012      Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   5*
Pilot)Study:)Popularity)Results)
                                  process)related)

   Most)popular)
     Agile*pracSces*(63,6%)*
     Change*and*configuraSon*management*processes*(73,8%)*

   Moderate)popularity)
     Development*processes*(45,5%)*
     Test*processes*(46,5%)*
     Quality*support/improvement*process*(32,4%)*

   All*respondents*believe*that*quality(assurance(and*tes.ng*are*very*
   important*for*project*success*



BENEVOL 2012     Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   6*
Pilot)Study:Effect)of)Company)Size)
 *
 *




       Agile*pracSces*popular*regardless*of*company*size*
       No*clear*difference*in*development*process*across*company*sizes*
       Quality*process*mostly*used*by*big*and*medium*companies**
       Micro*companies*behave*differently*(regarding*processes*and*agile)*

BENEVOL 2012        Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   7*
Survey)Summary)
 Topics*addressed*
  Use*of*a*parScular*development*process*
  Use*of*structural*soware*quality*measurement*and*improvement*
  Use*of*tesSng*
  Use*of*quality*models*and*quality*standards*
  Development*tool*support*for*the*above**
 *
 Survey*procedure*
  Online*quesSonnaire:*October*–*November*2012*
  46*quesSons*
  Convenience*sampling*–*invitaSons*sent*to*potenSal*respondents*
  171*useful*responses**(unSl*15*November)*
     155*from*NL*(51%),*BE*(18%),*ES*(16%),*FR*(15%)*


BENEVOL 2012      Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   8*
Company)Size)Distribu&on)
                 Small − 42 (27%)

                                                                                          Micro − 33 (21%)




                                                                                                  NA's − 2 (1%)

      Medium − 18 (12%)




                                                                       Big − 60 (39%)




BENEVOL 2012        Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   9*
Processes)
 Usage*of*development*processes*
  No*difference*between*countries*(more*imposed*in*France)*
  Difference*by*company*size,*processes*increasedly*used*and*
   followed*by*company*size:*
         100%*
          90%*
          80%*
          70%*
          60%*                                                                        Used*
          50%*
          40%*                                                                        Always*or*frequently*
          30%*                                                                        strictly*followed*
          20%*
          10%*
           0%*
                   Micro*          Small* Medium*                   Big*
BENEVOL 2012     Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   10*
Agile)Methodologies)
 Usage*of*agile*methodologies*
  Generalized*in*all*countries*
  Balance*between*selfMchoice*and*imposed*for*small*and*big*
   companies* 60%*
                   50%*

                   40%*
                                                                                                          Imposed*
                   30%*
                                                                                                          Self*choice*
                   20%*                                                                                   Not*used*

                   10%*

                     0%*
                                 Micro*            Small*        Medium*               Big*
BENEVOL 2012   Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   11*
Design)
 Design*artefacts*and*documentaSon*
  Documented*design?*No*difference*by*country*(48%*M*65%)**
  Increased*use*and*imposiSon*by*size,*selfMchosen*in*small*
   companies*     50%*
 *                45%*
                  40%*
 *                35%*
                    30%*                                                                              Imposed*
                    25%*
                                                                                                      Self*choice*
                    20%*
                    15%*                                                                              Not*used*
                    10%*
                     5%*
                     0%*
                                  Micro*          Small* Medium*                    Big*
BENEVOL 2012   Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   12*
Design)
 UpdaSng*design*artefacts*and*documentaSon*
  Bigger*companies*update*more*frequently*
  Small*companies*update*less*frequently*than*micro*

     Big*

*
Medium*
                                                                                           Never/scarcely*
   Small*                                                                                  Frequent/conSnuously*

  Micro*

            0%*   20%*        40%*           60%*           80%*          100%*
BENEVOL 2012       Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   13*
Use)of)Design)PaKerns)
  No*significant*difference*
   between*countries*
   (popularity*between*
   69%*and*77%)*           Big*

  More*imposed*in*big*
   companies*          Medium*
                                                                                                                       Imposed*
  Less*used*in*micro*                                                                                                 Self*choice*
   companies*            Small*
                                                                                                                       Not*used*
 *
                                    Micro*


                                                0%*       20%* 40%* 60%* 80%* 100%*
 *
BENEVOL 2012    Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*    14*
Change)Management)Processes)
  Increased*usage*by*company*size*
 *
 *
               Big*


        Medium*
                                                                                               Imposed*
                                                                                               Self*choice*
          Small*
                                                                                               No*


          Micro*


                      0%*      20%* 40%* 60%* 80%* 100%*

BENEVOL 2012          Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   15*
Test)Processes)
 By*company*size*
  Increased*usage*and*imposiSon*by*company*size*
 *
                 Big*

 *
          Medium*
                                                                                             Imposed*
                                                                                             Self*choice*
               Small*
                                                                                             Not*used*


               Micro*


                        0%*     20%* 40%* 60%* 80%* 100%*
BENEVOL 2012      Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   16*
Tes&ng)&me)
 By*company*size*
  Similar*distribuSon*for*big*and*micro*
  Medium*15%*M*25%**
                           Big*
  Small*5%*M*15%*                                                                                      Less*than*5%*
 *
                             Medium*
                                                                                                        Between*5%*and*
                                                                                                        15%*
 *                                                                                                      Between*15%*and*
                                  Small*
                                                                                                        25%*
                                                                                                        More*than*25%*
                                  Micro*


                                             0%*                  50%*                 100%*
BENEVOL 2012   Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   17*
Quality)Processes)
 By*company*size*
  Increasedly*more*used*and*imposed*by*company*size*
 *
 *              Big*


               Medium*                                                                   Imposed*
 *
                                                                                         Self*choice*
                 Small*                                                                  No*
                                                                                         I*don't*know*
                 Micro*

                          0%* 20%* 40%* 60%* 80%* 100%*
BENEVOL 2012      Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   18*
Quality)Models)
 By*company*size*
  Increased*usage*by*company*size*
  More*“I*don’t*knows”*in*medium*companies*
 *               Big*
 *
               Medium*
                                                                                   Yes*
 *                                                                                 No*
                 Small*
                                                                                   I*don't*know*

                 Micro*

                          0%*                 50%*                100%*
BENEVOL 2012     Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   19*
Country)&)Size)Distribu&on)
 Not*evenly*distributed*
  Results*might*be*biased*
  Get*more*responses*or*adjust*the*results*
 *
                                            Micro                 Small               Medium                 Big

      Belgium                                  7                     8                     1                  12
      France                                   8                     5                     3                   6
      Netherlands                              16                    17                    8                  37
      Spain                                    2                     12                    6                   5




BENEVOL 2012        Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   20*
Conclusions)
 Not*clear*differences*between*countries*
  Small*differences*for*some*parScular*cases*
         **
 Differences*company*size*
  No*difference*for*agile*methodologies*
  Usage*increases*by*size*for*the*rest:*processes,*usage*and*updates*of*
   design*documents,*tesSng*processes*and*dedicated*Sme,*quality*
   processes*and*models*
  ImposiSon*of*processes*or*pracSces*increases*with*company*size*
 *
  Help*for*gathering*more*contacts*and*improving*the*sample*
   distribuSon*
 *
BENEVOL 2012    Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant*   21*

Contenu connexe

Plus de Tom Mens

On backporting practices in package dependency networks
On backporting practices in package dependency networksOn backporting practices in package dependency networks
On backporting practices in package dependency networksTom Mens
 
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
Comparing semantic versioning practices in Cargo, npm, Packagist and RubygemsComparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
Comparing semantic versioning practices in Cargo, npm, Packagist and RubygemsTom Mens
 
Lost in Zero Space
Lost in Zero SpaceLost in Zero Space
Lost in Zero SpaceTom Mens
 
Evaluating a bot detection model on git commit messages
Evaluating a bot detection model on git commit messagesEvaluating a bot detection model on git commit messages
Evaluating a bot detection model on git commit messagesTom Mens
 
Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!Tom Mens
 
Bot or not? Detecting bots in GitHub pull request activity based on comment s...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...Bot or not? Detecting bots in GitHub pull request activity based on comment s...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...Tom Mens
 
On the fragility of open source software packaging ecosystems
On the fragility of open source software packaging ecosystemsOn the fragility of open source software packaging ecosystems
On the fragility of open source software packaging ecosystemsTom Mens
 
How magic is zero? An Empirical Analysis of Initial Development Releases in S...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...How magic is zero? An Empirical Analysis of Initial Development Releases in S...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...Tom Mens
 
Comparing dependency issues across software package distributions (FOSDEM 2020)
Comparing dependency issues across software package distributions (FOSDEM 2020)Comparing dependency issues across software package distributions (FOSDEM 2020)
Comparing dependency issues across software package distributions (FOSDEM 2020)Tom Mens
 
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)Tom Mens
 
SecoHealth 2019 Research Achievements
SecoHealth 2019 Research AchievementsSecoHealth 2019 Research Achievements
SecoHealth 2019 Research AchievementsTom Mens
 
SECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarSECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarTom Mens
 
Empirically Analysing the Socio-Technical Health of Software Package Managers
Empirically Analysing the Socio-Technical Health of Software Package ManagersEmpirically Analysing the Socio-Technical Health of Software Package Managers
Empirically Analysing the Socio-Technical Health of Software Package ManagersTom Mens
 
ConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker ContainersConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker ContainersTom Mens
 
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...Tom Mens
 
On the diversity of software popularity metrics: An empirical study of npm
On the diversity of software popularity metrics: An empirical study of npmOn the diversity of software popularity metrics: An empirical study of npm
On the diversity of software popularity metrics: An empirical study of npmTom Mens
 
How to increase the technical health of your software?
How to increase the technical health of your software?How to increase the technical health of your software?
How to increase the technical health of your software?Tom Mens
 
"Software Ecosystem Health" lightning talk
"Software Ecosystem Health" lightning talk"Software Ecosystem Health" lightning talk
"Software Ecosystem Health" lightning talkTom Mens
 
On the health of the npm packaging ecosystem
On the health of the npm packaging ecosystemOn the health of the npm packaging ecosystem
On the health of the npm packaging ecosystemTom Mens
 
On the evolution of technical lag in the npm package dependency network
On the evolution of technical lag in the npm package dependency networkOn the evolution of technical lag in the npm package dependency network
On the evolution of technical lag in the npm package dependency networkTom Mens
 

Plus de Tom Mens (20)

On backporting practices in package dependency networks
On backporting practices in package dependency networksOn backporting practices in package dependency networks
On backporting practices in package dependency networks
 
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
Comparing semantic versioning practices in Cargo, npm, Packagist and RubygemsComparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
Comparing semantic versioning practices in Cargo, npm, Packagist and Rubygems
 
Lost in Zero Space
Lost in Zero SpaceLost in Zero Space
Lost in Zero Space
 
Evaluating a bot detection model on git commit messages
Evaluating a bot detection model on git commit messagesEvaluating a bot detection model on git commit messages
Evaluating a bot detection model on git commit messages
 
Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!Is my software ecosystem healthy? It depends!
Is my software ecosystem healthy? It depends!
 
Bot or not? Detecting bots in GitHub pull request activity based on comment s...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...Bot or not? Detecting bots in GitHub pull request activity based on comment s...
Bot or not? Detecting bots in GitHub pull request activity based on comment s...
 
On the fragility of open source software packaging ecosystems
On the fragility of open source software packaging ecosystemsOn the fragility of open source software packaging ecosystems
On the fragility of open source software packaging ecosystems
 
How magic is zero? An Empirical Analysis of Initial Development Releases in S...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...How magic is zero? An Empirical Analysis of Initial Development Releases in S...
How magic is zero? An Empirical Analysis of Initial Development Releases in S...
 
Comparing dependency issues across software package distributions (FOSDEM 2020)
Comparing dependency issues across software package distributions (FOSDEM 2020)Comparing dependency issues across software package distributions (FOSDEM 2020)
Comparing dependency issues across software package distributions (FOSDEM 2020)
 
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
Measuring Technical Lag in Software Deployments (CHAOSScon 2020)
 
SecoHealth 2019 Research Achievements
SecoHealth 2019 Research AchievementsSecoHealth 2019 Research Achievements
SecoHealth 2019 Research Achievements
 
SECO-Assist 2019 research seminar
SECO-Assist 2019 research seminarSECO-Assist 2019 research seminar
SECO-Assist 2019 research seminar
 
Empirically Analysing the Socio-Technical Health of Software Package Managers
Empirically Analysing the Socio-Technical Health of Software Package ManagersEmpirically Analysing the Socio-Technical Health of Software Package Managers
Empirically Analysing the Socio-Technical Health of Software Package Managers
 
ConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker ContainersConPan: Analysing Packages Installed in Docker Containers
ConPan: Analysing Packages Installed in Docker Containers
 
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
On the Relation between Outdated Docker Containers, Severity Vulnerabilities,...
 
On the diversity of software popularity metrics: An empirical study of npm
On the diversity of software popularity metrics: An empirical study of npmOn the diversity of software popularity metrics: An empirical study of npm
On the diversity of software popularity metrics: An empirical study of npm
 
How to increase the technical health of your software?
How to increase the technical health of your software?How to increase the technical health of your software?
How to increase the technical health of your software?
 
"Software Ecosystem Health" lightning talk
"Software Ecosystem Health" lightning talk"Software Ecosystem Health" lightning talk
"Software Ecosystem Health" lightning talk
 
On the health of the npm packaging ecosystem
On the health of the npm packaging ecosystemOn the health of the npm packaging ecosystem
On the health of the npm packaging ecosystem
 
On the evolution of technical lag in the npm package dependency network
On the evolution of technical lag in the npm package dependency networkOn the evolution of technical lag in the npm package dependency network
On the evolution of technical lag in the npm package dependency network
 

Dernier

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Evaluationg software quality practices in European industry

  • 2. Context) Portefeuille*TIC**  ERDF*project*lead*by*CETIC*(2007M2013)*   CEIQS:*Center*of*experSse*in*engineering*and*quality*of*systems**   aimed*at*developing*a*porUolio*of*innovaSve*techniques*allowing*local* companies*to*master*the*diversity,*complexity,*quality*and*rapid*evoluSon*of* informaSon*systems*   workpackage*QUALGEN*   collaboraSon*between*FUNDP*and*UMONS*since*2010* *  Supported*by*Wallonia* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 2*
  • 3. Objec&ves) Explore*qualityMrelated*soware*development* pracSce*in*industry*  Target:*Companies*involved*in*soware*development*or** soware*maintenance*in*Europe*  Procedure:*OnMline*quesSonnaire* * Compare*this*across*different*countries*  Survey*in*4*languages*(English,*French,*Spanish,*Dutch)* * BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 3*
  • 4. Pilot)Study) Online*survey*carried*out*in*the*Walloon*region*  Carried*out*from*29/5*to*30/6*2012*  44*full*useful*responses*from*188*parScipants* Obtained*iniSal*results*  Popularity*of*processes,*tools*and*techniques*  Some*pracSces*seem*to*vary*with*company*size* * BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 4*
  • 5. Pilot)Study:)Popularity)Results) quality)improvement)tools)and)techniques) Most)popular)   Version*control*(97,6%)*and*bug*tracking*(92,7%)*plaUorms*   Wide*use*of*tesSng:*97,7%*   Design*pagerns:*72,7%*   Refactoring:*58,5%* Moderate)popularity)   Design*improvement*(e.g.*code*smell*reducSon):*42,9%*   Bad*quality*detecSon*tools:*36,8%*   Metrics*and*visualisaSon*tools:*35,7%*   Dynamic*analysis*tools*(profiling*etc.):*36,6%* Unpopular)   Use*of*quality*models:*19,4%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 5*
  • 6. Pilot)Study:)Popularity)Results) process)related) Most)popular)   Agile*pracSces*(63,6%)*   Change*and*configuraSon*management*processes*(73,8%)* Moderate)popularity)   Development*processes*(45,5%)*   Test*processes*(46,5%)*   Quality*support/improvement*process*(32,4%)* All*respondents*believe*that*quality(assurance(and*tes.ng*are*very* important*for*project*success* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 6*
  • 7. Pilot)Study:Effect)of)Company)Size) * *   Agile*pracSces*popular*regardless*of*company*size*   No*clear*difference*in*development*process*across*company*sizes*   Quality*process*mostly*used*by*big*and*medium*companies**   Micro*companies*behave*differently*(regarding*processes*and*agile)* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 7*
  • 8. Survey)Summary) Topics*addressed*  Use*of*a*parScular*development*process*  Use*of*structural*soware*quality*measurement*and*improvement*  Use*of*tesSng*  Use*of*quality*models*and*quality*standards*  Development*tool*support*for*the*above** * Survey*procedure*  Online*quesSonnaire:*October*–*November*2012*  46*quesSons*  Convenience*sampling*–*invitaSons*sent*to*potenSal*respondents*  171*useful*responses**(unSl*15*November)*   155*from*NL*(51%),*BE*(18%),*ES*(16%),*FR*(15%)* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 8*
  • 9. Company)Size)Distribu&on) Small − 42 (27%) Micro − 33 (21%) NA's − 2 (1%) Medium − 18 (12%) Big − 60 (39%) BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 9*
  • 10. Processes) Usage*of*development*processes*  No*difference*between*countries*(more*imposed*in*France)*  Difference*by*company*size,*processes*increasedly*used*and* followed*by*company*size:* 100%* 90%* 80%* 70%* 60%* Used* 50%* 40%* Always*or*frequently* 30%* strictly*followed* 20%* 10%* 0%* Micro* Small* Medium* Big* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 10*
  • 11. Agile)Methodologies) Usage*of*agile*methodologies*  Generalized*in*all*countries*  Balance*between*selfMchoice*and*imposed*for*small*and*big* companies* 60%* 50%* 40%* Imposed* 30%* Self*choice* 20%* Not*used* 10%* 0%* Micro* Small* Medium* Big* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 11*
  • 12. Design) Design*artefacts*and*documentaSon*  Documented*design?*No*difference*by*country*(48%*M*65%)**  Increased*use*and*imposiSon*by*size,*selfMchosen*in*small* companies* 50%* * 45%* 40%* * 35%* 30%* Imposed* 25%* Self*choice* 20%* 15%* Not*used* 10%* 5%* 0%* Micro* Small* Medium* Big* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 12*
  • 13. Design) UpdaSng*design*artefacts*and*documentaSon*  Bigger*companies*update*more*frequently*  Small*companies*update*less*frequently*than*micro* Big* * Medium* Never/scarcely* Small* Frequent/conSnuously* Micro* 0%* 20%* 40%* 60%* 80%* 100%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 13*
  • 14. Use)of)Design)PaKerns)  No*significant*difference* between*countries* (popularity*between* 69%*and*77%)* Big*  More*imposed*in*big* companies* Medium* Imposed*  Less*used*in*micro* Self*choice* companies* Small* Not*used* * Micro* 0%* 20%* 40%* 60%* 80%* 100%* * BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 14*
  • 15. Change)Management)Processes)  Increased*usage*by*company*size* * * Big* Medium* Imposed* Self*choice* Small* No* Micro* 0%* 20%* 40%* 60%* 80%* 100%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 15*
  • 16. Test)Processes) By*company*size*  Increased*usage*and*imposiSon*by*company*size* * Big* * Medium* Imposed* Self*choice* Small* Not*used* Micro* 0%* 20%* 40%* 60%* 80%* 100%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 16*
  • 17. Tes&ng)&me) By*company*size*  Similar*distribuSon*for*big*and*micro*  Medium*15%*M*25%** Big*  Small*5%*M*15%* Less*than*5%* * Medium* Between*5%*and* 15%* * Between*15%*and* Small* 25%* More*than*25%* Micro* 0%* 50%* 100%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 17*
  • 18. Quality)Processes) By*company*size*  Increasedly*more*used*and*imposed*by*company*size* * * Big* Medium* Imposed* * Self*choice* Small* No* I*don't*know* Micro* 0%* 20%* 40%* 60%* 80%* 100%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 18*
  • 19. Quality)Models) By*company*size*  Increased*usage*by*company*size*  More*“I*don’t*knows”*in*medium*companies* * Big* * Medium* Yes* * No* Small* I*don't*know* Micro* 0%* 50%* 100%* BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 19*
  • 20. Country)&)Size)Distribu&on) Not*evenly*distributed*  Results*might*be*biased*  Get*more*responses*or*adjust*the*results* * Micro Small Medium Big Belgium 7 8 1 12 France 8 5 3 6 Netherlands 16 17 8 37 Spain 2 12 6 5 BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 20*
  • 21. Conclusions) Not*clear*differences*between*countries*  Small*differences*for*some*parScular*cases* ** Differences*company*size*  No*difference*for*agile*methodologies*  Usage*increases*by*size*for*the*rest:*processes,*usage*and*updates*of* design*documents,*tesSng*processes*and*dedicated*Sme,*quality* processes*and*models*  ImposiSon*of*processes*or*pracSces*increases*with*company*size* *  Help*for*gathering*more*contacts*and*improving*the*sample* distribuSon* * BENEVOL 2012 Soware*Quality*PracSces*in*Europe****************|****************Pérez,*Serebrenik,*Mens,*Pinna*Puissant* 21*