Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
CAST Benchmarking Services-OLD
Transcript of CAST Benchmarking Services-OLD
Easily upload CB of applications from AIP into Appmarq database
Fill in quick survey to understand scope of the applications being benchmarked
Access to detailed benchmarking report per application
Possibility of benchmarking portfolio of applications at once
Access to overall industry trends with CRASH
Data remains 100% anonymous Why Appmarq? 6 What's Inside? Key Principles Key Benefits What does this all mean?
How good or bad are our metrics?
What is the industry standard? SAM-101
Software Analysis and Measurement Unique insight into software quality trends
Benchmarking of applications across industry & technology
Objective data gathered directly from the source code CAST Benchmarking Services
with Appmarq Four Unique Attributes What is Appmarq? 21 Application Source Code Analysis Application Quality Data
from CAST AIP Across Industies Across Technologies Across Development
Location Central Benchmarking
Database BENCHMARKING Benchmarking Industry
Trends Structural Quality Metrics: Appmarq contains application structural quality metrics as opposed to project/program metrics like cost, effort, and schedule. Automated Data Generation: Appmarq data are generated via objective automated analysis of applications as opposed to subjective surveys. Real-World Applications: Appmarq data is from real-world business applications currently in operation. Diverse Data Set: Appmarq contains structural quality data across a wide range of industry sectors, technologies, and geographies. Inside the Appmarq Repository Application Quality Characteristics: Robustness, Performance, Security, Changeability, Total Quality Index
Compliance Factors: Documentation, Architecture, Coding Standards
Size: Functional Size (function points), Technical Size (KLOC, No of Object, No of Artifacts)
Technology Stack: Front end, middle tier, backend
Rule Level Details: Violations per Rule for each Quality Characteristic
Object Level Details: Comment Rate, Cyclomatic Complexity Rate, etc.
Demographics: Industry, Functional domain, Extent of In-house/Outsourced, Extent of Onshore/Offshore, Vendors, Geography, No of Developers, Age of Application... Identify strengths, weaknesses, areas of improvement
Reduce Risks - Control Costs - Improve Productivity
Gain insight into Vendor Performance
Make application porfolio level decisions
Set specific individual and organizational goals 1,234 Applications
374 million lines of code Data
Benchmarking Report Complexity Benchmarks Business Process Benchmark Application quality models analyzed
Application key drivers compared to market space Understand key factors contributing to low/medium/high scores Go Beyond Measurement Rule & Violation Benchmarks Technical Debt Benchmarks Quality Metrics Benchmarks Benchmarks
Application Size Observations
Software Engineering Best Practices Benchmarks
CAST Complexity Observations
Potential risks as a results of irregular complexity distributions Benchmarks
Critical Violation Density Observations
Large number of high severity violations per KLOC Benchmarks
Technical Debt ($ / KLOC) Observations
Is the Technical Debt really high? Industry Monitoring Application Assessment Follow industry trends Watch the numbers of applications in Appmarq grow year per year
Detect and tracak trends in industry, and identify the factors that affect them