SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Thursday February 10th, 2011




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
The Good Old Way...




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                          2
The JUGL Way
        A head-to-head live comparison
                     But don’t expect any winner...
        A quick overview of the market
                     The leading products (*)
                     Showcased by experts
        An introduction to software assessment and software
                quality management
        A first contact with vendors
                     If you would like to start tomorrow...




                                            (*) CAST, a clear leader, is missing. They unfortunately declined our invitation.
Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   3
Tonight « Wrestlers »
                                                                                                        Alan Perkins
                                                                                                        Sales Engineering Manager EMEA


                                                                                                                                           Chris Chedgey
                                                                                                                                                            CEO


                                                                                                        Bogdan Czwartkowski
                                                                                                        Professional Services Manager


                                                                                                                                                   Freddy Mallet
                                                                                                                              Co-director & co-founder



                                                                                                        Henri Tremblay
                                                                                                        Senior Architect


Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   4
Their Mission
        No fluff just stuff
                     A maximum of time dedicated to demos, 2-3 slides max.
        Have each vendor assess the same application
                     An open-source application
        Select an application close to (y)our daily work
                     A web application, not a framework
        All issues are interesting
                     At all levels: code correctness, logic, architecture, performance...
                     In all codes: Java code, DB code and schema, HTML/CSS...
                     Detected in any ways, static or dynamic




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                    5
The Target
     “ IceScrumScrumJ2EE application
       for using
                 is an
                       while keeping
              the spirit of a collaborative
              workspace
                                                           ”




         Scrum Alliance: www.scrumalliance.org                                                                                                             IceScrum: www.icescrum.org
Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                                6
Some Background and Architecture
    2005                                                        IceScrum 1: Desktop application in Java / Swing


    2008                                                        IceScrum 2: Web application in Java / JSF

                                                                                   JSF / IceFaces
                                         Tonight




                                                                                                                                                           Maven
                                                                                               Spring

                                                                                          Hibernate

                                                                                                                        Link to SVN repository on SourceForge


    2010                                                        IceScrum 3: Web application in Grails



Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique           7
Agenda
        Introduction: 5 minutes                                                                                                                           You are here

        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend
                          Headway
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   8
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar                                                                                                                           You are here
                          Parasoft
                          XDepend
                          Headway
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   9
SONAR - Dashboard




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                        10
SONAR - SQALE Quality Model




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   11
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft                                                                                                                        You are here
                          XDepend
                          Headway
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   12
Parasoft JTest - Metrics




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique              13
Parasoft JTest – Static Analysis




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   14
Parasoft JTest – Duplications




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   15
Parasoft JTest – Flow Analysis




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   16
Parasoft JTest – Runtime Error Detection




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   17
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend                                                                                                                         You are here
                          Headway
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   18
XDepend - Fonctionnalités
        Fonctionnalités                                                              Support                                      Fonctionnalités                           Support
        Règles de nommage                                                                          ✓                              Intégration IDE                              ✗
        Règles d'architecture                                                                      ✓                              Historique                                   ✓
        Structure du code                                                                          ✓                              Langage de requêtage                         ✓
        Erreur de logique                                                                          ✗                              Implémentation de                            ✓
        Analyse dynamique                                                                          ✗                              nouvelles règles

        Intégration des tests                                                                      ✓                              Règles de sécurité                           ✗

        Intégration continue                                                                       ✓                              Dashboard pour le                            ✗
                                                                                                                                  manager
                                                                                                                                  Richesse de l‘éco-                           ✗
                                                                                                                                  système




                                         Prix: 299 € dégressif en fonction du nombre de licences


Copyright © 2011– OCTO Technology – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique             19
XDepend - Vue principale




Copyright © 2011– OCTO Technology – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   20
XDepend - Métriques




Copyright © 2011– OCTO Technology – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique    21
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend
                          Headway                                                                                                                         You are here
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   22
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend
                          Headway
                          Coverity                                                                                                                                  You are here

        Discussion panel: 20 minutes                                                                                                                          This session has not been
                                                                                                                                                           !   recorded according to Coverity’s
                                                                                                                                                               will
        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                                          27
Coverity Integrity Center
   Precision Software Analysis Across Lifecycle
                       • Increase customer satisfaction by
                       eliminating product delays and recalls
                       caused by software problems

                       • Speed time to market by making software
                       changes faster and with less risk

                       • Innovate rapidly by reducing time
                       developers spend fixing software design,
                       code, and delivery problems
Steps To Mitigate Risk

                      1 Scan         Fix
                                                                Emacs
                         your        priority
                         software    defects

                                       4
                                                                           5   Report
      Integrity                                                                defect
      Analysis
       Engine
                                                                               remediation

                                           Map
                      2 Find               defect
                         priority          impact               PRODUCTS
List of Defects
_  10001   critical
                         defects
_  10002   major
                       Browse code           3      Project 1
_  10003   major
_  10004   critical                         Code
                                                    Project 2
_  10005   major                            base

     Impact Rankings                                Project 3
Shared Code Branching & Defect Impact

                                                     2.6.2.1 release


                                     2.6.2 release
                                           Merge
                           2.6 release
                                           fix
Mainline/Trunk/Head/Development

           2.4 release

                                               2.4.1 release



 Defect in the original        Defect introduced in a           Defect introduced in a
 development branch and        release branch before a          release branch after a
 never fixed affects all       merge                            merge
 products
Analyze 2.6, 2.6.2 and 2.6.2.1 releases

               Branch of a codebase:
               Project 2.4
               2 streams

                                                   2.6.2.1 release


                                   2.6.2 release

                         2.6 release

Mainline/Trunk/Head/Development

           2.4 release

                                             2.4.1 release
Common Defects are merged by CIM

               Branch of a codebase:
               Project 2.4
               2 streams

                                                   2.6.2.1 release
                                                                     Stream 1

                                   2.6.2 release                                Project 2.6
                                                                     Stream 2

                         2.6 release                                 Stream 3
Mainline/Trunk/Head/Development

           2.4 release

                                             2.4.1 release
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend
                          Headway
                          Coverity

        Discussion panel: 20 minutes                                                                                                                      You are here

        Conclusion: 5 minutes
        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   33
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend
                          Headway
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes                                                                                                                             You are here

        Aperitif

Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                   34
What the IceScrum Team Says
        Pain points – Interview with Vincent Barrier
                     Much pain with JSF
                     SW architecture leading to difficult and costly evolutions
                     Strong performance issues
                     Tooling issues (m2 plugin)
                     Difficulty to take new developers on board
                     Heterogeneous code and quality issues




Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique   35
Share It!
        Find these + the vendors’ slides on the JUGL web site
                     http://jugl.ch
        Live it on Parleys
                     http://parleys.com/#id=102931&st=4
        React and follow further discussions on Twitter
                     #jugl or @cyrilpicat

        Read Kalistick report and
                SQuORING report on IceScrum2                                                                                                               http://bit.ly/eB7oRM



                                                                                                                                                            http://bit.ly/gDtmnj



Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                           36
Agenda
        Introduction: 5 minutes
        20 minutes by vendor to assess IceScrum2, in this order:
                          Sonar
                          Parasoft
                          XDepend
                          Headway
                          Coverity

        Discussion panel: 20 minutes
        Conclusion: 5 minutes
        Aperitif                                                                                                                                          You are here


Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique                            37

Más contenido relacionado

Destacado

Los Retos de Bogotá Entorno a la Bicicleta.
Los Retos de Bogotá Entorno a la Bicicleta. Los Retos de Bogotá Entorno a la Bicicleta.
Los Retos de Bogotá Entorno a la Bicicleta. jdacerom
 
Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...
Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...
Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...AZ3 Oeno
 
Topito birolo 97 2003
Topito birolo 97 2003Topito birolo 97 2003
Topito birolo 97 2003juan cal
 
Buzz marketing
Buzz marketingBuzz marketing
Buzz marketingBots2h
 
4G hızında M-Ticaret Sertan Eratay - Turkcell
4G hızında M-Ticaret Sertan Eratay - Turkcell4G hızında M-Ticaret Sertan Eratay - Turkcell
4G hızında M-Ticaret Sertan Eratay - TurkcellWebrazzi
 
Revista 04, 20 años de historia
Revista 04, 20 años de historiaRevista 04, 20 años de historia
Revista 04, 20 años de historiaYolanda Gonzalez
 
Los paneles solares, la mejor alternativa energética para el alumbrado públic...
Los paneles solares, la mejor alternativa energética para el alumbrado públic...Los paneles solares, la mejor alternativa energética para el alumbrado públic...
Los paneles solares, la mejor alternativa energética para el alumbrado públic...juantoro90
 
Hablar en público: una oportunidad para brillar
Hablar en público: una oportunidad para brillarHablar en público: una oportunidad para brillar
Hablar en público: una oportunidad para brillarJosé María Palomares
 
Diapositivas
DiapositivasDiapositivas
DiapositivasJean CR
 
Barrera piolo
Barrera pioloBarrera piolo
Barrera pioloALUP ALUP
 
Development of a Respiration Rate Meter –A Low-Cost Design Approach
Development  of  a  Respiration Rate Meter –A Low-Cost Design ApproachDevelopment  of  a  Respiration Rate Meter –A Low-Cost Design Approach
Development of a Respiration Rate Meter –A Low-Cost Design Approachhiij
 

Destacado (18)

Los Retos de Bogotá Entorno a la Bicicleta.
Los Retos de Bogotá Entorno a la Bicicleta. Los Retos de Bogotá Entorno a la Bicicleta.
Los Retos de Bogotá Entorno a la Bicicleta.
 
Ef Gkm Internet
Ef Gkm InternetEf Gkm Internet
Ef Gkm Internet
 
Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...
Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...
Christophe Morge. Las bacterias lácticas: integración en cada proceso de vini...
 
Die neue Welt des Arbeitens
Die neue Welt des ArbeitensDie neue Welt des Arbeitens
Die neue Welt des Arbeitens
 
Topito birolo 97 2003
Topito birolo 97 2003Topito birolo 97 2003
Topito birolo 97 2003
 
Buzz marketing
Buzz marketingBuzz marketing
Buzz marketing
 
4G hızında M-Ticaret Sertan Eratay - Turkcell
4G hızında M-Ticaret Sertan Eratay - Turkcell4G hızında M-Ticaret Sertan Eratay - Turkcell
4G hızında M-Ticaret Sertan Eratay - Turkcell
 
Aplicaciones del carbonato de calcio
Aplicaciones del carbonato de calcioAplicaciones del carbonato de calcio
Aplicaciones del carbonato de calcio
 
6o cuaderno integrador jromo05.com
6o cuaderno integrador  jromo05.com6o cuaderno integrador  jromo05.com
6o cuaderno integrador jromo05.com
 
El juego
El juegoEl juego
El juego
 
Nerve impulse synapses
Nerve impulse  synapsesNerve impulse  synapses
Nerve impulse synapses
 
Revista 04, 20 años de historia
Revista 04, 20 años de historiaRevista 04, 20 años de historia
Revista 04, 20 años de historia
 
Los paneles solares, la mejor alternativa energética para el alumbrado públic...
Los paneles solares, la mejor alternativa energética para el alumbrado públic...Los paneles solares, la mejor alternativa energética para el alumbrado públic...
Los paneles solares, la mejor alternativa energética para el alumbrado públic...
 
Hablar en público: una oportunidad para brillar
Hablar en público: una oportunidad para brillarHablar en público: una oportunidad para brillar
Hablar en público: una oportunidad para brillar
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Barrera piolo
Barrera pioloBarrera piolo
Barrera piolo
 
Teleconferencing
TeleconferencingTeleconferencing
Teleconferencing
 
Development of a Respiration Rate Meter –A Low-Cost Design Approach
Development  of  a  Respiration Rate Meter –A Low-Cost Design ApproachDevelopment  of  a  Respiration Rate Meter –A Low-Cost Design Approach
Development of a Respiration Rate Meter –A Low-Cost Design Approach
 

Similar a February JUGL on Software Quality Analysis

Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...
Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...
Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...JUG Lausanne
 
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community Badgeville, Inc.
 
OjoConsulting Oy Image Service description
OjoConsulting Oy Image Service descriptionOjoConsulting Oy Image Service description
OjoConsulting Oy Image Service descriptionOjoconsulting Oy
 
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)siouxhotornot
 
Model driven code development using emf and jet
Model driven code development using emf and jetModel driven code development using emf and jet
Model driven code development using emf and jetkowost
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Hugo Bruneliere
 
Agile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff PattonAgile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff PattonNaresh Jain
 
Optimize your eZ Publish with Varnish
Optimize your eZ Publish with VarnishOptimize your eZ Publish with Varnish
Optimize your eZ Publish with VarnishSébastien Morel
 
Flash performance tuning (EN)
Flash performance tuning (EN)Flash performance tuning (EN)
Flash performance tuning (EN)Andy Hall
 
20210806_產品經理講座_公開版
20210806_產品經理講座_公開版20210806_產品經理講座_公開版
20210806_產品經理講座_公開版Chi Chu
 
Your Data Center Boundaries Don’t Exist Anymore!
Your Data Center Boundaries Don’t Exist Anymore! Your Data Center Boundaries Don’t Exist Anymore!
Your Data Center Boundaries Don’t Exist Anymore! EMC
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminaritsmesrl
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesRody Middelkoop
 
Sapbpc nw 10.0 consolidations ic matching & ic booking v5
Sapbpc nw 10.0 consolidations ic matching & ic booking v5Sapbpc nw 10.0 consolidations ic matching & ic booking v5
Sapbpc nw 10.0 consolidations ic matching & ic booking v5Jothi Periasamy
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsESUG
 
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)Graeme_IBM
 

Similar a February JUGL on Software Quality Analysis (20)

Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...
Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...
Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - Februar...
 
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
 
OjoConsulting Oy Image Service description
OjoConsulting Oy Image Service descriptionOjoConsulting Oy Image Service description
OjoConsulting Oy Image Service description
 
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
 
Model driven code development using emf and jet
Model driven code development using emf and jetModel driven code development using emf and jet
Model driven code development using emf and jet
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
 
Agile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff PattonAgile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff Patton
 
Sce Partners Overview
Sce Partners OverviewSce Partners Overview
Sce Partners Overview
 
Optimize your eZ Publish with Varnish
Optimize your eZ Publish with VarnishOptimize your eZ Publish with Varnish
Optimize your eZ Publish with Varnish
 
Flash performance tuning (EN)
Flash performance tuning (EN)Flash performance tuning (EN)
Flash performance tuning (EN)
 
20210806_產品經理講座_公開版
20210806_產品經理講座_公開版20210806_產品經理講座_公開版
20210806_產品經理講座_公開版
 
The xsp starter kit
The xsp starter kitThe xsp starter kit
The xsp starter kit
 
Your Data Center Boundaries Don’t Exist Anymore!
Your Data Center Boundaries Don’t Exist Anymore! Your Data Center Boundaries Don’t Exist Anymore!
Your Data Center Boundaries Don’t Exist Anymore!
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminar
 
Cisco Localisation Toolkit
Cisco Localisation ToolkitCisco Localisation Toolkit
Cisco Localisation Toolkit
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use Cases
 
Sapbpc nw 10.0 consolidations ic matching & ic booking v5
Sapbpc nw 10.0 consolidations ic matching & ic booking v5Sapbpc nw 10.0 consolidations ic matching & ic booking v5
Sapbpc nw 10.0 consolidations ic matching & ic booking v5
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
 
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – JapónGeneXus en Mitsubishi Heavy Industries (MHI) – Japón
GeneXus en Mitsubishi Heavy Industries (MHI) – Japón
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
 

Más de cyrilpicat

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?cyrilpicat
 
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?cyrilpicat
 
JUGL 2009 - Introduction Groovy/Grails
JUGL 2009 - Introduction Groovy/GrailsJUGL 2009 - Introduction Groovy/Grails
JUGL 2009 - Introduction Groovy/Grailscyrilpicat
 
Petit-déjeuner Mobilité 2011 - strategie mobile
Petit-déjeuner Mobilité 2011 - strategie mobilePetit-déjeuner Mobilité 2011 - strategie mobile
Petit-déjeuner Mobilité 2011 - strategie mobilecyrilpicat
 
Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!cyrilpicat
 
10 idées recues sur le Bring Your Own Device
10 idées recues sur le Bring Your Own Device10 idées recues sur le Bring Your Own Device
10 idées recues sur le Bring Your Own Devicecyrilpicat
 

Más de cyrilpicat (7)

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
Softshake 2015 - Comment tester et optimiser la performance d'un SI ?
 
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
SITB15 - Qu'est qu'une Data Driven Company à l'heure de la digitalisation ?
 
JUGL 2009 - Introduction Groovy/Grails
JUGL 2009 - Introduction Groovy/GrailsJUGL 2009 - Introduction Groovy/Grails
JUGL 2009 - Introduction Groovy/Grails
 
Petit-déjeuner Mobilité 2011 - strategie mobile
Petit-déjeuner Mobilité 2011 - strategie mobilePetit-déjeuner Mobilité 2011 - strategie mobile
Petit-déjeuner Mobilité 2011 - strategie mobile
 
Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!Make use of Sonar for your mobile developments - It's easy and useful!
Make use of Sonar for your mobile developments - It's easy and useful!
 
10 idées recues sur le Bring Your Own Device
10 idées recues sur le Bring Your Own Device10 idées recues sur le Bring Your Own Device
10 idées recues sur le Bring Your Own Device
 

Último

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: 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
 

Último (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
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
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
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.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: 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
 

February JUGL on Software Quality Analysis

  • 1. Thursday February 10th, 2011 Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
  • 2. The Good Old Way... Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 2
  • 3. The JUGL Way   A head-to-head live comparison   But don’t expect any winner...   A quick overview of the market   The leading products (*)   Showcased by experts   An introduction to software assessment and software quality management   A first contact with vendors   If you would like to start tomorrow... (*) CAST, a clear leader, is missing. They unfortunately declined our invitation. Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 3
  • 4. Tonight « Wrestlers » Alan Perkins Sales Engineering Manager EMEA Chris Chedgey CEO Bogdan Czwartkowski Professional Services Manager Freddy Mallet Co-director & co-founder Henri Tremblay Senior Architect Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 4
  • 5. Their Mission   No fluff just stuff   A maximum of time dedicated to demos, 2-3 slides max.   Have each vendor assess the same application   An open-source application   Select an application close to (y)our daily work   A web application, not a framework   All issues are interesting   At all levels: code correctness, logic, architecture, performance...   In all codes: Java code, DB code and schema, HTML/CSS...   Detected in any ways, static or dynamic Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 5
  • 6. The Target “ IceScrumScrumJ2EE application for using is an while keeping the spirit of a collaborative workspace ” Scrum Alliance: www.scrumalliance.org IceScrum: www.icescrum.org Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 6
  • 7. Some Background and Architecture 2005 IceScrum 1: Desktop application in Java / Swing 2008 IceScrum 2: Web application in Java / JSF JSF / IceFaces Tonight Maven Spring Hibernate Link to SVN repository on SourceForge 2010 IceScrum 3: Web application in Grails Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 7
  • 8. Agenda   Introduction: 5 minutes You are here   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend   Headway   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 8
  • 9. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar You are here   Parasoft   XDepend   Headway   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 9
  • 10. SONAR - Dashboard Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 10
  • 11. SONAR - SQALE Quality Model Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 11
  • 12. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft You are here   XDepend   Headway   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 12
  • 13. Parasoft JTest - Metrics Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 13
  • 14. Parasoft JTest – Static Analysis Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 14
  • 15. Parasoft JTest – Duplications Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 15
  • 16. Parasoft JTest – Flow Analysis Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 16
  • 17. Parasoft JTest – Runtime Error Detection Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 17
  • 18. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend You are here   Headway   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 18
  • 19. XDepend - Fonctionnalités Fonctionnalités Support Fonctionnalités Support Règles de nommage ✓ Intégration IDE ✗ Règles d'architecture ✓ Historique ✓ Structure du code ✓ Langage de requêtage ✓ Erreur de logique ✗ Implémentation de ✓ Analyse dynamique ✗ nouvelles règles Intégration des tests ✓ Règles de sécurité ✗ Intégration continue ✓ Dashboard pour le ✗ manager Richesse de l‘éco- ✗ système Prix: 299 € dégressif en fonction du nombre de licences Copyright © 2011– OCTO Technology – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 19
  • 20. XDepend - Vue principale Copyright © 2011– OCTO Technology – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 20
  • 21. XDepend - Métriques Copyright © 2011– OCTO Technology – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 21
  • 22. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend   Headway You are here   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 22
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend   Headway   Coverity You are here   Discussion panel: 20 minutes This session has not been ! recorded according to Coverity’s will   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 27
  • 28. Coverity Integrity Center Precision Software Analysis Across Lifecycle • Increase customer satisfaction by eliminating product delays and recalls caused by software problems • Speed time to market by making software changes faster and with less risk • Innovate rapidly by reducing time developers spend fixing software design, code, and delivery problems
  • 29. Steps To Mitigate Risk 1 Scan Fix Emacs your priority software defects 4 5 Report Integrity defect Analysis Engine remediation Map 2 Find defect priority impact PRODUCTS List of Defects _  10001 critical defects _  10002 major Browse code 3 Project 1 _  10003 major _  10004 critical Code Project 2 _  10005 major base Impact Rankings Project 3
  • 30. Shared Code Branching & Defect Impact 2.6.2.1 release 2.6.2 release Merge 2.6 release fix Mainline/Trunk/Head/Development 2.4 release 2.4.1 release Defect in the original Defect introduced in a Defect introduced in a development branch and release branch before a release branch after a never fixed affects all merge merge products
  • 31. Analyze 2.6, 2.6.2 and 2.6.2.1 releases Branch of a codebase: Project 2.4 2 streams 2.6.2.1 release 2.6.2 release 2.6 release Mainline/Trunk/Head/Development 2.4 release 2.4.1 release
  • 32. Common Defects are merged by CIM Branch of a codebase: Project 2.4 2 streams 2.6.2.1 release Stream 1 2.6.2 release Project 2.6 Stream 2 2.6 release Stream 3 Mainline/Trunk/Head/Development 2.4 release 2.4.1 release
  • 33. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend   Headway   Coverity   Discussion panel: 20 minutes You are here   Conclusion: 5 minutes   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 33
  • 34. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend   Headway   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes You are here   Aperitif Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 34
  • 35. What the IceScrum Team Says   Pain points – Interview with Vincent Barrier   Much pain with JSF   SW architecture leading to difficult and costly evolutions   Strong performance issues   Tooling issues (m2 plugin)   Difficulty to take new developers on board   Heterogeneous code and quality issues Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 35
  • 36. Share It!   Find these + the vendors’ slides on the JUGL web site   http://jugl.ch   Live it on Parleys   http://parleys.com/#id=102931&st=4   React and follow further discussions on Twitter   #jugl or @cyrilpicat   Read Kalistick report and SQuORING report on IceScrum2 http://bit.ly/eB7oRM http://bit.ly/gDtmnj Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 36
  • 37. Agenda   Introduction: 5 minutes   20 minutes by vendor to assess IceScrum2, in this order:   Sonar   Parasoft   XDepend   Headway   Coverity   Discussion panel: 20 minutes   Conclusion: 5 minutes   Aperitif You are here Copyright © 2011 – Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique 37