2+ YEARS WITH RATIONAL ON
POWER SYSTEMS – A CUSTOMER
SUCCESS STORY
ING. ALEXANDER L. PAWLIK
June 11th 2012
www.cwi.at 2
ENTERPRISE MODERNIZATION MAIN POINTS
Modernization of Development Environments
Modernization of Applications
Frontend Modernization
Development Tools Application Lifecycle Management
Application Migration
www.cwi.at 3
UNICREDIT LEASING AUSTRIA FACTS & FIGURES
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 …
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 …
www.cwi.at 6
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
www.cwi.at 7
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C
www.cwi.at 8
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C C
www.cwi.at 9
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C
www.cwi.at 10
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C C B
www.cwi.at 11
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C B
www.cwi.at 12
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C C B
www.cwi.at 13
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C B
www.cwi.at 14
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C C B
www.cwi.at 15
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C B
www.cwi.at 16
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
C B
www.cwi.at 17
THE OLD DEVELOPMENT
B
A
C
PERSONAL TEST INTEGRATION PRODUCTION
…
B
www.cwi.at 18
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
www.cwi.at 19
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
B
www.cwi.at 20
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
B
B
www.cwi.at 21
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
B
B
B
www.cwi.at 22
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
B
www.cwi.at 23
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
B B
www.cwi.at 24
THE OLD DEVELOPMENT
B
A
C
PERSONAL A TEST INTEGRATION PRODUCTION
…
B
PERSONAL B
B B
www.cwi.at 25
RATIONAL TEAM CONCERT CURRENT ARCHITECTURE
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
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
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
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
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
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
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
Top Related