SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Your software product :
Future business enabler or show-stopper ?
                           show-

                             CEI Workshop
                               19/09/2012

                            Felix Bregadze
                             Nicolas Devos
Risk management:
You can’t manage what you don’t measure

            Felix BREGADZE




             © CETIC – www.cetic.be
About CETIC
• ICT Research Center
   • Mission: Independent expert & transfer agent between
     academic world and industry
• 45 Researchers in 3 Departments
   • Software and System Engineering
       • Focus on Code and Process Quality; on complex system modeling at
         requirement and design level
   • Software Service Technologies
       • Focus on Cloud Services and Service Composition; on Cloud Storage
         Strategies; on Semantics for interoperability of heterogeneous data
   • Embedded Communicating System
       • Focus on low energy/autonomous sensor networks; on architecture
         modeling/simulation of low energy embedded system
   • Transversal topics: Security, Constrain-based Optimisation, eHealth,
     Green ICT & ICT for Green
                                                                        3
                              © CETIC – www.cetic.be
IT Projects Failure
• Geneca (2010 – 2011)
  • 75% of project participants don’t believe in project success
  • 78% of participants believe business is out of sync /w
    requirements
• KPMG (2010 – 2011)
  • 70% of organisations suffered at least 1 project failure in last
    12 months
  • 50% indicated projects consistently failed to achieve goals
• IBM (2008)
  • Projects that met schedule: only 40%
  • Underestimation of project complexity is a huge factor


                                                                4
                          © CETIC – www.cetic.be
IT Projects Failure




There is a gap between IT and Business




                                           5
             © CETIC – www.cetic.be
Reality
• For business IT projects must be
   • On-time
   • Meet budget
   • Meet requirements

• But business is evolving and in reality there is:
   • Not enough time
   • Lack of budget
   • Ever-changing requirements

                  Trade-offs have to be made


                                                          6
                          © CETIC – www.cetic.be
Reality



There is no long term vision: IT projects are considered tactical
    though they must support strategic business planning

         IT Risks are closely related to Business Risks




                                                            7
                         © CETIC – www.cetic.be
IT Management Questions
• How do I keep maintenance costs low?
• What happens if one of my developers would leave the
  company?
• How to make sure the new version is released on time?
• How to keep up with feature requests?
• How can I do more with less?



    Major element to answer the above that is mostly
       overlooked : Application Technical Quality



                                                          8
                       © CETIC – www.cetic.be
Application Technical Quality
• Application Technical Quality must be managed over time
  and as early as possible




                                                       9
                       © CETIC – www.cetic.be
Application Technical Quality




You cannot manage what you do not measure




                                            10
               © CETIC – www.cetic.be
Technical Debt Introduction
• To sum up:
   •   Gap between Business & IT
   •   Trade-offs
   •   Short term vs. long term
   •   Risks to manage on daily basis



• Technical Debt is the indicator that can be an answer to
  above problems




                                                      11
                           © CETIC – www.cetic.be
How managers can measure and manage risks

              Nicolas DEVOS




               © CETIC – www.cetic.be
Technical Debt


                                                      Ward Cunningham
                            "The WyCash Portfolio Management System",
                                                         OOPSLA’92
metaphor referring to the eventual consequences of
poor or evolving software architecture and software
         development within a codebase.




                                                                  13
                           © CETIC – www.cetic.be
How to measure quality?
               quality?

          Sampling
             Expensive and risky, less precision
                           risky,




                   Code audit
                          Faster,
                          Faster, more reliable and precise




          Regular code audit
                             Automated, integrated,
                             Automated, integrated,
                               less correction effort

                                                    14
 © CETIC – www.cetic.be
Source code analyzers

Wide variety of source code analyzers

                    Principle
   Standards and
                              Rules   Violations
   best practices




      ISO 9126 – 25000 (SQuaRE)
   Common language for software quality
       Model for Application Quality
                                                   15
             © CETIC – www.cetic.be
Quality model
                                              Application
                                               Quality


Health factors          User Driven                           Business Driven



  Performance     Robustness       Security         Maintainability     Changeability   Transferability




Rules
                         Error                                        Complexity
                        Handling

        Loop                                                                              Naming
                                              Documentation                              Convention
     Management




                                                                                                 16
                                        © CETIC – www.cetic.be
How to compute technical debt?
                         debt?

                    Define a quality objective




                                                 17
     © CETIC – www.cetic.be
Attention points

                             Company




         Development           Quality
                                                Business
            phase              Target




                            Application
                               type


Depends on
                                                           18
                       © CETIC – www.cetic.be
Managing the Technical Debt




                              19
     © CETIC – www.cetic.be
Managing the Technical Debt
Technical View

 TD
 Measure
                                 TD                   • Maintenance effort increase
                                 Unmanaged            • Evolutivity decrease
                                                      • Customer satisfaction decrease
                                 TD
                                 Managed
                                                 Business View

                                                 Dev. &
                                 Time
                                                 Maintenance
                                                 Cost
                                                                            If TD
                                                                            Unmanaged



                  Direct
                                                                            If TD
                  Relationship
                                                                            Managed



                                                                             Time




                                                                                    20
                                  © CETIC – www.cetic.be
What should we do?

If you see a software component is an asset for your company then you
should assess it (or have it assessed)
 • Software code developed by your staff for external or internal purpose
 • Software code developed by consultant that you paid for
   • Even if software solution is for internal purpose
   • Mention Technical Debt threshold in call for tender or contract
 • To select Open Source Software




Code audits



                                                                            21
                                © CETIC – www.cetic.be
What will we gain?

Measuring enables managing


At short term

• Quality overview and development team improvment
• Help in the decision making process
• Interface between financial and technical teams

At long term

• Reduce the maintenance effort
• Risk management

                                                     22
                    © CETIC – www.cetic.be
Conclusion - Key takeaways
     Technical debt is the cost of lack or non-quality
            Measure and manage technical quality of a software asset




Support the decision process                 In the development cycle




    Make it transparent                            Do more with less
                          © CETIC – www.cetic.be
Case Study
WSL (Walloon tech start-ups incubator)
           Charles Cuny




            © CETIC – www.cetic.be
MERCI
CETIC
Aéropôle de Charleroi-Gosselies
Rue des Frères Wright, 29/3
6041 Gosselies
info@cetic.be

www.cetic.be

Más contenido relacionado

Destacado

Mural brainstorm
Mural brainstormMural brainstorm
Mural brainstorm
Rajan Handa
 
To My Teachers
To My TeachersTo My Teachers
To My Teachers
msdaz
 
Professional photographer new
Professional photographer newProfessional photographer new
Professional photographer new
Subash Tiwari
 
7.1 evoluzione della cellula fb (s7ita - bi2ita)
7.1 evoluzione della cellula fb (s7ita - bi2ita)7.1 evoluzione della cellula fb (s7ita - bi2ita)
7.1 evoluzione della cellula fb (s7ita - bi2ita)
Salomon Leija
 
Pro’s and Con’s
Pro’s and Con’sPro’s and Con’s
Pro’s and Con’s
Rajan Handa
 
Cbusinez presentatie sante zeeland
Cbusinez presentatie sante zeelandCbusinez presentatie sante zeeland
Cbusinez presentatie sante zeeland
Mira Weber
 
Tabella liquidazione spese Gdp VR decreti ingiuntivi
Tabella liquidazione spese Gdp VR decreti ingiuntiviTabella liquidazione spese Gdp VR decreti ingiuntivi
Tabella liquidazione spese Gdp VR decreti ingiuntivi
Renato Savoia
 

Destacado (20)

Mural brainstorm
Mural brainstormMural brainstorm
Mural brainstorm
 
Momin Magzine July 2012
Momin Magzine July 2012Momin Magzine July 2012
Momin Magzine July 2012
 
Momin Magazine Dec 2011
Momin Magazine Dec 2011Momin Magazine Dec 2011
Momin Magazine Dec 2011
 
To My Teachers
To My TeachersTo My Teachers
To My Teachers
 
Momin September 2011
Momin September 2011Momin September 2011
Momin September 2011
 
Internet tarihi
Internet tarihiInternet tarihi
Internet tarihi
 
Domain Driven Development
Domain Driven DevelopmentDomain Driven Development
Domain Driven Development
 
Momin Magzine May 2012
Momin Magzine May 2012Momin Magzine May 2012
Momin Magzine May 2012
 
Mexico mabee
Mexico mabeeMexico mabee
Mexico mabee
 
Professional photographer new
Professional photographer newProfessional photographer new
Professional photographer new
 
Documentary pitch
Documentary pitchDocumentary pitch
Documentary pitch
 
Jornal Record 22.03.2008
Jornal Record 22.03.2008Jornal Record 22.03.2008
Jornal Record 22.03.2008
 
7.1 evoluzione della cellula fb (s7ita - bi2ita)
7.1 evoluzione della cellula fb (s7ita - bi2ita)7.1 evoluzione della cellula fb (s7ita - bi2ita)
7.1 evoluzione della cellula fb (s7ita - bi2ita)
 
Pro’s and Con’s
Pro’s and Con’sPro’s and Con’s
Pro’s and Con’s
 
Cbusinez presentatie sante zeeland
Cbusinez presentatie sante zeelandCbusinez presentatie sante zeeland
Cbusinez presentatie sante zeeland
 
Classroom Dollars - District-reported 2008 results
Classroom Dollars - District-reported 2008 resultsClassroom Dollars - District-reported 2008 results
Classroom Dollars - District-reported 2008 results
 
Tabella liquidazione spese Gdp VR decreti ingiuntivi
Tabella liquidazione spese Gdp VR decreti ingiuntiviTabella liquidazione spese Gdp VR decreti ingiuntivi
Tabella liquidazione spese Gdp VR decreti ingiuntivi
 
Momin September
Momin SeptemberMomin September
Momin September
 
Momin May 2011
Momin May 2011Momin May 2011
Momin May 2011
 
Mi Patico-Mercy R y Alex H
Mi Patico-Mercy R y Alex HMi Patico-Mercy R y Alex H
Mi Patico-Mercy R y Alex H
 

Similar a "Votre produit logiciel : accélérateur ou frein à votre croissance"

Linda maleki
Linda malekiLinda maleki
Linda maleki
NASAPMC
 
Hans De Visser The Business Operations Imperative
Hans De  Visser    The  Business  Operations  ImperativeHans De  Visser    The  Business  Operations  Imperative
Hans De Visser The Business Operations Imperative
SOA Symposium
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentation
Arrow ECS UK
 
Smarter Computing Integrated Systems
Smarter Computing Integrated SystemsSmarter Computing Integrated Systems
Smarter Computing Integrated Systems
IBMGovernmentCA
 
Information systems audit and control
Information systems audit and controlInformation systems audit and control
Information systems audit and control
Kashif Rana ACCA
 

Similar a "Votre produit logiciel : accélérateur ou frein à votre croissance" (20)

Technical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management SolutionTechnical Debt: A Management Problem That Requires a Management Solution
Technical Debt: A Management Problem That Requires a Management Solution
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
 
Linda maleki
Linda malekiLinda maleki
Linda maleki
 
Process Innovation Redesigning an Enterprise Backbone System
Process Innovation Redesigning an Enterprise Backbone SystemProcess Innovation Redesigning an Enterprise Backbone System
Process Innovation Redesigning an Enterprise Backbone System
 
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
Hans De Visser The Business Operations Imperative
Hans De  Visser    The  Business  Operations  ImperativeHans De  Visser    The  Business  Operations  Imperative
Hans De Visser The Business Operations Imperative
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentation
 
Smarter Computing Integrated Systems
Smarter Computing Integrated SystemsSmarter Computing Integrated Systems
Smarter Computing Integrated Systems
 
Information systems audit and control
Information systems audit and controlInformation systems audit and control
Information systems audit and control
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
2022-04 VMware DevOps Loop.pptx.pdf
2022-04 VMware DevOps Loop.pptx.pdf2022-04 VMware DevOps Loop.pptx.pdf
2022-04 VMware DevOps Loop.pptx.pdf
 
BPM Application Infrastructure
BPM Application InfrastructureBPM Application Infrastructure
BPM Application Infrastructure
 
Cloud financialsbenefitstheroi businesscaseandoptionsforfaooutsourcinginthecloud
Cloud financialsbenefitstheroi businesscaseandoptionsforfaooutsourcinginthecloudCloud financialsbenefitstheroi businesscaseandoptionsforfaooutsourcinginthecloud
Cloud financialsbenefitstheroi businesscaseandoptionsforfaooutsourcinginthecloud
 
Cloud financials benefits the ROI business case
Cloud financials benefits the ROI business case Cloud financials benefits the ROI business case
Cloud financials benefits the ROI business case
 
Getting Demo & POV Ready
Getting Demo & POV ReadyGetting Demo & POV Ready
Getting Demo & POV Ready
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
The Next Normal: CTEK's New Services to Support Adapting in 2020 & Beyond
The Next Normal: CTEK's New Services to Support Adapting in 2020 & BeyondThe Next Normal: CTEK's New Services to Support Adapting in 2020 & Beyond
The Next Normal: CTEK's New Services to Support Adapting in 2020 & Beyond
 
360is Capabilities
360is Capabilities360is Capabilities
360is Capabilities
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

"Votre produit logiciel : accélérateur ou frein à votre croissance"

  • 1. Your software product : Future business enabler or show-stopper ? show- CEI Workshop 19/09/2012 Felix Bregadze Nicolas Devos
  • 2. Risk management: You can’t manage what you don’t measure Felix BREGADZE © CETIC – www.cetic.be
  • 3. About CETIC • ICT Research Center • Mission: Independent expert & transfer agent between academic world and industry • 45 Researchers in 3 Departments • Software and System Engineering • Focus on Code and Process Quality; on complex system modeling at requirement and design level • Software Service Technologies • Focus on Cloud Services and Service Composition; on Cloud Storage Strategies; on Semantics for interoperability of heterogeneous data • Embedded Communicating System • Focus on low energy/autonomous sensor networks; on architecture modeling/simulation of low energy embedded system • Transversal topics: Security, Constrain-based Optimisation, eHealth, Green ICT & ICT for Green 3 © CETIC – www.cetic.be
  • 4. IT Projects Failure • Geneca (2010 – 2011) • 75% of project participants don’t believe in project success • 78% of participants believe business is out of sync /w requirements • KPMG (2010 – 2011) • 70% of organisations suffered at least 1 project failure in last 12 months • 50% indicated projects consistently failed to achieve goals • IBM (2008) • Projects that met schedule: only 40% • Underestimation of project complexity is a huge factor 4 © CETIC – www.cetic.be
  • 5. IT Projects Failure There is a gap between IT and Business 5 © CETIC – www.cetic.be
  • 6. Reality • For business IT projects must be • On-time • Meet budget • Meet requirements • But business is evolving and in reality there is: • Not enough time • Lack of budget • Ever-changing requirements Trade-offs have to be made 6 © CETIC – www.cetic.be
  • 7. Reality There is no long term vision: IT projects are considered tactical though they must support strategic business planning IT Risks are closely related to Business Risks 7 © CETIC – www.cetic.be
  • 8. IT Management Questions • How do I keep maintenance costs low? • What happens if one of my developers would leave the company? • How to make sure the new version is released on time? • How to keep up with feature requests? • How can I do more with less? Major element to answer the above that is mostly overlooked : Application Technical Quality 8 © CETIC – www.cetic.be
  • 9. Application Technical Quality • Application Technical Quality must be managed over time and as early as possible 9 © CETIC – www.cetic.be
  • 10. Application Technical Quality You cannot manage what you do not measure 10 © CETIC – www.cetic.be
  • 11. Technical Debt Introduction • To sum up: • Gap between Business & IT • Trade-offs • Short term vs. long term • Risks to manage on daily basis • Technical Debt is the indicator that can be an answer to above problems 11 © CETIC – www.cetic.be
  • 12. How managers can measure and manage risks Nicolas DEVOS © CETIC – www.cetic.be
  • 13. Technical Debt Ward Cunningham "The WyCash Portfolio Management System", OOPSLA’92 metaphor referring to the eventual consequences of poor or evolving software architecture and software development within a codebase. 13 © CETIC – www.cetic.be
  • 14. How to measure quality? quality? Sampling Expensive and risky, less precision risky, Code audit Faster, Faster, more reliable and precise Regular code audit Automated, integrated, Automated, integrated, less correction effort 14 © CETIC – www.cetic.be
  • 15. Source code analyzers Wide variety of source code analyzers Principle Standards and Rules Violations best practices ISO 9126 – 25000 (SQuaRE) Common language for software quality Model for Application Quality 15 © CETIC – www.cetic.be
  • 16. Quality model Application Quality Health factors User Driven Business Driven Performance Robustness Security Maintainability Changeability Transferability Rules Error Complexity Handling Loop Naming Documentation Convention Management 16 © CETIC – www.cetic.be
  • 17. How to compute technical debt? debt? Define a quality objective 17 © CETIC – www.cetic.be
  • 18. Attention points Company Development Quality Business phase Target Application type Depends on 18 © CETIC – www.cetic.be
  • 19. Managing the Technical Debt 19 © CETIC – www.cetic.be
  • 20. Managing the Technical Debt Technical View TD Measure TD • Maintenance effort increase Unmanaged • Evolutivity decrease • Customer satisfaction decrease TD Managed Business View Dev. & Time Maintenance Cost If TD Unmanaged Direct If TD Relationship Managed Time 20 © CETIC – www.cetic.be
  • 21. What should we do? If you see a software component is an asset for your company then you should assess it (or have it assessed) • Software code developed by your staff for external or internal purpose • Software code developed by consultant that you paid for • Even if software solution is for internal purpose • Mention Technical Debt threshold in call for tender or contract • To select Open Source Software Code audits 21 © CETIC – www.cetic.be
  • 22. What will we gain? Measuring enables managing At short term • Quality overview and development team improvment • Help in the decision making process • Interface between financial and technical teams At long term • Reduce the maintenance effort • Risk management 22 © CETIC – www.cetic.be
  • 23. Conclusion - Key takeaways Technical debt is the cost of lack or non-quality Measure and manage technical quality of a software asset Support the decision process In the development cycle Make it transparent Do more with less © CETIC – www.cetic.be
  • 24. Case Study WSL (Walloon tech start-ups incubator) Charles Cuny © CETIC – www.cetic.be
  • 25. MERCI CETIC Aéropôle de Charleroi-Gosselies Rue des Frères Wright, 29/3 6041 Gosselies info@cetic.be www.cetic.be