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

Post on 16-Apr-2017

201 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

top related