SlideShare ist ein Scribd-Unternehmen logo
1 von 27
CUTTING IT COSTS BY
APPLYING LEAN PRINCIPLES
Cutting IT Costs by
  Applying Lean Principles
                             Dr. Bill Curtis
Senior Vice President & Chief Scientist, CAST
   Director, Consortium for IT Software Quality
Our Speaker




              Dr. Bill Curtis
              SVP & Chief Scientist, CAST
              Director, Consortium for IT
              Software Quality (CISQ)
IT Executives Increase Focus on ADM* Efficiency and Cost



  IT wants to build and run apps more efficiently                             but apps are in the way
                        Percent increase from 2009 to 2010, n=270                             n=139


 Improve ADM efficiency (e.g., Lean)

   Increase outsourcing & offshoring                               22
                                                                        40%
                                                                                        62.5%
                                                                                  IT organizations reporting
                                                                                        that application
  Scope projects down to lower cost                                20               complexity is too high
         Consolidate & virtualize infrastructure              -6

                  Renegotiate vendor contracts              -13
                                                                                        31.2%
                          Reduce service levels       -20                             IT organizations with
                                                                                        over 2 production
         Reduce demand by deferring projects -39                                      outages per month in
                                                                                      first year after release

 Source: McKinsey survey of IT executives, Dec 2009                           Source: IDC survey of IT executives, 2008




* ADM – Application Development and Maintenance
IT Measures Everything Except the Product



                   Process    Product

                                         Robustness
Plans
                    Time &               Security
Estimates                    Quality
                   Duration              Performance efficiency
Schedules
                                         Maintainability
Staffing levels
Time / Effort
Costs                                   Requirements
Milestones        Effort &   Function   Size
Deliveries        Budget     & Scope    Earned Value
                                         Functionality
Multi-Tier, Multi-Language Applications

  Enterprise Applications                   Middle-          User Interface Tier
                                             ware            ASP/JSP/VB/.NET


                                              Web
                                             Services

                                                             Application Logic Tier
                                                                        Java, C++, …
                                                                 Frameworks Struts MVC, Spring


  Legacy Applications
                                              CICS
                                             Connector

                     CICS Monitor (Cobol)
                     Tuxedo Monitor (C)


                                                             Data Management Tier
                                               Batch         EJB – Hibernate
        COBOL                                Shell Scripts

                                                               Database

Files    Databases




    Component Quality                         ≠ Application Quality
Applying the Toyota Production System House to Applications


                          Toyota
                     Production System
                       Teamwork &
Just                     People
 In           Continuous Improvement
                                              Jidoka
                                                (Built-in
Time                                            Quality)
 (Efficient
 Process)                 Waste
                        Reduction
                IT Software Black Box

 The Agile Methods community focuses here
 CAST focuses here
What is Jidoka?

Jidoka – ‘automation with a human touch’
The use of automation to detect defects early

The application of intelligence to eliminate their causes

The elimination of waste caused by defects

 Jidoka dates to 1902 when Sakichi Toyoda invented a loom that shut down
quickly when it detected broken threads. This allowed an operator to manage
 many more looms without sacrificing quality. His son decided to build cars.

               CAST – a premier technology implementing Jidoka in IT
                Automated early detection of structural defects

                Measures for evaluating productivity and quality

                Insight for making continual improvements

                Data for making critical executive decisions
The Seven Sources of Waste in ADM


Waste (muda) = any activity that absorbs resources without creating value

  Waste in
  manufacturing        Waste in software
  Overproduction       Unneeded or rarely used features
  Inventory            Delayed or terminated projects or components
  Over processing      Non-value adding tasks
  Motion               Task-switching, unprioritized requests
  Conveyance           Poor design of continuous global development
  Waiting              Idle time, unavailable resources or people
                       Incorrect requirements, incorrect functions,
  Defects
                       structural flaws in the architecture or code


              The greatest source of waste in
               ADM is rework due to defects
How Are Auto Assembly and Application Development Alike?


 Mass-Production Auto Assembly



           defects         defects         defects               Rework = 25% of effort


                                                                        Expected path




                                                                        Expected path

           defects         defects        defects                Rework = 40% of effort
                                                                              Recode
                                                                              Retest
                                                                              Recode
 Classic Software Development                                                 Retest

Sources: J.P. Womack, et al . (1990). The MachineThat Changed the World; R. Dion (1993). IEEE Software, 10 (4), 28-35.
Lean Application Management - Applying Jidoka to Software



                            Lean
                         Application
                         Management



     Lean                    Lean                      Lean
   Application            Application               Application
  Development             Maintenance                 Assets
• Remediate defects    • Improve changeability   • Design-in quality
• Eliminate causes     • Reduce defect injection • Tune performance
• Educate developers   • Sustain quality         • Manage size
What has been Achieved When Lean Principles are Applied?

                                                                                 2X    reduction in design time
                                                                                 2X    reduction in assembly hours
                                                                                 2X    reduction in assembly space
                                                                                 3X    reduction in assembly defects
 Lean Automobile Assembly                                                              elimination of rework area



                                                                                  Expected path




                                                                                 Expected path



 Best-in-Class Software Development                                                4X     productivity gain
                                                                                   3X     increase in reuse
                                                                                   2X     shortening of schedule
                                                                                 100X     reduction in defects
Sources:
J.P. Womack, et al . (1990). The Car That Changed the World; R. Dion (1993). IEEE Software, 10 (4), 28-35.
Jidoka & Lean Application Development
                       Avoiding causes of
                       quality problems      App Level      Lean Application
                                             Structural
                       3                      Analysis
                                                            Development
                                                            1. Remediate defects
       Team training
                                                            2. Eliminate causes




                                               Structural
                                               violations
                       1




                                                 quality
                                                            3. Educate developers
                       Architectural and
       Remediation     coding weaknesses

  Require-                   Code & unit     Integration    System test
                 Design
   ments                        test             test          (UAT)



  Require-                       Code
                 Design
   ments                        walk-
               inspection                        Items for review checklists,
 inspection                    through
                                               2 Discovery of defect causes,
Early detection and elimination of defects       Priorities for improvements
Case Study 1: Major US Consumer Bank
                                          Defects per 100 Resource Hours
                                                             SW Integration Test
                                                             User Acceptance Test
 Retirement services arm of top US                          Production
  consumer bank with more than
  $100 Billion in assets
 75 supported application/functions
  run by the Business Groups and
  Batch Operations
 Very complex technology
  environment, grown over 15 years
                                       Cost of Defects per 100 Resource Hours
 Heavily IT intensive business
  process – the systems are the
  business
The Big Problem in Application Maintenance
                                                                  Much more
                                                     Less         complex
                                                     complex      14%         More
Is your code base more complex
                                                           3%                 complex
than 2 years ago?
                                                                              48%
 Source: Improving Software Quality to Drive
 Business Agility
 Melinda-Carol Ballou, IDC
                                                        35%
                                                   About
                                                   the same

                                                              Developing
                                                 Documenting the changes Understanding
How do maintenance staff                          the changes 19%             the code
spend their time?
                                                          6%                 47%
 Source: Software Quality: Producing Practical
 And Consistent Software
 Prof. Mordechai Ben-Manachem

                                                           28%
                                                    Testing the
                                                      changes
Jidoka & Lean Application Maintenance

                                   Improve comprehensibility of code


 Static analysis of          1
 structural quality

                                   Detect new defects before release

                             2      Added                      Operations
                                    functions

                                                Quality gate


                                   Manage code quality to targets
Lean Application             3
Maintenance
1. Improve changeability
2. Reduce defect injection
3. Sustain quality
Case Study 2: Massive Waste Reduction at Major US Telco
    Clear, measured impact in a complex application environment
                3500
                                                                                                                 New Critical Violations
                3000          BEFORE CAST
                2500        IMPLEMENTATION
Structural      2000
 quality        1500
                                          Order Management
                1000                      Inventory Management
                                          Billing
                 500                      Customer Service

                   0
                       R1



                                          R2


                                                      R3


                                                                  R4
                                                                       R5
                                                                            R6
                                                                                 R7


                                                                                             R8
                                                                                                  R9



                                                                                                                     R10




                                                                                                                                                   R11




                                                                                                                                                                                 R12
                                                                                                                                                                                       R13
                            R1.1
                                   R1.2


                                               R2.1


                                                           R3.1




                                                                                      R7.1



                                                                                                       R9.1
                                                                                                              R9.2




                                                                                                                                                                                             R14E
                                                                                                                           R10.1
                                                                                                                                   R10.2
                                                                                                                                           R10.3


                                                                                                                                                         R11.1
                                                                                                                                                                 R11.2
                                                                                                                                                                         R11.3
                 700
                                                                                                                     Defect Volume in QA
                 600

                 500
                                                                                                                                                                    Code
Production       400
                                                                                                                                                                    Functional
  defects        300

                 200

                 100                                                                                                                                                                                Trend line
                   0
                       R1



                                          R2


                                                      R3


                                                                  R4
                                                                       R5
                                                                            R6
                                                                                 R7


                                                                                             R8
                                                                                                  R9



                                                                                                                     R10




                                                                                                                                                   R11




                                                                                                                                                                                 R12
                                                                                                                                                                                       R13
                            R1.1
                                   R1.2


                                               R2.1


                                                           R3.1




                                                                                      R7.1



                                                                                                       R9.1
                                                                                                              R9.2




                                                                                                                                                                                             R14E
                                                                                                                           R10.1
                                                                                                                                   R10.2
                                                                                                                                           R10.3


                                                                                                                                                         R11.1
                                                                                                                                                                 R11.2
                                                                                                                                                                         R11.3
                                                                                                  R8 – CAST Analysis starting point
Jidoka & Lean Application Assets

                                  Establish and sustain architecture


Static analysis of          1
structural quality

                                  Fix performance-related flaws

                            2




Lean Application                  Manage size of code base
Assets                      3

1. Design-in quality
2. Tune performance
3. Manage size
Lean Application Management - Applying Jidoka to Software



                            Lean
                         Application
                         Management



     Lean                    Lean                      Lean
   Application            Application               Application
  Development             Maintenance                 Assets
• Remediate defects    • Improve changeability   • Design-in quality
• Eliminate causes     • Reduce defect injection • Tune performance
• Educate developers   • Sustain quality         • Manage size
Value Achieved through Lean Application Management


   Improved application structural quality
        Better applications improve business agility and continuity
        Safer applications to reduce risk
   Improved team productivity management
        Better reuse of frameworks and components  Up to 10% of AD budget
        Objective measurement & KPIs  Up to 10% of AD budget, esp. app outsourcing
   Eradicate waste
        Discover defects earlier 10x savings per defect
        Reduce technical debt  10%+ saving in maintenance cost
        Benchmark then optimize resources  huge maintenance savings potential


    “Applying the principles of lean manufacturing to ADM can
    increase productivity by 20 to 40 percent while improving
    the quality and speed of execution.”
                                    - Ranjit Tinaikar, Principal & Head
                                                       NA IT Management Practice
CAST Application Intelligence Platform (AIP)
                                   Overview
Product - Structural Quality Metrics


 Most enterprises measure everything but the product delivered to the business
    CAST Application Intelligence Platform (AIP) measures the product itself



                           Process         Product

                                                        Robustness
                                                        Performance
                           Time &         Quality       Security          CAST AIP
       Planning           Duration       &Size         Changeability
       Estimation                                      Transferability
       Scheduling                                      Size
       Time Tracking
       Cost Tracking                                   Requirements
                                          Function &
                        Effort & Budget
                                            Scope
                                                        Earned Value
                                                        User Acceptance
                                                        Usability
CAST Inserts Actionable Visibility


    CAST Application Intelligence Center                     CxO & VP, …
                                                             Dashboard, reports
                         CAST Application
                         Intelligence PlatformTM
                           AI Management Studio
                           Knowledge Base
                           Approx one thousand rules and
                             best practices                  PM, QA, Architects…
                           Decade of software engineering    Std enforcement
                             expertise                        Early ID of violations
         CAST Application Analysis Engine                     Drill down to root cause

       CAST Native       CAST UA        3rd party
      Analyzers (28)      scripts      analyzers




Delivered Source Code:                                       Dev Teams, Suppliers
   CICS, IMS, COBOL, DB2 z/OS, PL/I                          Arch. visibility / Quick wins
   J2EE, .NET and all Major RDBMS                            Software engineering expertise
   Web Apps, BI, EAI, C/C++, VB, PB                          Continuous training/coaching
   Siebel, SAP, PSFT, OBS, Amdocs
Tangible and Measured Value

   Mitigate business risks with improved structural quality
         Better applications for higher business resiliency and continuity
         Risk-proofed projects more likely to deliver business benefits on time
   Make IT and suppliers more productive
         Eliminate waste in ADM
              Prevent coding errors in development: 10x savings in rework per coding error
              Keep technical debt from growing: up to 10% saving in maintenance cost
              Benchmark then optimize resources: maintenance savings potential
              Better reuse of frameworks and components: up to 10% of dev budget
         Reduce waste in operations
              Improve efficiency of large complex transactions & batch processes: up to 5% mips
              Reduce troubleshooting and rollover costs: lower Ops staff overtime
         Apply consistent measurement & KPIs for superior visibility
              Up to 10% of ADM budget, esp. ADM outsourcing


“Applying the principles of lean manufacturing to ADM can increase productivity by 20 to 40
               percent while improving the quality and speed of execution.”
                               - Ranjit Tinaikar, Principal, Head of NA IT Management Practice
Market Leader and a Pioneer

         250 Global Leaders Rely on CAST




SIsUse/Resell CAST
SIs Resell CAST                            Industry Groups Engage CAST




        Key Influencers Endorse CAST
Insurance Carrier Removes Technical Debt and Lowers Costs

 Industry: Insurance                                             Defect Density
 Portfolio statistics                              12
                                                    10




                                     Defects/KLOC
        Java – 3m LOC
                                                     8
        PowerBuilder – 400k LOC
                                                     6
        C++ Middleware – 800k LOC
                                                     4
   Changes per year                                 2

      2m LOC changes                                0
                                                         Year 1   Year 2   Year 3    Year 4    Year 5
      500 kLOC increment in code
                                                                           Year
       base
      About 300 projects                                                          Reduction in
                                                                                  defects in four
                                                                                   years of 56%
 Analysis of about 4m LOC performed weekly
 Benefits Measured:
    Defect density reduced 56% in 4 years
    Stabilized maintainability at 2.55
    All new apps at maintainability of 3.5


                                                                                                        25
L a nmo ea o t A T
 er    r bu C S




    w w c ss f aec m
     w .a tot r.o
              w
    bo .a tot aec m
     lgc ss f r.o
             w
w w fc b o .o c so q a t
 w . e o kc m/a tn u ly
    a                 i
w w sd s aen t a tot ae
 w . ie h r.e/ ss f r
     l         c    w
  w w t ie.o O Q a t
   w . t r m/ n u ly
       wt c         i

Weitere ähnliche Inhalte

Was ist angesagt?

Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Michael Elder
 
Eight deadly defects in systems engineering and how to fix them
Eight deadly defects in systems engineering and how to fix themEight deadly defects in systems engineering and how to fix them
Eight deadly defects in systems engineering and how to fix themJoseph KAsser
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4Susan Yoskin
 
Barrick simulation with mimic presentation
Barrick simulation with mimic presentationBarrick simulation with mimic presentation
Barrick simulation with mimic presentationMYNAH Technologies
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06kowost
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyalIBM
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesSusan Yoskin
 
All Roads Lead to SaaS
All Roads Lead to SaaSAll Roads Lead to SaaS
All Roads Lead to SaaSRuann Tiller
 
Keynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingKeynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingOpher Etzion
 
Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...
Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...
Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...IBM India Smarter Computing
 
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...Visure Solutions
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM Danmark
 
CMI Overview
CMI OverviewCMI Overview
CMI OverviewFungarten
 
BPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyBPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyKeith Swenson
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowStrongback Consulting
 
Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09gaborfulop
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introductionMike Marin
 

Was ist angesagt? (19)

Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
Current Trends and Future Directions in Technology for DevOps (Innovate 2012)
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
Eight deadly defects in systems engineering and how to fix them
Eight deadly defects in systems engineering and how to fix themEight deadly defects in systems engineering and how to fix them
Eight deadly defects in systems engineering and how to fix them
 
New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4New Continuous Release and Deployment Capabilities for CICS Customers v4
New Continuous Release and Deployment Capabilities for CICS Customers v4
 
Barrick simulation with mimic presentation
Barrick simulation with mimic presentationBarrick simulation with mimic presentation
Barrick simulation with mimic presentation
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slidesMaking the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
Making the Dinosaur Dance - RDz, RTC and UrbanCode Lunch and Learn slides
 
All Roads Lead to SaaS
All Roads Lead to SaaSAll Roads Lead to SaaS
All Roads Lead to SaaS
 
Keynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processingKeynote at Depsa07 - architectural view of event processing
Keynote at Depsa07 - architectural view of event processing
 
Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...
Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...
Ricoh Americas Corporation achieves a scalable, cost-efficient, virtualized s...
 
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
Visure Requirements for Product and Embedded Devolpment - Visure Solutions - ...
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated System
 
CMI Overview
CMI OverviewCMI Overview
CMI Overview
 
BPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming StrategyBPM Model Preserving Strategy vs. Model Transforming Strategy
BPM Model Preserving Strategy vs. Model Transforming Strategy
 
IBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
 
Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction
 

Ähnlich wie Software Measurement for Lean Application Management

Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13gaborvodics
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence PlatformJohn Fotiadis ✔️
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
Organizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerOrganizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerKurt Solarte
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Cloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggenCloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggenMikael Haglund
 
Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Sukumar Daniel
 
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesExploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesMahesh Singh
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_kIBM
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik KRoopa Nadkarni
 
Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Open Data Center Alliance
 
Software enginnering unit 01 by manoj kumar soni
Software enginnering unit 01 by manoj kumar soniSoftware enginnering unit 01 by manoj kumar soni
Software enginnering unit 01 by manoj kumar sonimanojsonikgn
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business ApplicationsOrangeScape
 
CRASH Special Report - JEE
CRASH Special Report - JEECRASH Special Report - JEE
CRASH Special Report - JEECAST
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ - Consortium for IT Software Quality
 

Ähnlich wie Software Measurement for Lean Application Management (20)

Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
Organizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements ComposerOrganizing Design-Driven Development Using Rational Requirements Composer
Organizing Design-Driven Development Using Rational Requirements Composer
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Cloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggenCloud computing nyttigt även innanför brandväggen
Cloud computing nyttigt även innanför brandväggen
 
Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1
 
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesExploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_k
 
Jazz Overview- Karthik K
Jazz Overview-  Karthik KJazz Overview-  Karthik K
Jazz Overview- Karthik K
 
Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach
 
Software enginnering unit 01 by manoj kumar soni
Software enginnering unit 01 by manoj kumar soniSoftware enginnering unit 01 by manoj kumar soni
Software enginnering unit 01 by manoj kumar soni
 
The Future of Business Applications
The Future of Business ApplicationsThe Future of Business Applications
The Future of Business Applications
 
CRASH Special Report - JEE
CRASH Special Report - JEECRASH Special Report - JEE
CRASH Special Report - JEE
 
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
CISQ and Software Quality Measurement - Software Assurance Forum (March 2010)
 

Mehr von CAST

Six steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsSix steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsCAST
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsCAST
 
Application Assessment - Executive Summary Report
Application Assessment - Executive Summary ReportApplication Assessment - Executive Summary Report
Application Assessment - Executive Summary ReportCAST
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCAST
 
Cloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership OverviewCloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership OverviewCAST
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCAST
 
Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...
Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...
Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...CAST
 
Why computers will never be safe
Why computers will never be safeWhy computers will never be safe
Why computers will never be safeCAST
 
Green indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeGreen indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeCAST
 
9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets9 Steps to Creating ADM Budgets
9 Steps to Creating ADM BudgetsCAST
 
Improving ADM Vendor Relationship through Outcome Based Contracts
Improving ADM Vendor Relationship through Outcome Based ContractsImproving ADM Vendor Relationship through Outcome Based Contracts
Improving ADM Vendor Relationship through Outcome Based ContractsCAST
 
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitDrive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitCAST
 
CAST Highlight: Code-level portfolio analysis. FAST.
CAST Highlight: Code-level portfolio analysis. FAST.CAST Highlight: Code-level portfolio analysis. FAST.
CAST Highlight: Code-level portfolio analysis. FAST.CAST
 
Shifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business OutcomesShifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business OutcomesCAST
 
Applying Software Quality Models to Software Security
Applying Software Quality Models to Software SecurityApplying Software Quality Models to Software Security
Applying Software Quality Models to Software SecurityCAST
 
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
 
Cast Highlight Software Maintenance Infographic
Cast Highlight Software Maintenance InfographicCast Highlight Software Maintenance Infographic
Cast Highlight Software Maintenance InfographicCAST
 
What is system level analysis
What is system level analysisWhat is system level analysis
What is system level analysisCAST
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtCAST
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platformsCAST
 

Mehr von CAST (20)

Six steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systemsSix steps-to-enhance-performance-of-critical-systems
Six steps-to-enhance-performance-of-critical-systems
 
Application Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical SystemsApplication Performance: 6 Steps to Enhance Performance of Critical Systems
Application Performance: 6 Steps to Enhance Performance of Critical Systems
 
Application Assessment - Executive Summary Report
Application Assessment - Executive Summary ReportApplication Assessment - Executive Summary Report
Application Assessment - Executive Summary Report
 
Cloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST HighlightCloud Migration: Azure acceleration with CAST Highlight
Cloud Migration: Azure acceleration with CAST Highlight
 
Cloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership OverviewCloud Readiness : CAST & Microsoft Azure Partnership Overview
Cloud Readiness : CAST & Microsoft Azure Partnership Overview
 
Cloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case StudyCloud Migration: Cloud Readiness Assessment Case Study
Cloud Migration: Cloud Readiness Assessment Case Study
 
Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...
Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...
Digital Transformation e-book: Taking the 20X20n approach to accelerating Dig...
 
Why computers will never be safe
Why computers will never be safeWhy computers will never be safe
Why computers will never be safe
 
Green indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in codeGreen indexes used in CAST to measure the energy consumption in code
Green indexes used in CAST to measure the energy consumption in code
 
9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets9 Steps to Creating ADM Budgets
9 Steps to Creating ADM Budgets
 
Improving ADM Vendor Relationship through Outcome Based Contracts
Improving ADM Vendor Relationship through Outcome Based ContractsImproving ADM Vendor Relationship through Outcome Based Contracts
Improving ADM Vendor Relationship through Outcome Based Contracts
 
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC ToolkitDrive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
Drive Business Excellence with Outcomes-Based Contracting: The OBC Toolkit
 
CAST Highlight: Code-level portfolio analysis. FAST.
CAST Highlight: Code-level portfolio analysis. FAST.CAST Highlight: Code-level portfolio analysis. FAST.
CAST Highlight: Code-level portfolio analysis. FAST.
 
Shifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business OutcomesShifting Vendor Management Focus to Risk and Business Outcomes
Shifting Vendor Management Focus to Risk and Business Outcomes
 
Applying Software Quality Models to Software Security
Applying Software Quality Models to Software SecurityApplying Software Quality Models to Software Security
Applying Software Quality Models to Software Security
 
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
 
Cast Highlight Software Maintenance Infographic
Cast Highlight Software Maintenance InfographicCast Highlight Software Maintenance Infographic
Cast Highlight Software Maintenance Infographic
 
What is system level analysis
What is system level analysisWhat is system level analysis
What is system level analysis
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical Debt
 
What you should know about software measurement platforms
What you should know about software measurement platformsWhat you should know about software measurement platforms
What you should know about software measurement platforms
 

Kürzlich hochgeladen

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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
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
 
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
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 

Kürzlich hochgeladen (20)

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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
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
 
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
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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...
 

Software Measurement for Lean Application Management

  • 1. CUTTING IT COSTS BY APPLYING LEAN PRINCIPLES
  • 2. Cutting IT Costs by Applying Lean Principles Dr. Bill Curtis Senior Vice President & Chief Scientist, CAST Director, Consortium for IT Software Quality
  • 3. Our Speaker Dr. Bill Curtis SVP & Chief Scientist, CAST Director, Consortium for IT Software Quality (CISQ)
  • 4. IT Executives Increase Focus on ADM* Efficiency and Cost IT wants to build and run apps more efficiently but apps are in the way Percent increase from 2009 to 2010, n=270 n=139 Improve ADM efficiency (e.g., Lean) Increase outsourcing & offshoring 22 40% 62.5% IT organizations reporting that application Scope projects down to lower cost 20 complexity is too high Consolidate & virtualize infrastructure -6 Renegotiate vendor contracts -13 31.2% Reduce service levels -20 IT organizations with over 2 production Reduce demand by deferring projects -39 outages per month in first year after release Source: McKinsey survey of IT executives, Dec 2009 Source: IDC survey of IT executives, 2008 * ADM – Application Development and Maintenance
  • 5. IT Measures Everything Except the Product Process Product Robustness Plans Time & Security Estimates Quality Duration Performance efficiency Schedules Maintainability Staffing levels Time / Effort Costs Requirements Milestones Effort & Function Size Deliveries Budget & Scope Earned Value Functionality
  • 6. Multi-Tier, Multi-Language Applications Enterprise Applications Middle- User Interface Tier ware ASP/JSP/VB/.NET Web Services Application Logic Tier Java, C++, … Frameworks Struts MVC, Spring Legacy Applications CICS Connector CICS Monitor (Cobol) Tuxedo Monitor (C) Data Management Tier Batch EJB – Hibernate COBOL Shell Scripts Database Files Databases Component Quality ≠ Application Quality
  • 7. Applying the Toyota Production System House to Applications Toyota Production System Teamwork & Just People In Continuous Improvement Jidoka (Built-in Time Quality) (Efficient Process) Waste Reduction IT Software Black Box The Agile Methods community focuses here CAST focuses here
  • 8. What is Jidoka? Jidoka – ‘automation with a human touch’ The use of automation to detect defects early The application of intelligence to eliminate their causes The elimination of waste caused by defects Jidoka dates to 1902 when Sakichi Toyoda invented a loom that shut down quickly when it detected broken threads. This allowed an operator to manage many more looms without sacrificing quality. His son decided to build cars. CAST – a premier technology implementing Jidoka in IT Automated early detection of structural defects Measures for evaluating productivity and quality Insight for making continual improvements Data for making critical executive decisions
  • 9. The Seven Sources of Waste in ADM Waste (muda) = any activity that absorbs resources without creating value Waste in manufacturing Waste in software Overproduction Unneeded or rarely used features Inventory Delayed or terminated projects or components Over processing Non-value adding tasks Motion Task-switching, unprioritized requests Conveyance Poor design of continuous global development Waiting Idle time, unavailable resources or people Incorrect requirements, incorrect functions, Defects structural flaws in the architecture or code The greatest source of waste in ADM is rework due to defects
  • 10. How Are Auto Assembly and Application Development Alike? Mass-Production Auto Assembly defects defects defects Rework = 25% of effort Expected path Expected path defects defects defects Rework = 40% of effort Recode Retest Recode Classic Software Development Retest Sources: J.P. Womack, et al . (1990). The MachineThat Changed the World; R. Dion (1993). IEEE Software, 10 (4), 28-35.
  • 11. Lean Application Management - Applying Jidoka to Software Lean Application Management Lean Lean Lean Application Application Application Development Maintenance Assets • Remediate defects • Improve changeability • Design-in quality • Eliminate causes • Reduce defect injection • Tune performance • Educate developers • Sustain quality • Manage size
  • 12. What has been Achieved When Lean Principles are Applied? 2X reduction in design time 2X reduction in assembly hours 2X reduction in assembly space 3X reduction in assembly defects Lean Automobile Assembly elimination of rework area Expected path Expected path Best-in-Class Software Development 4X productivity gain 3X increase in reuse 2X shortening of schedule 100X reduction in defects Sources: J.P. Womack, et al . (1990). The Car That Changed the World; R. Dion (1993). IEEE Software, 10 (4), 28-35.
  • 13. Jidoka & Lean Application Development Avoiding causes of quality problems App Level Lean Application Structural 3 Analysis Development 1. Remediate defects Team training 2. Eliminate causes Structural violations 1 quality 3. Educate developers Architectural and Remediation coding weaknesses Require- Code & unit Integration System test Design ments test test (UAT) Require- Code Design ments walk- inspection Items for review checklists, inspection through 2 Discovery of defect causes, Early detection and elimination of defects Priorities for improvements
  • 14. Case Study 1: Major US Consumer Bank Defects per 100 Resource Hours SW Integration Test User Acceptance Test  Retirement services arm of top US Production consumer bank with more than $100 Billion in assets  75 supported application/functions run by the Business Groups and Batch Operations  Very complex technology environment, grown over 15 years Cost of Defects per 100 Resource Hours  Heavily IT intensive business process – the systems are the business
  • 15. The Big Problem in Application Maintenance Much more Less complex complex 14% More Is your code base more complex 3% complex than 2 years ago? 48% Source: Improving Software Quality to Drive Business Agility Melinda-Carol Ballou, IDC 35% About the same Developing Documenting the changes Understanding How do maintenance staff the changes 19% the code spend their time? 6% 47% Source: Software Quality: Producing Practical And Consistent Software Prof. Mordechai Ben-Manachem 28% Testing the changes
  • 16. Jidoka & Lean Application Maintenance Improve comprehensibility of code Static analysis of 1 structural quality Detect new defects before release 2 Added Operations functions Quality gate Manage code quality to targets Lean Application 3 Maintenance 1. Improve changeability 2. Reduce defect injection 3. Sustain quality
  • 17. Case Study 2: Massive Waste Reduction at Major US Telco Clear, measured impact in a complex application environment 3500 New Critical Violations 3000 BEFORE CAST 2500 IMPLEMENTATION Structural 2000 quality 1500 Order Management 1000 Inventory Management Billing 500 Customer Service 0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R1.1 R1.2 R2.1 R3.1 R7.1 R9.1 R9.2 R14E R10.1 R10.2 R10.3 R11.1 R11.2 R11.3 700 Defect Volume in QA 600 500 Code Production 400 Functional defects 300 200 100 Trend line 0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R1.1 R1.2 R2.1 R3.1 R7.1 R9.1 R9.2 R14E R10.1 R10.2 R10.3 R11.1 R11.2 R11.3 R8 – CAST Analysis starting point
  • 18. Jidoka & Lean Application Assets Establish and sustain architecture Static analysis of 1 structural quality Fix performance-related flaws 2 Lean Application Manage size of code base Assets 3 1. Design-in quality 2. Tune performance 3. Manage size
  • 19. Lean Application Management - Applying Jidoka to Software Lean Application Management Lean Lean Lean Application Application Application Development Maintenance Assets • Remediate defects • Improve changeability • Design-in quality • Eliminate causes • Reduce defect injection • Tune performance • Educate developers • Sustain quality • Manage size
  • 20. Value Achieved through Lean Application Management  Improved application structural quality  Better applications improve business agility and continuity  Safer applications to reduce risk  Improved team productivity management  Better reuse of frameworks and components  Up to 10% of AD budget  Objective measurement & KPIs  Up to 10% of AD budget, esp. app outsourcing  Eradicate waste  Discover defects earlier 10x savings per defect  Reduce technical debt  10%+ saving in maintenance cost  Benchmark then optimize resources  huge maintenance savings potential “Applying the principles of lean manufacturing to ADM can increase productivity by 20 to 40 percent while improving the quality and speed of execution.” - Ranjit Tinaikar, Principal & Head NA IT Management Practice
  • 21. CAST Application Intelligence Platform (AIP) Overview
  • 22. Product - Structural Quality Metrics Most enterprises measure everything but the product delivered to the business CAST Application Intelligence Platform (AIP) measures the product itself Process Product  Robustness  Performance Time & Quality  Security CAST AIP  Planning Duration &Size  Changeability  Estimation  Transferability  Scheduling  Size  Time Tracking  Cost Tracking  Requirements Function & Effort & Budget Scope  Earned Value  User Acceptance  Usability
  • 23. CAST Inserts Actionable Visibility CAST Application Intelligence Center CxO & VP, … Dashboard, reports CAST Application Intelligence PlatformTM  AI Management Studio  Knowledge Base  Approx one thousand rules and best practices PM, QA, Architects…  Decade of software engineering  Std enforcement expertise  Early ID of violations CAST Application Analysis Engine  Drill down to root cause CAST Native CAST UA 3rd party Analyzers (28) scripts analyzers Delivered Source Code: Dev Teams, Suppliers  CICS, IMS, COBOL, DB2 z/OS, PL/I  Arch. visibility / Quick wins  J2EE, .NET and all Major RDBMS  Software engineering expertise  Web Apps, BI, EAI, C/C++, VB, PB  Continuous training/coaching  Siebel, SAP, PSFT, OBS, Amdocs
  • 24. Tangible and Measured Value  Mitigate business risks with improved structural quality  Better applications for higher business resiliency and continuity  Risk-proofed projects more likely to deliver business benefits on time  Make IT and suppliers more productive  Eliminate waste in ADM  Prevent coding errors in development: 10x savings in rework per coding error  Keep technical debt from growing: up to 10% saving in maintenance cost  Benchmark then optimize resources: maintenance savings potential  Better reuse of frameworks and components: up to 10% of dev budget  Reduce waste in operations  Improve efficiency of large complex transactions & batch processes: up to 5% mips  Reduce troubleshooting and rollover costs: lower Ops staff overtime  Apply consistent measurement & KPIs for superior visibility  Up to 10% of ADM budget, esp. ADM outsourcing “Applying the principles of lean manufacturing to ADM can increase productivity by 20 to 40 percent while improving the quality and speed of execution.” - Ranjit Tinaikar, Principal, Head of NA IT Management Practice
  • 25. Market Leader and a Pioneer 250 Global Leaders Rely on CAST SIsUse/Resell CAST SIs Resell CAST Industry Groups Engage CAST Key Influencers Endorse CAST
  • 26. Insurance Carrier Removes Technical Debt and Lowers Costs  Industry: Insurance Defect Density  Portfolio statistics 12 10 Defects/KLOC  Java – 3m LOC 8  PowerBuilder – 400k LOC 6  C++ Middleware – 800k LOC 4  Changes per year 2  2m LOC changes 0 Year 1 Year 2 Year 3 Year 4 Year 5  500 kLOC increment in code Year base  About 300 projects Reduction in defects in four years of 56%  Analysis of about 4m LOC performed weekly  Benefits Measured:  Defect density reduced 56% in 4 years  Stabilized maintainability at 2.55  All new apps at maintainability of 3.5 25
  • 27. L a nmo ea o t A T er r bu C S w w c ss f aec m w .a tot r.o w bo .a tot aec m lgc ss f r.o w w w fc b o .o c so q a t w . e o kc m/a tn u ly a i w w sd s aen t a tot ae w . ie h r.e/ ss f r l c w w w t ie.o O Q a t w . t r m/ n u ly wt c i