SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
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*

Mais conteúdo relacionado

Mais 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
 

Mais 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

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Último (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

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*