2+ YEARS WITH RATIONAL ON
POWER SYSTEMS – A CUSTOMER
SUCCESS STORY

ING. ALEXANDER L. PAWLIK
June 11th 2012
ENTERPRISE MODERNIZATION
MAIN POINTS


                     Modernization of Development Environments


               Development Tools             Application Lifecycle Management


                            Modernization of Applications


             Frontend Modernization                Application Migration




www.cwi.at                                                                      2
UNICREDIT LEASING AUSTRIA
FACTS & FIGURES




www.cwi.at                  3
THE HISTORY
WHERE CUSTOMER CAME FROM …




 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
www.cwi.at                                                                            4
ALL BEGINNINGS ARE DIFFICULT
THE JOURNEY …




 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

www.cwi.at                                                                           5
THE OLD DEVELOPMENT

PERSONAL     TEST   INTEGRATION   PRODUCTION


                                       A


                                       B


                                       C


                                       …




www.cwi.at                                     6
THE OLD DEVELOPMENT

PERSONAL         TEST   INTEGRATION   PRODUCTION


             C                             A


                                           B


                                           C


                                           …




www.cwi.at                                         7
THE OLD DEVELOPMENT

PERSONAL         TEST       INTEGRATION   PRODUCTION


             C          C                      A


                                               B


                                               C


                                               …




www.cwi.at                                             8
THE OLD DEVELOPMENT

PERSONAL     TEST       INTEGRATION   PRODUCTION


                    C                      A


                                           B


                                           C


                                           …




www.cwi.at                                         9
THE OLD DEVELOPMENT

PERSONAL         TEST       INTEGRATION   PRODUCTION


             B          C         C            A


                                               B


                                               C


                                               …




www.cwi.at                                             10
THE OLD DEVELOPMENT

PERSONAL         TEST   INTEGRATION   PRODUCTION


             B                C            A


                                           B


                                           C


                                           …




www.cwi.at                                         11
THE OLD DEVELOPMENT

PERSONAL         TEST       INTEGRATION   PRODUCTION


             B          C         C            A


                                               B


                                               C


                                               …




www.cwi.at                                             12
THE OLD DEVELOPMENT

PERSONAL         TEST       INTEGRATION   PRODUCTION


             B          C                      A


                                               B


                                               C


                                               …




www.cwi.at                                             13
THE OLD DEVELOPMENT

PERSONAL         TEST       INTEGRATION   PRODUCTION


             B          C         C            A


                                               B


                                               C


                                               …




www.cwi.at                                             14
THE OLD DEVELOPMENT

PERSONAL         TEST   INTEGRATION   PRODUCTION


             B                C            A


                                           B


                                           C


                                           …




www.cwi.at                                         15
THE OLD DEVELOPMENT

PERSONAL         TEST   INTEGRATION   PRODUCTION


             B                C            A


                                           B


                                           C


                                           …




www.cwi.at                                         16
THE OLD DEVELOPMENT

PERSONAL         TEST   INTEGRATION   PRODUCTION


             B                             A


                                           B


                                           C


                                           …




www.cwi.at                                         17
THE OLD DEVELOPMENT

PERSONAL A       TEST   INTEGRATION   PRODUCTION


             B                             A


                                           B


                                           C
PERSONAL B
                                           …




www.cwi.at                                         18
THE OLD DEVELOPMENT

PERSONAL A       TEST   INTEGRATION   PRODUCTION


             B                             A


                                           B


                                           C
PERSONAL B
                                           …
             B




www.cwi.at                                         19
THE OLD DEVELOPMENT

PERSONAL A       TEST       INTEGRATION   PRODUCTION


             B          B                      A


                                               B


                                               C
PERSONAL B
                                               …
             B




www.cwi.at                                             20
THE OLD DEVELOPMENT

PERSONAL A       TEST       INTEGRATION   PRODUCTION


                        B        B             A


                                               B


                                               C
PERSONAL B
                                               …
             B          B




www.cwi.at                                             21
THE OLD DEVELOPMENT

PERSONAL A   TEST       INTEGRATION   PRODUCTION


                             B             A


                                           B


                                           C
PERSONAL B
                                           …
                    B




www.cwi.at                                         22
THE OLD DEVELOPMENT

PERSONAL A   TEST       INTEGRATION   PRODUCTION


                             B             A


                                           B


                                           C
PERSONAL B
                                           …
                    B        B




www.cwi.at                                         23
THE OLD DEVELOPMENT

PERSONAL A   TEST       INTEGRATION   PRODUCTION


                             B             A


                                           B


                                           C
PERSONAL B
                                           …
                    B        B




www.cwi.at                                         24
RATIONAL TEAM CONCERT
CURRENT ARCHITECTURE




www.cwi.at              25
„1:1“ MIGRATION TO RTC

                 B          RTC PRODUCTION STREAM


                 B          RTC INTEGRATION STREAM


                 B          RTC DEVELOPMENT STREAM




             B               B             B             B



PERSONAL             TEST             INTEGRATION    PRODUCTION
www.cwi.at                                                        26
„NEW WAY OF THINKING“

                 B          RTC DEVELOPMENT STREAM



                                                         Part
                             RTC BUILD SERVER            List




             B               B              B            B



PERSONAL             TEST             INTEGRATION    PRODUCTION
www.cwi.at                                                        27
NEW WAY OF THINKING


 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




www.cwi.at                                                               28
PAINS THEY SOLVED


 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)




www.cwi.at                                                                            29
LESSONS LEARNED DURING
TRANSITION


 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!




www.cwi.at                                                               30
CONCLUSION


 „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
             “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                                                                                                 31
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: ALEXANDER.PAWLIK@CWI.AT




www.cwi.at                                         32

COMMON Handouts

  • 1.
    2+ YEARS WITHRATIONAL ON POWER SYSTEMS – A CUSTOMER SUCCESS STORY ING. ALEXANDER L. PAWLIK June 11th 2012
  • 2.
    ENTERPRISE MODERNIZATION MAIN POINTS Modernization of Development Environments Development Tools Application Lifecycle Management Modernization of Applications Frontend Modernization Application Migration www.cwi.at 2
  • 3.
    UNICREDIT LEASING AUSTRIA FACTS& FIGURES www.cwi.at 3
  • 4.
    THE HISTORY WHERE CUSTOMERCAME FROM …  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 www.cwi.at 4
  • 5.
    ALL BEGINNINGS AREDIFFICULT THE JOURNEY …  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 www.cwi.at 5
  • 6.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION A B C … www.cwi.at 6
  • 7.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION C A B C … www.cwi.at 7
  • 8.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION C C A B C … www.cwi.at 8
  • 9.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION C A B C … www.cwi.at 9
  • 10.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C C A B C … www.cwi.at 10
  • 11.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C A B C … www.cwi.at 11
  • 12.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C C A B C … www.cwi.at 12
  • 13.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C A B C … www.cwi.at 13
  • 14.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C C A B C … www.cwi.at 14
  • 15.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C A B C … www.cwi.at 15
  • 16.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B C A B C … www.cwi.at 16
  • 17.
    THE OLD DEVELOPMENT PERSONAL TEST INTEGRATION PRODUCTION B A B C … www.cwi.at 17
  • 18.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B A B C PERSONAL B … www.cwi.at 18
  • 19.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B A B C PERSONAL B … B www.cwi.at 19
  • 20.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B B A B C PERSONAL B … B www.cwi.at 20
  • 21.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B B A B C PERSONAL B … B B www.cwi.at 21
  • 22.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B A B C PERSONAL B … B www.cwi.at 22
  • 23.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B A B C PERSONAL B … B B www.cwi.at 23
  • 24.
    THE OLD DEVELOPMENT PERSONALA TEST INTEGRATION PRODUCTION B A B C PERSONAL B … B B www.cwi.at 24
  • 25.
    RATIONAL TEAM CONCERT CURRENTARCHITECTURE www.cwi.at 25
  • 26.
    „1:1“ MIGRATION TORTC B RTC PRODUCTION STREAM B RTC INTEGRATION STREAM B RTC DEVELOPMENT STREAM B B B B PERSONAL TEST INTEGRATION PRODUCTION www.cwi.at 26
  • 27.
    „NEW WAY OFTHINKING“ B RTC DEVELOPMENT STREAM Part RTC BUILD SERVER List B B B B PERSONAL TEST INTEGRATION PRODUCTION www.cwi.at 27
  • 28.
    NEW WAY OFTHINKING  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 www.cwi.at 28
  • 29.
    PAINS THEY SOLVED 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) www.cwi.at 29
  • 30.
    LESSONS LEARNED DURING TRANSITION 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! www.cwi.at 30
  • 31.
    CONCLUSION  „The geniusof 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 “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 31
  • 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: ALEXANDER.PAWLIK@CWI.AT www.cwi.at 32