SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Maae r ic r ad
  ng Ac t t e n
       heu
T cncl ett g e pe
 eh i D b aA i S ed
     a       l
Manage Architecture and
Technical Debt at Agile Speed
• Control Architectural Quality and Evolution                             Solution
• Detect Non-Functional Problems Early
                                                                          The CAST Application Intelligence Platform (AIP) can be
• Measure and Manage Technical Debt
                                                                          incorporated into a continuous integration environment to evaluate
                                                                          if newly integrated components:
                                                                          • Violate rules of good architectural and coding practice affecting
Challenge                                                                  security, robustness, changeability, performance efficiency, and
                                                                           maintainability
When working with Agile, you need to control architecture, satisfy non-
functional requirements, and reduce technical debt in short iterations.   • Create unintended side effects in other layers of the application

Agile quality techniques such as Test Driven Development and Unit         • Adhere to the application’s architectural rules
Testing are typically driven from the functional requirements. Short,     • Have structural problems that create technical debt
time-boxed iterations limit the time available for evaluating complex
                                                                          CAST AIP is a powerful application-level static analysis technology
interactions among components in different layers of the architecture
                                                                          that detects violations of architectural and coding practice standards,
and for ensuring that the non-functional requirements for security,
                                                                          as well as the difficult-to-test interactions across a multi-layer,
reliability, maintainability, and performance have been met. Even more
                                                                          multi-language application. CAST AIP integrates into a continuous
challenging, non-functional, structural flaws are notoriously difficult
                                                                          integration environment to analyze the source code base, and parses
to detect with test cases. Since these application-level defects are
                                                                          the entire application regardless of language searching for patterns
typically investigated during acceptance testing at the end of an
                                                                          in the source code metadata that represent non-functional flaws.
iteration or sprint, problems are detected when it is often too late to
                                                                          It can also provide automatic documentation of the architecture
make corrections before release. Consequently, these flaws become
                                                                          implemented in the source code.
technical debt to be remediated in future iterations.

                                                                                                                                            continues >
CAST for Agile Development                           function points computed as closely as               each execution of the technology, which can
                                                     possible to the specification of the International   provide additional calibration for effort
• Non-functional Quality It can be difficult         Function Point User Group. In contrast to            estimating and productivity analyses,
 to detect quality problems through test cases,      manual counting, CAST’s function point counts        supplementing data available from such
 so CAST moves feedback forward during an            are consistent and updated automatically with        sources as burn-down charts.
 iteration or sprint. Since the development team
 does not have to wait until acceptance testing
 to identify problems in the code that can cause
 outages, security breaches, performance
 degradation, or data corruption, they are able
 to identify and prioritize corrections much
 earlier. Therefore, the most severe problems
 do not get relegated to future sprints as
 technical debt.

• Technical Debt By identifying the
 violations of good architectural and
 coding that constitute technical debt,
 CAST provides a vehicle for measuring the
 debt accumulating in an application. CAST
 helps distinguish between benign problems
 and the most severe violations that must
 be remediated to avoid excessive cost
 to IT and risk to the business customer.
 CAST provides the information needed
 to help development teams prioritize
 refactoring decisions.

• Management Governance With CAST’s
 management-level summary of the non-
 functional health of applications, executives
 can track the quality characteristics of their
 application portfolio. At a glance, they can
 gain insight into resource allocation needs by
 identifying the applications at greatest risk
 for cost and operational problems. They can
 also track the architecture and non-functional
 quality of their applications across releases
 to identify trends in quality characteristics
 that create future costs or risks.

• Sizing CAST provides up-to-date size
 measures of the code base, not only by lines
 of code, but also the functional size of the
 application represented as automated


Questions?                                         www.castsoftware.com
Email us at contact@castsoftware.com               Europe 3 rue Marcel Allégot 92190 Meudon - France Phone: +33 1 46 90 21 00
                                                   North America 373 Park Avenue South New York, NY 10016 Phone:+1 212-871-8330

                                                   Copyright © 01/2011 CAST All Rights Reserved
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

Contenu connexe

Tendances

Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_satBill Petcher
 
Quality Attributes Workshop
Quality Attributes WorkshopQuality Attributes Workshop
Quality Attributes WorkshopCS, NcState
 
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
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
Application Assessment - Executive Summary Report
Application Assessment - Executive Summary ReportApplication Assessment - Executive Summary Report
Application Assessment - Executive Summary ReportCAST
 
Restructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality ApproachRestructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality ApproachAdnan Masood
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specificationsvustudent1
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering noteNeelamani Samal
 
aneeshSeniorTestProfessional
aneeshSeniorTestProfessionalaneeshSeniorTestProfessional
aneeshSeniorTestProfessionalAneesh Khalid
 

Tendances (20)

2011/09/20 - Software Testing
2011/09/20 - Software Testing2011/09/20 - Software Testing
2011/09/20 - Software Testing
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
navin_CV
navin_CVnavin_CV
navin_CV
 
Testing banking apps
Testing banking appsTesting banking apps
Testing banking apps
 
software engineering
software engineeringsoftware engineering
software engineering
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
 
07 fse implementation
07 fse implementation07 fse implementation
07 fse implementation
 
Quality Attributes Workshop
Quality Attributes WorkshopQuality Attributes Workshop
Quality Attributes Workshop
 
Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1
 
DianA Resume
DianA ResumeDianA Resume
DianA Resume
 
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
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Resume (2)
Resume (2)Resume (2)
Resume (2)
 
Non Functional Test Management
Non Functional Test ManagementNon Functional Test Management
Non Functional Test Management
 
Application Assessment - Executive Summary Report
Application Assessment - Executive Summary ReportApplication Assessment - Executive Summary Report
Application Assessment - Executive Summary Report
 
Restructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality ApproachRestructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality Approach
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specifications
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
 
aneeshSeniorTestProfessional
aneeshSeniorTestProfessionalaneeshSeniorTestProfessional
aneeshSeniorTestProfessional
 
Software Quality
Software QualitySoftware Quality
Software Quality
 

En vedette

Workshop: Orthopedic Management in Emergency Department
Workshop: Orthopedic Management in Emergency DepartmentWorkshop: Orthopedic Management in Emergency Department
Workshop: Orthopedic Management in Emergency DepartmentNarenthorn EMS Center
 
Amputation,Stump care, phantom limb pain and gait training in lower limb
Amputation,Stump care, phantom limb pain and gait training in lower limbAmputation,Stump care, phantom limb pain and gait training in lower limb
Amputation,Stump care, phantom limb pain and gait training in lower limbHarshita89
 
Total Hip Replacement (1)
Total Hip Replacement (1)Total Hip Replacement (1)
Total Hip Replacement (1)medsurgeindia
 
Basics of orthopedic radiology
Basics of orthopedic radiologyBasics of orthopedic radiology
Basics of orthopedic radiologyDrijaz Wazir
 
Application of traction in orthopaedics
Application of traction in orthopaedicsApplication of traction in orthopaedics
Application of traction in orthopaedicsPrabhnoor Hayer
 
Amputation
AmputationAmputation
Amputationxatcon
 
Nursing care of patient on traction
Nursing care of patient on tractionNursing care of patient on traction
Nursing care of patient on tractionidamazley
 

En vedette (9)

Workshop: Orthopedic Management in Emergency Department
Workshop: Orthopedic Management in Emergency DepartmentWorkshop: Orthopedic Management in Emergency Department
Workshop: Orthopedic Management in Emergency Department
 
Amputation,Stump care, phantom limb pain and gait training in lower limb
Amputation,Stump care, phantom limb pain and gait training in lower limbAmputation,Stump care, phantom limb pain and gait training in lower limb
Amputation,Stump care, phantom limb pain and gait training in lower limb
 
Total Hip Replacement (1)
Total Hip Replacement (1)Total Hip Replacement (1)
Total Hip Replacement (1)
 
Total hip replacement
Total hip replacementTotal hip replacement
Total hip replacement
 
Basics of orthopedic radiology
Basics of orthopedic radiologyBasics of orthopedic radiology
Basics of orthopedic radiology
 
Application of traction in orthopaedics
Application of traction in orthopaedicsApplication of traction in orthopaedics
Application of traction in orthopaedics
 
Amputation
AmputationAmputation
Amputation
 
Traction(orthopedics)
Traction(orthopedics)Traction(orthopedics)
Traction(orthopedics)
 
Nursing care of patient on traction
Nursing care of patient on tractionNursing care of patient on traction
Nursing care of patient on traction
 

Similaire à Agile Management of Tech Debt and Architecture with CAST

KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...KARUNANIDHI ETHIRAJ
 
CAST for the Architect
CAST for the ArchitectCAST for the Architect
CAST for the ArchitectCAST
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET Journal
 
CAST Architecture Checker
CAST Architecture CheckerCAST Architecture Checker
CAST Architecture CheckerCAST
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewDr. Bippin Makoond
 
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"DevOps Indonesia
 
Practical CI/CD Insights: Avoiding Pitfalls in Implementations
Practical CI/CD Insights: Avoiding Pitfalls in ImplementationsPractical CI/CD Insights: Avoiding Pitfalls in Implementations
Practical CI/CD Insights: Avoiding Pitfalls in ImplementationsArief Warazuhudien
 
Dyna Trace Whitepaper Performance
Dyna Trace Whitepaper PerformanceDyna Trace Whitepaper Performance
Dyna Trace Whitepaper Performancegopi1985
 
The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...Technical Agility institute
 
Karunanidhi e qa in 8 +years exp in automation selenium jmeter jenkins manual
Karunanidhi e  qa in  8 +years exp in automation selenium jmeter jenkins manual Karunanidhi e  qa in  8 +years exp in automation selenium jmeter jenkins manual
Karunanidhi e qa in 8 +years exp in automation selenium jmeter jenkins manual KARUNANIDHI ETHIRAJ
 
Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureObeo
 
Cyber Resiliency 20120420
Cyber Resiliency 20120420Cyber Resiliency 20120420
Cyber Resiliency 20120420Steve Goeringer
 
Unsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable AppsUnsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable AppsCAST
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 

Similaire à Agile Management of Tech Debt and Architecture with CAST (20)

KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
KARUNANIDHI E_ QA_SOFTWARE TESTING 5+ YEARS EXP IN AUTOMATION(Selenium) & MAN...
 
CAST for the Architect
CAST for the ArchitectCAST for the Architect
CAST for the Architect
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous Delivery
 
CAST Architecture Checker
CAST Architecture CheckerCAST Architecture Checker
CAST Architecture Checker
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
 
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
 
Arun Kumar M Chandrasekar Resume
Arun Kumar M Chandrasekar ResumeArun Kumar M Chandrasekar Resume
Arun Kumar M Chandrasekar Resume
 
Practical CI/CD Insights: Avoiding Pitfalls in Implementations
Practical CI/CD Insights: Avoiding Pitfalls in ImplementationsPractical CI/CD Insights: Avoiding Pitfalls in Implementations
Practical CI/CD Insights: Avoiding Pitfalls in Implementations
 
Dyna Trace Whitepaper Performance
Dyna Trace Whitepaper PerformanceDyna Trace Whitepaper Performance
Dyna Trace Whitepaper Performance
 
RamPravesh_Kumar
RamPravesh_KumarRamPravesh_Kumar
RamPravesh_Kumar
 
CV - Rakesh Sharma
CV - Rakesh SharmaCV - Rakesh Sharma
CV - Rakesh Sharma
 
GCresume
GCresumeGCresume
GCresume
 
The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...The when & why of evolution of performance testing to performance engineering...
The when & why of evolution of performance testing to performance engineering...
 
Karunanidhi e qa in 8 +years exp in automation selenium jmeter jenkins manual
Karunanidhi e  qa in  8 +years exp in automation selenium jmeter jenkins manual Karunanidhi e  qa in  8 +years exp in automation selenium jmeter jenkins manual
Karunanidhi e qa in 8 +years exp in automation selenium jmeter jenkins manual
 
Unit 2
Unit 2Unit 2
Unit 2
 
Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering Culture
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
Cyber Resiliency 20120420
Cyber Resiliency 20120420Cyber Resiliency 20120420
Cyber Resiliency 20120420
 
Unsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable AppsUnsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable Apps
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 

Plus de CAST

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
 
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
 
CRASH Report 2014
CRASH Report 2014CRASH Report 2014
CRASH Report 2014CAST
 
Code quality infographic
Code quality infographicCode quality infographic
Code quality infographicCAST
 

Plus de CAST (20)

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
 
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
 
CRASH Report 2014
CRASH Report 2014CRASH Report 2014
CRASH Report 2014
 
Code quality infographic
Code quality infographicCode quality infographic
Code quality infographic
 

Dernier

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Dernier (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Agile Management of Tech Debt and Architecture with CAST

  • 1. Maae r ic r ad ng Ac t t e n heu T cncl ett g e pe eh i D b aA i S ed a l
  • 2. Manage Architecture and Technical Debt at Agile Speed • Control Architectural Quality and Evolution Solution • Detect Non-Functional Problems Early The CAST Application Intelligence Platform (AIP) can be • Measure and Manage Technical Debt incorporated into a continuous integration environment to evaluate if newly integrated components: • Violate rules of good architectural and coding practice affecting Challenge security, robustness, changeability, performance efficiency, and maintainability When working with Agile, you need to control architecture, satisfy non- functional requirements, and reduce technical debt in short iterations. • Create unintended side effects in other layers of the application Agile quality techniques such as Test Driven Development and Unit • Adhere to the application’s architectural rules Testing are typically driven from the functional requirements. Short, • Have structural problems that create technical debt time-boxed iterations limit the time available for evaluating complex CAST AIP is a powerful application-level static analysis technology interactions among components in different layers of the architecture that detects violations of architectural and coding practice standards, and for ensuring that the non-functional requirements for security, as well as the difficult-to-test interactions across a multi-layer, reliability, maintainability, and performance have been met. Even more multi-language application. CAST AIP integrates into a continuous challenging, non-functional, structural flaws are notoriously difficult integration environment to analyze the source code base, and parses to detect with test cases. Since these application-level defects are the entire application regardless of language searching for patterns typically investigated during acceptance testing at the end of an in the source code metadata that represent non-functional flaws. iteration or sprint, problems are detected when it is often too late to It can also provide automatic documentation of the architecture make corrections before release. Consequently, these flaws become implemented in the source code. technical debt to be remediated in future iterations. continues >
  • 3. CAST for Agile Development function points computed as closely as each execution of the technology, which can possible to the specification of the International provide additional calibration for effort • Non-functional Quality It can be difficult Function Point User Group. In contrast to estimating and productivity analyses, to detect quality problems through test cases, manual counting, CAST’s function point counts supplementing data available from such so CAST moves feedback forward during an are consistent and updated automatically with sources as burn-down charts. iteration or sprint. Since the development team does not have to wait until acceptance testing to identify problems in the code that can cause outages, security breaches, performance degradation, or data corruption, they are able to identify and prioritize corrections much earlier. Therefore, the most severe problems do not get relegated to future sprints as technical debt. • Technical Debt By identifying the violations of good architectural and coding that constitute technical debt, CAST provides a vehicle for measuring the debt accumulating in an application. CAST helps distinguish between benign problems and the most severe violations that must be remediated to avoid excessive cost to IT and risk to the business customer. CAST provides the information needed to help development teams prioritize refactoring decisions. • Management Governance With CAST’s management-level summary of the non- functional health of applications, executives can track the quality characteristics of their application portfolio. At a glance, they can gain insight into resource allocation needs by identifying the applications at greatest risk for cost and operational problems. They can also track the architecture and non-functional quality of their applications across releases to identify trends in quality characteristics that create future costs or risks. • Sizing CAST provides up-to-date size measures of the code base, not only by lines of code, but also the functional size of the application represented as automated Questions? www.castsoftware.com Email us at contact@castsoftware.com Europe 3 rue Marcel Allégot 92190 Meudon - France Phone: +33 1 46 90 21 00 North America 373 Park Avenue South New York, NY 10016 Phone:+1 212-871-8330 Copyright © 01/2011 CAST All Rights Reserved
  • 4. 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