A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
-
Upload
compuware -
Category
Technology
-
view
206 -
download
0
Transcript of A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
![Page 1: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/1.jpg)
1
A Customer’s Journey to Mainstreaming the Mainframe
Olivier Gaudin, CEO, SonarSourceMike Wells, Director, Information Technology AmeritasSteve Kansa, Product Manager, CompuwareJune 21, 2016
![Page 2: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/2.jpg)
2
Steven KansaProduct Manager
Compuware
Mike WellsDirector, Information Technology
Ameritas
Olivier GaudinCEO
SonarSource
![Page 3: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/3.jpg)
3
Blended EcosystemEnabling DevOps Across the Enterprise
![Page 4: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/4.jpg)
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
![Page 5: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/5.jpg)
Olivier Gaudin - CEO@gaudol
@sonarsource
A New Paradigm toManage Technical Debt
![Page 6: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/6.jpg)
▪De facto leader for code quality
▪Open source model
▪75K+ companies use our products
▪700+ paying customers
▪49 Fortune 100
SonarSource
![Page 7: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/7.jpg)
▪SonarQube• Enterprise approach• 150K+ downloads/year• 70% of Java Dev use it daily
▪SonarLint• Developer centric• In the IDE
Products
![Page 8: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/8.jpg)
20+ Languages
![Page 9: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/9.jpg)
![Page 10: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/10.jpg)
![Page 11: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/11.jpg)
▪Too late
▪Pushback from teams
▪Lack of ownership
▪Heterogeneous requirements
▪Quality gate
Challenges
![Page 12: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/12.jpg)
▪Development team owns quality
▪Shorter feedback loop
▪Unified quality gate
▪Cost is non-significant
▪This is fun!
Changing the Game
![Page 13: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/13.jpg)
Fix the Leak!
![Page 14: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/14.jpg)
Reimbursing the Debt
![Page 15: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/15.jpg)
The Water Leak Addicts
![Page 16: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/16.jpg)
SonarQubeMaking Your Dev Teams AWESOME
Mike Wells
![Page 17: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/17.jpg)
17
How We Got Here
How many lines of COBOL code do you have?
![Page 18: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/18.jpg)
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?
![Page 19: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/19.jpg)
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 ? ? ?
![Page 20: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/20.jpg)
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
![Page 21: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/21.jpg)
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
![Page 22: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/22.jpg)
22
DEMOTopaz Workbench and SonarLint
![Page 23: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/23.jpg)
23
![Page 24: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/24.jpg)
24
![Page 25: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/25.jpg)
25
SonarQube Dashboards – COBOLCreated Global Product Dashboard with Taxonomy
All my policy apps in one view
![Page 26: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/26.jpg)
26
Rules – Language Specific
![Page 27: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/27.jpg)
27
Application Dashboards - CobolCorrespondence
Correspondence
![Page 28: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/28.jpg)
28
Application Drill Downs - COBOLPolicy Processing
<
![Page 29: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/29.jpg)
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
![Page 30: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/30.jpg)
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
![Page 31: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/31.jpg)
31
Where are We Now?
![Page 32: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay](https://reader035.fdocuments.us/reader035/viewer/2022070603/5873761e1a28ab3c1a8b6569/html5/thumbnails/32.jpg)
32© 2016 Compuware Corporation. All rights reserved.