a customer's journey to mainstreaming the mainframe webcast on-demand replay
TRANSCRIPT
1
A Customer’s Journey to Mainstreaming the Mainframe
Olivier Gaudin, CEO, SonarSourceMike Wells, Director, Information Technology AmeritasSteve Kansa, Product Manager, CompuwareJune 21, 2016
2
Steven KansaProduct Manager
Compuware
Mike WellsDirector, Information Technology
Ameritas
Olivier GaudinCEO
SonarSource
3
Blended EcosystemEnabling DevOps Across the Enterprise
4
Make It Easy to Go Fast
Agile Development
Continuous Integration
ContinuousDelivery
DevOps
Eclipse-based interfaces
Advanced Application
AnalysisAgile
Source Code Management
AutomatedCode
Quality
Dev & Ops Collaboration
Olivier Gaudin - CEO@gaudol
@sonarsource
A New Paradigm toManage Technical Debt
▪De facto leader for code quality
▪Open source model
▪75K+ companies use our products
▪700+ paying customers
▪49 Fortune 100
SonarSource
▪SonarQube• Enterprise approach• 150K+ downloads/year• 70% of Java Dev use it daily
▪SonarLint• Developer centric• In the IDE
Products
20+ Languages
▪Too late
▪Pushback from teams
▪Lack of ownership
▪Heterogeneous requirements
▪Quality gate
Challenges
▪Development team owns quality
▪Shorter feedback loop
▪Unified quality gate
▪Cost is non-significant
▪This is fun!
Changing the Game
Fix the Leak!
Reimbursing the Debt
The Water Leak Addicts
SonarQubeMaking Your Dev Teams AWESOME
Mike Wells
17
How We Got Here
How many lines of COBOL code do you have?
18
Frustration of Not Knowing
Where to Begin• Who knows?• Who to ask?
Manager Developer Ops Vendor
• How long will it take?• Are the numbers right?
19
Domain Nomenclature
How do you decode these names?
Program/File Lines of code? Issues? Duplication?
POL12345.CBL ? ? ?POL12346.CBL ? ? ?POL12347.CBL ? ? ?COR12345.CBL ? ? ?COR12346.CBL ? ? ?
20
How Did I Proceed?Brought the right stuff to the table
Inspects my code, Java and COBOL
Made my COBOL tools more awesome
Gets my code, Java, COBOL and more
21
How These Tools Fit into My Dev Lifecycle
Development
Code ReviewDevelopment
Integration Testing
<< Continuous — Development, Refractor, Unit Test, Code Review and Deploy >>
Continuous IntegrationAutomation
• Unit Test Execution• Application Build• Development Deploys• Integration Test• SonarQube
22
DEMOTopaz Workbench and SonarLint
23
24
25
SonarQube Dashboards – COBOLCreated Global Product Dashboard with Taxonomy
All my policy apps in one view
26
Rules – Language Specific
27
Application Dashboards - CobolCorrespondence
Correspondence
28
Application Drill Downs - COBOLPolicy Processing
<
29
Benefits1. Less likely to deploy software defects
2. Team standards
3. Less duplication of code
4. Incredible visibility
5. Code reviews are much easier but not replaced
30
Cultural Changes
Good1. Team-wide acceptance now; they like itBad2. Very difficult for mainframe team to pick up distributed tools3. Senior COBOL developers could not independently spin up toolsTruth4. Java team had to spin up tools and mentor COBOL team5. Mentorship created incredible working relationship between teams
The GOOD, BAD, and The TRUTH
31
Where are We Now?
32© 2016 Compuware Corporation. All rights reserved.