care presentatie oktober 2011
TRANSCRIPT
CARE for software
CARE = Computer Aided Redocumentation & Evaluation
© Omnext B.V. 2011 1
Agenda
• Source2VALUEtm Market
• Source2VALUEtm Solution
• Demo
© Omnext B.V. 2010 2
Source2VALUE Market Business IT issues addressed by Source2VALUE™
• CONSOLIDATION
Investment decisions to be made on application decommissioning as part of any merger application legacy or company reorganisation.
• MODERNIZATION
Investment decisions on application modernization strategies like re-platforming, mash-up, make or buy must be made as part of the application legacy that has arisen in the last decennia.
• COMPLIANCE
Meeting corporate and industry standards as part of the need to manage security risk and the risk to business continuity
• MAINTENANCE BUDGET
Vast majority of IT’s software budget is allocated to maintenance. This has become manifest with the experience gained with “cost of change“ in outsourcing contracts. This is no longer just an IT budget problem but a business issue.
• RAPID DEVELOPMENT and DEPLOYMENT
Growing Agile business demands produces Multisourced development environments and often leads to a technical debt. Both ARE ingredients for reputation risk, which is number 1 “DON’T”. Business has to manage this!
© Omnext B.V. 2011 3
Source2VALUE Market
Software life cycle costs: a proposition
• Software maintenance accounts for more than 70% of worldwide IT software budgets.
• Industry spends 50% of maintenance budget on analyzing existing software.
• Reducing cost of analysis by 30% saves up to 15% of maintenance budget.
• Up to 30% of maintained software is redundant or no longer used.
• Removing redundant or duplicated code saves up to 15% of IT budget;
• Risk reduction in software development by delivering software code in compliance with standards and best practices;
• Every code related software failure that is prevented saves an additional $1,000;
AND today’s development is tomorrows maintenance!
© Omnext B.V. 2011 4
End-user / Customer
Business Unit A
• Application 1
• Application 2
Business Unit B
• Application 3
Business Unit C
• Application 4
• Application 5
• Application 6
Global Delivery Centers
On premises
Off-shore:
• Country 1
• Country 2
• Subcontractor1
• Subcontractor 2
Near-Shore:
• Country 1
• Country 2
• Subcontractor1
• Subcontractor 2
Outsourcing Service Provider
Source2VALUE Market
Target market: Outsourcing Collaboration Chain
System Integrator A
• Application 1
• Application 2
• Application 3
System Integrator B
• Application 4
• Application 5
• Application 6
Service Provider A
• Application 1
• Application 2
• Application 3
Service Provider B
• Application 4
• Application 5
• Application 6
5 © Omnext B.V. 2010
Source2VALUEtm Market
Software Quality Iceberg
Todays Development
=
Tomorrows Maintenance
Software Quality Iceberg
© Omnext B.V. 2011 6
Maintenance Cost Impact Analyses Lead Time Risk
Document / Design Generation
IT Management
Insight in Changes Instrument for Impact Analyses Current (design) Documentation
Software Development
Compliancy Cost of Rebuilding
Size estimation (FPA) Cost of Change (Maintenance FPA)
Contract Management
Risk Compliancy
Cost Control Cost Reduction
Quality & Control
Quality
Fraud Prevention Complexity Control Maintainability Control Standard & Guidelines Verification
Source2VALUE Market
Source code analyses benefits
7 © Omnext B.V. 2010
Source2VALUEtm Solution
Supported sources • ABAP (Q1 2012)
• Access
• ANSI Cobol 85
• APL2
• ASP
• Aquima
• C/C++
• C#
• IBM VS Cobol II
• Java
• Micro Focus Cobol
• MS SQL Server
• Objective C (Q1 2012)
• Oracle Forms
• Oracle SQL
• PHP
• PL/1
• Powerbuilder
• Sybase
• Tandem Cobol
• UNIFACE
• VB.NET
• Visual Basic 6
• …
Support for new languages and configurations are added in future releases.
• DCL
• JCL
• Tivoli Workload Schedule
• SMF
• User menu configurations
• Workflow configurations
• …
8 © Omnext B.V. 2010
Source2VALUEtm Solution
Functionality
• Quality metrics • Size metrics • Compare versions • Cross References • Standards & Guidelines • Design reproduction (UML) • Code duplication detection • Unused code detection • Source formatting • Filtering • Test support • Use Case Editor (UCE)
MRI-scan
9 © Omnext B.V. 2010
Source2VALUEtm Solution
Lay-out
10 © Omnext B.V. 2010
Source2VALUEtm Solution
Documentation model
• Top Down (BPM) • Bottom Up (Source code analyse) • Fits in Enterprise Architecture
frameworks (Zachman, ..)
• Industry standards (BPMN, UML)
• Fits Architecture-Driven Modernization (OMG - ADM)
Characteristics:
CARE 4 software maintenance documentation and evaluation roundtrips!
11 © Omnext B.V. 2010
Source2VALUEtm Solution
CARE Approach
Intake •Company Policy
•S&G
•Configuration
Monitor Automated Source
Code Analysis
Report Metrics, Clones,
Dead Code, S&G violations, Documentation
Analyse Propose
improvements
Improve Company Policy,
Process, Software,
Documentation
Source2VALUEtm
Data Warehouse
© Omnext B.V. 2010 12
Java .Net (OO)
Cobol PL/1 (3GL)
Workflow
Tivoli JCL
(Job control)
...
Source2VALUEtm
Data Warehouse
• Parse Sources • Resolve Relations • Calculate Metrics • Check Anti-patterns • Detect Code
Duplication • Detect Dead Code • Create Design Models • Difference Analyses
Source2VALUEtm portal
Reports (MS-Excel)
UML-tools
Oracle Uniface
(4GL)
Source2VALUEtm Solution
CARE Approach
13 © Omnext B.V. 2010
Source2VALUEtm Solution
CARE benefits?
SQM
• Asseses Software Quality • Long term benefit by improving
software quality • Reduction of future maintenance
costs
Redocumentation (Cross Reference, Technical documentation, Functional documentation)
• Insight on a technical en functional level
• Improves analyzability, decreases costs of maintenance significantly
© Omnext B.V. 2011 14
Source2VALUE™ Solution Customer benefits
• Source2VALUE™ offers objective consistent measurements across the software development chain from Global Delivery centers to the local delivery organization, and to customers.
• Source2VALUE™ facilitates fact based communication throughout the Collaboration Chain.
• Source2VALUE™ provides metrics to support improvement in operational software quality, in security code compliance and in cost control and
productivity. • Source2VALUE™ provides continuous up-to-date documentation.
• Source2VALUE™ contributes significantly to application decommissioning and modernization projects.
• Fast learning curve, Cloud based, no-licence pay-as-you-use pricing.
• Professional CARE implementation with Source2VALUE™ saves up to 20% on maintenance costs.
15 © Omnext B.V. 2010
Source2VALUE demo
Demo