a customer's journey to mainstreaming the mainframe webcast on-demand replay

32
1 A Customer’s Journey to Mainstreaming the Mainframe Olivier Gaudin, CEO, SonarSource Mike Wells, Director, Information Technology Ameritas Steve Kansa, Product Manager, Compuware June 21, 2016

Upload: compuware

Post on 16-Apr-2017

205 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

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

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

3

Blended EcosystemEnabling DevOps Across the Enterprise

Page 4: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

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

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

▪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

▪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

20+ Languages

Page 9: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
Page 10: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
Page 11: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

▪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

▪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

Fix the Leak!

Page 14: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

Reimbursing the Debt

Page 15: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

The Water Leak Addicts

Page 16: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

SonarQubeMaking Your Dev Teams AWESOME

Mike Wells

Page 17: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

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

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

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

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

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

22

DEMOTopaz Workbench and SonarLint

Page 23: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

23

Page 24: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

24

Page 25: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

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

26

Rules – Language Specific

Page 27: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

27

Application Dashboards - CobolCorrespondence

Correspondence

Page 28: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

28

Application Drill Downs - COBOLPolicy Processing

<

Page 29: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

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

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

31

Where are We Now?

Page 32: A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay

32© 2016 Compuware Corporation. All rights reserved.