SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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*

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Kürzlich hochgeladen (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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*