What is a Picture Worth? Using Visualizations to Understand Your Applications

Preview:

Citation preview

1

What is a Picture Worth?Using Visualizations to Understand Your Applications

Jim Liebert, Product ManagerMark Schettenhelm, Product ManagerMay 21, 2015

2

Mark SchettenhelmProduct Manager

Jim LiebertProduct Manager

3

Have you ever tried to build a piece of furniture?

4

It’s difficult without understanding how the parts fit together

Would a picture help?

5

 ***************************************************************** * EDIT THE OPERATOR ENTERED MENU SELECTION * ***************************************************************** PERFORM P03300-EDIT-SELECTION THRU P03300-EDIT-SELECTION-EXIT. IF ERROR-FOUND GO TO P03100-EDIT-SCREEN-EXIT. ***************************************************************** * IF NO ERRORS -- DETERMINE NEXT PROGRAM TO SCHEDULE BASED * * ON THE MENU SELECTION * ***************************************************************** IF SELECTION-IS-DATA-REFRESH IF PC-CONFIRM = '7' MOVE 'PDA013' TO PC-NEXT-PGRMID ELSE MOVE '7' TO PC-CONFIRM MOVE -1 TO MENUSELL MOVE SPACES TO MENUSELO MOVE PM036-CONFIRM-REFRESH TO PDAMSGO END-IF GO TO P03100-EDIT-SCREEN-EXIT END-IF. MOVE SPACES TO PC-CONFIRM. IF SELECTION-IS-USER-ID-UTILITY PERFORM P04000-USERID-UTIL THRU P04000-USERID-UTIL-EXIT. IF SELECTION-IS-SCENARIO-SELECT MOVE 'PDA024' TO PC-NEXT-PGRMID PERFORM P80300-XFER-CONTROL THRU P80300-XFER-CONTROL-EXIT. P03100-EDIT-SCREEN-EXIT. EXIT. EJECT

The same is true for mainframe programs and data.

Would a picture help you understand this?

6

70% of CIOs are concerned that lack of mainframe documentation will hinder knowledge transfer and create risk2015 Vanson Bourne CIO Survey

7

As a programmer or analyst, you need to

Produce:• Change estimates

• Change specifications

Produce them:• Quickly

• Accurately

Then…• Change code

• Minimize increases in complexity

• Ensure that changes work

• Improve quality

But you are unfamiliar with the code and the platform!

8

75% of CIOs admitted that their distributed application developers have little understanding of the mainframe2015 Vanson Bourne CIO Survey

9

Digital Economy Requirements • Increased innovation velocity

and optimized performance

• Mobile, analytics, social, cloudand Internet of Things driving increased mainframe demand

• Meet “Age of the Customer” expectations

10

But the Workforce is Changing• New workers are bringing new

expectations

• Shorter development cycles for continuous delivery

• Need to safeguard the business logic coded into your applications

Digital Economy Requirements • Increased innovation velocity

and optimized performance

• Mobile, analytics, social, cloud and Internet of Things driving increased mainframe demand

• Meet “Age of the Customer” expectations

11

39% of CIOs have no explicit plans for addressing mainframe developer shortages

2015 Vanson Bourne CIO Survey

12

What Does a Solution Need to Provide?

Application Understanding• Visualize your application portfolio

and how it’s utilized

• Understand application logic, data and relationships

Elegant Simplicity in Design and Usability• Empower emerging workforce through

collaboration and communication

• Enable collaboration across platforms and across Dev and Ops

Enable mainframe agility without compromising the virtues of the platform

13

Introducing Topaz

Program Analysis• Understand complex and

unfamiliar programs faster

Enterprise Data• Discover, visualize and work

with both mainframe and non-mainframe data in a common, intuitive manner

Modern Interface• IDE for essential mainframe

software development activities

14

TOPAZ PROGRAM ANALYSISDemo

15

16

17

18

Benefits of Program Analysis

• Understand complex and unfamiliar programs faster

19

Benefits of Program Analysis

• Understand complex and unfamiliar programs faster

• Improve application quality and speed of delivery

20

Benefits of Program Analysis

• Understand complex and unfamiliar programs faster

• Improve application quality and speed of delivery

• Maintain unfamiliar code with confidence

21

Benefits of Program Analysis

• Understand complex and unfamiliar programs faster

• Improve application quality and speed of delivery

• Maintain unfamiliar code with confidence

• Transition next-generation to unfamiliar platform and programs

22

TOPAZ ENTERPRISE DATADemo

23

24

25

26

27

28

29

Benefits of Enterprise Data

• Understand complex data relationships

30

Benefits of Enterprise Data

• Understand complex data relationships

• Improve test data quality and speed of delivery

31

Benefits of Enterprise Data

• Understand complex data relationships

• Improve test data quality and speed of delivery

• Create test datawith confidence

32

Benefits of Enterprise Data

• Understand complex data relationships

• Improve test data quality and speed of delivery

• Create test datawith confidence

• Transition next-generation to unfamiliar platform and data

33

Success! The Finished Product

34

QUESTIONS

35