COMMON Handouts

32
2+ YEARS WITH RATIONAL ON POWER SYSTEMS A CUSTOMER SUCCESS STORY ING. ALEXANDER L. PAWLIK June 11th 2012

Transcript of COMMON Handouts

Page 1: COMMON Handouts

2+ YEARS WITH RATIONAL ON

POWER SYSTEMS – A CUSTOMER

SUCCESS STORY

ING. ALEXANDER L. PAWLIK

June 11th 2012

Page 2: COMMON Handouts

www.cwi.at 2

ENTERPRISE MODERNIZATION MAIN POINTS

Modernization of Development Environments

Modernization of Applications

Frontend Modernization

Development Tools Application Lifecycle Management

Application Migration

Page 3: COMMON Handouts

www.cwi.at 3

UNICREDIT LEASING AUSTRIA FACTS & FIGURES

Page 4: COMMON Handouts

www.cwi.at 4

COBOL as the development language (some PL/I)

Approximately 12.000 program source files

Native 5250 environment for development (PDM)

i5/OS V5R2 as the base OS for the main development machine

ADM/400 (Software Delivery/Application Lifecycle Management)

Highly customized with hardwired connections into a custom built ticket solution

Build process relying on custom written scripts and utilities

OUT OF SUPPORT AND NO SUPPORT FOR NEW OS VERSIONS

Lotus Notes for Ticket/Incident/Problem Management

Staged Environment(Development/Test/Production)

Management of development agendas, planning and controlling of the performance only possible with extensive manual effort

THE HISTORY WHERE CUSTOMER CAME FROM …

Page 5: COMMON Handouts

www.cwi.at 5

Key players participated in RTC POT

Decision Phase

Involvement in RTC for i Beta program (V1)

2 month evaluation with involvement of IBM (2 days Workshop and regular meetings/coaching)

Decision to implement RTC for i (V1) and RDi (V7.5)

Installation for key players

„1:1“ Migration of ADM/400

Migration to RTCp V2 and RDP (V7.6)

Migration to RTC V3 and RDP V8

Migration from RTCp V2, Re-Design of the RTC Architecture and Development Model

Enrich functionality and integration

ALL BEGINNINGS ARE DIFFICULT THE JOURNEY …

Page 6: COMMON Handouts

www.cwi.at 6

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

Page 7: COMMON Handouts

www.cwi.at 7

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C

Page 8: COMMON Handouts

www.cwi.at 8

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C C

Page 9: COMMON Handouts

www.cwi.at 9

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C

Page 10: COMMON Handouts

www.cwi.at 10

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C C B

Page 11: COMMON Handouts

www.cwi.at 11

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C B

Page 12: COMMON Handouts

www.cwi.at 12

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C C B

Page 13: COMMON Handouts

www.cwi.at 13

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C B

Page 14: COMMON Handouts

www.cwi.at 14

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C C B

Page 15: COMMON Handouts

www.cwi.at 15

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C B

Page 16: COMMON Handouts

www.cwi.at 16

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

C B

Page 17: COMMON Handouts

www.cwi.at 17

THE OLD DEVELOPMENT

B

A

C

PERSONAL TEST INTEGRATION PRODUCTION

B

Page 18: COMMON Handouts

www.cwi.at 18

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

Page 19: COMMON Handouts

www.cwi.at 19

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

B

Page 20: COMMON Handouts

www.cwi.at 20

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

B

B

Page 21: COMMON Handouts

www.cwi.at 21

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

B

B

B

Page 22: COMMON Handouts

www.cwi.at 22

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

B

Page 23: COMMON Handouts

www.cwi.at 23

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

B B

Page 24: COMMON Handouts

www.cwi.at 24

THE OLD DEVELOPMENT

B

A

C

PERSONAL A TEST INTEGRATION PRODUCTION

B

PERSONAL B

B B

Page 25: COMMON Handouts

www.cwi.at 25

RATIONAL TEAM CONCERT CURRENT ARCHITECTURE

Page 26: COMMON Handouts

www.cwi.at 26

„1:1“ MIGRATION TO RTC

RTC PRODUCTION STREAM

TEST INTEGRATION PRODUCTION PERSONAL

B

RTC INTEGRATION STREAM

RTC DEVELOPMENT STREAM

B

B

B

B B B

Page 27: COMMON Handouts

www.cwi.at 27

„NEW WAY OF THINKING“

RTC DEVELOPMENT STREAM

TEST INTEGRATION PRODUCTION PERSONAL

B

B

B B B

RTC BUILD SERVER Part List

Page 28: COMMON Handouts

www.cwi.at 28

ALL SOURCES ARE ONLY STORED IN RTC

All Changes must have a Ticket number

Developer has no longer direct access to Test/Integration/Production

Developer has a personal Sandbox out of RTC

Fully automated

NEW WAY OF THINKING

Page 29: COMMON Handouts

www.cwi.at 29

OS Version Dependency

Native OS support

Supports actual OS versions

Future-proof

Software Development Process

Eclipse-based (open standard)

GUI utilizing modern IDE paradigms with integrated outlines, debugging, watch, …

Web based client for management and contribution available

Usage can be expanded to other languages/platforms as needed

On-boarding of new team members easier

No Single Point of Failure anymore (fully automated process)

PAINS THEY SOLVED

Page 30: COMMON Handouts

www.cwi.at 30

Have a Champion within the development team

“1:1”-Migration of the existing approach helped teams to move to new platform

Infrastructure knowledge needed (System i and IBM WebSphere Application Server)

Because of good planning transition was rather smooth

Don´t forget the people!

LESSONS LEARNED DURING

TRANSITION

Page 31: COMMON Handouts

www.cwi.at 31

„The genius of a construction lies in its simplicity. Everybody can build complicated things” (Sergei P. Korolev)

“A Rule is a good Rule when it makes you faster”

Reassess old paradigms and architecture

Devide and rule

Phase model makes it easier to break the transition into small and better controllable pieces

CONCLUSION

“We at UniCredit Leasing Austria have opted for the combined toolset of Rational Team Concert for IBM i and Rational Developer

for IBM i because they provide us with the best support for modern approaches to software engineering for the

IBM i platform.” - Mircea-Dan Antonescu

IT Leader, UniCredit Leasing Austria

Page 32: COMMON Handouts

www.cwi.at 32

ING. ALEXANDER L. PAWLIK MANAGING DIRECTOR

CWI SOFTWAREMIGRATIONS GMBH

NORDWESTBAHNSTR. 8-10/2. STOCK

1200 WIEN

T: +43 (1) 240 90 55 – 11

F: +43 (1) 240 90 55 – 55

M: +43 (676) 840 900 200

E: [email protected]