SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
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*

Más contenido relacionado

Más 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
 

Más 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
 

Último

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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*