SlideShare une entreprise Scribd logo
1  sur  34
Application Intelligence
          with
Everyday IT management has to fight
against…
                 Sloppy          Delayed
               Development       Launch




Unproductive                                   User
      Teams                                    Insatisfaction




               Poor resource   Unpredictable
                 allocation     Disruptions
Often the battle is won…




              The software is delivered!
But the results are not the expected!




              Service often down
              Huge maintainance costs
              Bad user experience
              Security leaks

    And, till now, the measure of root causes
    continue to elude most IT organizations!
Analysts agree…


“0rganizations will need to invest to deal with increasingly complex distributed applications […] without more
holistic view of software quality, they will not be able to support the ever-increasing maintenance burden”


Predicts 2010. 3 December 2009/ID Number: G00172203, by Tom Murphy




“Organizations should augment existing software testing strategies with assessments of the architectural
  health of software to "build in" quality up front.”


Redefining Software Quality, by Melinda-Carol Ballou, 2009




 Functional Testing Tools Are Not Enough!

 The Testing Tools Landscape: 2010 - April 27, 2010, by Margo Visitacion and Mike Gualtieri
That’s why ISO published regulations
9126-3 for Software Internal Quality

                                                                    Software
   Quality Metrics                Tech Criteria   Health Factors
                                                                     Quality
             SQL Complexity
 Class complexity (Inh. depth)
                                   Complexity     Performance
 Class complexity (Inh. width)
               Recursive calls
          Method complexity                                          Risk
               SQL table use                       Robustness       drivers
                                   Architecture
        Coupling Distribution
               File conformity                       Security
                     Dead code
               Structuredness      Programming
        Controled data access        Practices
                   Empty code
                     Modularity
    Encapsulation conformity         Naming
                    Inheritance    Conventions
             Package naming
                 Class naming
             Interface naming
                                                  Transferability
           Package comment        Documentation
               Class comment                                         Cost
            Method comment                                          drivers
                 Package size                     Changeability
        Class size (methods)          Size
                 Interface size
And Quality Measures help


  To Assess the status of your IT Portfolio

  To Govern IT

  To Improve Deliverables
But…




       How?
With NessPRO & CAST!
We offer:


 Automated and complete software analysis

 An unbiased assessment on Quality and Sizing

 Trends e Benchmarks

 A drill down to the roots of the pain and
 a plan to uproot it



       Improve your software quality
        reducing costs of ownership!
Improve Performance
To have…


   A better user experience

   An increase in users’ productivity

   Better resouces allocation
Improve Robustness
To have…


   Greater SLAs

   Less risk of data loss

   Reduced ownership costs
Improve Security
To have…


   Compliance to ww standards (OWASP, SOX)

   Less risk of financial & image damages

   ‘customer confidence’
Better Transferability
Means…


  No Vendor Lock-in

  Faster Team-rotation

  Agility in responding to Business requests
Better Changeability
Means…


  Reduced ownership costs

  Easily change/upgrade applications

  Increased application lifetime
Reduce Risks
Some examples

  Robustness: we check data corruption
  ► Is the data access unambiguous?
  ► Are all exceptions managed?



  Performance: we check code efficiency
  ► Is String concatenation used in loops?
  ► How complex SQL query are used?



  Security: we check uncontrolled data access
  ► Is a Data Access Layer present?

  ► Is data accessed directly?
Control Costs
Some examples

  Changeability: how much complex is the software?
  ► We check cyclomatic complexity

  ► We check Fan-in, Fan-out



  Transferability: is the code easy to understand?
  ► We check naming convention

  ► We check the relation between lines of code and lines of
    comment
  ► We build application blueprints
And…


  We check how much a quality pitfall propagates in
  your whole system through the Risk Factor

  We support the most used Java Frameworks out-of-
  the-box

  We cover CWE, OWASP & SANS
  Top 25
Take finally control of your IT…



   …through our simple and clear Dashboard
Increase your business performance




                            Business Value
                 problems         vs
                                Risks
Control trends




         Projects
       trends and
        evolulion
Forecast possible problems




                             Causes of
                             probable
                             problems
Find pitfalls




       Applications
         Health
Monitor technologies




         Sizing and
             KPI
Control Outsourced deliverables




                            Compliance to
                             Objectives
Prevent quality drifts




         Increase in
         Complexity
Whatever your role…
we have a view that suits you!
     CIO & IT Managers             QA Teams




 Responsible for Outsourcing   Technical Architect
To get to the root of the pain…


                                 High level Analysis & Alert



                                                               Issue Identification
                                                               and Action Items
App profile
App health factor view
Tends and benchmarking


                         List of non compliant items
                         per type of problem
                         and severity ranking

 …and take Action!
Analyze your whole system…


                                            Presentation
                                                Tier


                                             Business
                                             Logic Tier



                                             Data Tier


…not only the single technologies on which it is built
Get questions answered


 « How is that table     « What’s the impact on system
    accessed? »            if we change that field? »




      « How those application communicate? »
A flexible Architecture…




                              Analyze


DASHBOARD                                 Blueprints
                  Aggregate

                                        Documentation
                  Reports
Services offered to Technical teams
Some examples


    On-going
    ► Defect Prevention Service

    ► Knowledge Discovery Service



    One-off
    ► Audit Service

    ► Transition Service
Services offered to Management
Some examples


    On-going
    ► Quality Monitoring Service

    ► Ongoing Arbitrage Service



    One-off
    ► Transformation Service

    ► Due diligence Service
Adopt CAST…
You will get


Management    Control risk
Visibility    Reduce ownership costs



Application   Increase SLAs
Quality       Boost your brand image



Team          Increase IT agility
Performance   Invest in innovation
Thank you!

Contenu connexe

Tendances

SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewerermell61
 
Accenture Customer Story_CAST
Accenture Customer Story_CASTAccenture Customer Story_CAST
Accenture Customer Story_CASTCAST
 
New IDC Research on Software Analysis & Measurement
New IDC Research on Software Analysis & MeasurementNew IDC Research on Software Analysis & Measurement
New IDC Research on Software Analysis & MeasurementCAST
 
The business case for software analysis & measurement
The business case for software analysis & measurementThe business case for software analysis & measurement
The business case for software analysis & measurementCAST
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)영기 김
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case WritingSitdhibong Laokok
 
Design for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersDesign for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersTechWell
 
Design for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersDesign for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersTechWell
 

Tendances (12)

SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewer
 
Accenture Customer Story_CAST
Accenture Customer Story_CASTAccenture Customer Story_CAST
Accenture Customer Story_CAST
 
Energy and engineering services leverages growth
Energy and engineering services leverages growthEnergy and engineering services leverages growth
Energy and engineering services leverages growth
 
03 basic concepts
03 basic concepts03 basic concepts
03 basic concepts
 
New IDC Research on Software Analysis & Measurement
New IDC Research on Software Analysis & MeasurementNew IDC Research on Software Analysis & Measurement
New IDC Research on Software Analysis & Measurement
 
software
softwaresoftware
software
 
The business case for software analysis & measurement
The business case for software analysis & measurementThe business case for software analysis & measurement
The business case for software analysis & measurement
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case Writing
 
Design for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersDesign for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and Testers
 
Design for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersDesign for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and Testers
 
RESUME
RESUMERESUME
RESUME
 

Similaire à NessPRO Italy on CAST

V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And SolutionsHannan Ahmed
 
Future of Software Analysis & Measurement_CAST
Future of Software Analysis & Measurement_CASTFuture of Software Analysis & Measurement_CAST
Future of Software Analysis & Measurement_CASTCAST
 
Standardized Risk Measurement for IT Executives 101
Standardized Risk Measurement for IT Executives 101Standardized Risk Measurement for IT Executives 101
Standardized Risk Measurement for IT Executives 101Konstantin Berger
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Database development and security certification and accreditation plan pitwg
Database development and security certification and accreditation plan  pitwgDatabase development and security certification and accreditation plan  pitwg
Database development and security certification and accreditation plan pitwgJohn M. Kennedy
 
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databasesAlessandro Alpi
 
Encontrando la Aguja en el Rendimiento de Aplicaciones
Encontrando la Aguja en el Rendimiento de AplicacionesEncontrando la Aguja en el Rendimiento de Aplicaciones
Encontrando la Aguja en el Rendimiento de AplicacionesSoftware Guru
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software ArchitectureChris F Carroll
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 
Software Security Testing
Software Security TestingSoftware Security Testing
Software Security Testingankitmehta21
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOpsCYBRIC
 
Introduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxIntroduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxEverestMedinilla2
 
Software Security in the Real World
Software Security in the Real WorldSoftware Security in the Real World
Software Security in the Real WorldMark Curphey
 
Software Quality Architecture And Code Audit
Software Quality Architecture And Code AuditSoftware Quality Architecture And Code Audit
Software Quality Architecture And Code AuditXebia IT Architects
 

Similaire à NessPRO Italy on CAST (20)

V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
 
Future of Software Analysis & Measurement_CAST
Future of Software Analysis & Measurement_CASTFuture of Software Analysis & Measurement_CAST
Future of Software Analysis & Measurement_CAST
 
Standardized Risk Measurement for IT Executives 101
Standardized Risk Measurement for IT Executives 101Standardized Risk Measurement for IT Executives 101
Standardized Risk Measurement for IT Executives 101
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Database development and security certification and accreditation plan pitwg
Database development and security certification and accreditation plan  pitwgDatabase development and security certification and accreditation plan  pitwg
Database development and security certification and accreditation plan pitwg
 
Quality & Reliability in Software Engineering
Quality & Reliability in Software EngineeringQuality & Reliability in Software Engineering
Quality & Reliability in Software Engineering
 
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Testing
Software Testing Software Testing
Software Testing
 
Encontrando la Aguja en el Rendimiento de Aplicaciones
Encontrando la Aguja en el Rendimiento de AplicacionesEncontrando la Aguja en el Rendimiento de Aplicaciones
Encontrando la Aguja en el Rendimiento de Aplicaciones
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Quality software management
Quality software managementQuality software management
Quality software management
 
Software Security Testing
Software Security TestingSoftware Security Testing
Software Security Testing
 
How to Get Started with DevSecOps
How to Get Started with DevSecOpsHow to Get Started with DevSecOps
How to Get Started with DevSecOps
 
Introduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxIntroduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptx
 
Software Security in the Real World
Software Security in the Real WorldSoftware Security in the Real World
Software Security in the Real World
 
Software Quality Architecture And Code Audit
Software Quality Architecture And Code AuditSoftware Quality Architecture And Code Audit
Software Quality Architecture And Code Audit
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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 Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

NessPRO Italy on CAST

  • 2. Everyday IT management has to fight against… Sloppy Delayed Development Launch Unproductive User Teams Insatisfaction Poor resource Unpredictable allocation Disruptions
  • 3. Often the battle is won… The software is delivered!
  • 4. But the results are not the expected! Service often down Huge maintainance costs Bad user experience Security leaks And, till now, the measure of root causes continue to elude most IT organizations!
  • 5. Analysts agree… “0rganizations will need to invest to deal with increasingly complex distributed applications […] without more holistic view of software quality, they will not be able to support the ever-increasing maintenance burden” Predicts 2010. 3 December 2009/ID Number: G00172203, by Tom Murphy “Organizations should augment existing software testing strategies with assessments of the architectural health of software to "build in" quality up front.” Redefining Software Quality, by Melinda-Carol Ballou, 2009 Functional Testing Tools Are Not Enough! The Testing Tools Landscape: 2010 - April 27, 2010, by Margo Visitacion and Mike Gualtieri
  • 6. That’s why ISO published regulations 9126-3 for Software Internal Quality Software Quality Metrics Tech Criteria Health Factors Quality SQL Complexity Class complexity (Inh. depth) Complexity Performance Class complexity (Inh. width) Recursive calls Method complexity Risk SQL table use Robustness drivers Architecture Coupling Distribution File conformity Security Dead code Structuredness Programming Controled data access Practices Empty code Modularity Encapsulation conformity Naming Inheritance Conventions Package naming Class naming Interface naming Transferability Package comment Documentation Class comment Cost Method comment drivers Package size Changeability Class size (methods) Size Interface size
  • 7. And Quality Measures help To Assess the status of your IT Portfolio To Govern IT To Improve Deliverables
  • 8. But… How?
  • 9. With NessPRO & CAST! We offer: Automated and complete software analysis An unbiased assessment on Quality and Sizing Trends e Benchmarks A drill down to the roots of the pain and a plan to uproot it Improve your software quality reducing costs of ownership!
  • 10. Improve Performance To have… A better user experience An increase in users’ productivity Better resouces allocation
  • 11. Improve Robustness To have… Greater SLAs Less risk of data loss Reduced ownership costs
  • 12. Improve Security To have… Compliance to ww standards (OWASP, SOX) Less risk of financial & image damages ‘customer confidence’
  • 13. Better Transferability Means… No Vendor Lock-in Faster Team-rotation Agility in responding to Business requests
  • 14. Better Changeability Means… Reduced ownership costs Easily change/upgrade applications Increased application lifetime
  • 15. Reduce Risks Some examples Robustness: we check data corruption ► Is the data access unambiguous? ► Are all exceptions managed? Performance: we check code efficiency ► Is String concatenation used in loops? ► How complex SQL query are used? Security: we check uncontrolled data access ► Is a Data Access Layer present? ► Is data accessed directly?
  • 16. Control Costs Some examples Changeability: how much complex is the software? ► We check cyclomatic complexity ► We check Fan-in, Fan-out Transferability: is the code easy to understand? ► We check naming convention ► We check the relation between lines of code and lines of comment ► We build application blueprints
  • 17. And… We check how much a quality pitfall propagates in your whole system through the Risk Factor We support the most used Java Frameworks out-of- the-box We cover CWE, OWASP & SANS Top 25
  • 18. Take finally control of your IT… …through our simple and clear Dashboard
  • 19. Increase your business performance Business Value problems vs Risks
  • 20. Control trends Projects trends and evolulion
  • 21. Forecast possible problems Causes of probable problems
  • 22. Find pitfalls Applications Health
  • 23. Monitor technologies Sizing and KPI
  • 24. Control Outsourced deliverables Compliance to Objectives
  • 25. Prevent quality drifts Increase in Complexity
  • 26. Whatever your role… we have a view that suits you! CIO & IT Managers QA Teams Responsible for Outsourcing Technical Architect
  • 27. To get to the root of the pain… High level Analysis & Alert Issue Identification and Action Items App profile App health factor view Tends and benchmarking List of non compliant items per type of problem and severity ranking …and take Action!
  • 28. Analyze your whole system… Presentation Tier Business Logic Tier Data Tier …not only the single technologies on which it is built
  • 29. Get questions answered « How is that table « What’s the impact on system accessed? » if we change that field? » « How those application communicate? »
  • 30. A flexible Architecture… Analyze DASHBOARD Blueprints Aggregate Documentation Reports
  • 31. Services offered to Technical teams Some examples On-going ► Defect Prevention Service ► Knowledge Discovery Service One-off ► Audit Service ► Transition Service
  • 32. Services offered to Management Some examples On-going ► Quality Monitoring Service ► Ongoing Arbitrage Service One-off ► Transformation Service ► Due diligence Service
  • 33. Adopt CAST… You will get Management Control risk Visibility Reduce ownership costs Application Increase SLAs Quality Boost your brand image Team Increase IT agility Performance Invest in innovation