unms-nvsm: code discovery and reengineering (ch. danhier & f. van de weerdt)
DESCRIPTION
UNMS/NVSM is one of the main Healthcare Insurers Organizations (Mutualités/Mutualiteiten) of Belgium. In order to make their application independent of its local federations, UNMS/NVSM decided to reengineer completely its IBM Mainframe applications (> 12 Mio lines of code), helped by NRB in this complex project. The content will be of value for all IT decision takers confronted with a major Software reengineering project.TRANSCRIPT
UNMS
Direction Informatique
NRB Mainframe Day UNMS : Code Discovery and Reengineering
Union Nationale des Mutualités Socialistes Christophe Danhier – IT Director
NRB Frédéric Van de Weerdt – Project Manager
Agenda
1. Introduction UNMS
2. Scope of the project
3. Initial project planning
4. Situation of the project
5. Conclusions : UNMS and NRB
1. Introduction UNMS
2. Scope of the project
3. Initial project planning
4. Situation of the project
5. Conclusions : UNMS and NRB
L’Union Nationale des Mutualités Socialistes A few words
Our missions :
- Manage, on behalf of the Belgian State, the mandatory sickness and
invalidity insurance and defend its affiliates under negotiations with
health providers.
- Grant benefits to its affiliates under the supplementary insurance.
- Provide its members with information and services linked to health,
social rights and have legal ability to defend its members.
UNMS today :
- 3,033,982 members. That positions us as number 1 in Wallonia,
number 2 in Belgium.
- 4,664 collaborators .
- 880 branches and more than 6 million contacts through agencies.
- 14,550 million reimbursements
- 131 million euros additional allowances.
1. Introduction UNMS
2. Scope of the project
3. Initial project planning
4. Situation of the project
5. Conclusions : UNMS and NRB
Scope of the Chrysalide project
The ‘Mutualités Libérales (400)’ have decided to use, with clear agreement
from the ‘Mutualités Socialistes’ (300), the Business Applications used
internally by ‘Mutualités Socialistes’. The objective is to use the same
environment 300-400 regarding the applications, data structures, and
databases, but on separate Logical Partitions (fully independent and secured
from each other)
Two major initiatives were required :
• Stream 1 : Adapt and re-engineer IT applications of UNMS and make them
independent of the insurer using it. Stream 1 has been won by NRB.
• Stream 2 : Migrate production data (including history) from the ‘Mutualités
Libérales’ to the Mutualités Socialistes. Stream 2 has been won by another
third party.
The aim being to ensure that the ‘Mutualités Libérales’ can use in production
their new IT environment no later than January 1st, 2015.
1. Introduction UNMS
2. Scope of the project
3. Initial project planning
4. Situation of the project
5. Conclusions : UNMS and NRB
Stream 1 Adaptation of UNMS programs as described in the RFP
High Level planning ( final validation after discovery phase )
Joint UNMS/NVSM - NRB Project Team
UNMS – NVSM
Project Director: René Lamproye
Project Teamleaders
UNMS - NVSM Business Analysts Experts / testers
Project Management: Philippe Juszczak - Marc Peeters
Project Manager: Frédéric Van de Weerdt
Business Analyst Team
End to End Technical Manager Build Manager Test Manager
Technical analyst Developpers PL1 Reviewers
UNMS – NVSM
1. Introduction UNMS
2. Scope of the project
3. Initial project planning
4. Situation of the project
5. Conclusions : UNMS and NRB
Chrysalide Project Status today
Chrysalide Project Discovery and Execution
Discovery
• Define scope
• Inventory applications + “Trashing”
• Define process, roles and responsibilities
• Define Cookbook (conversions rules / pattern)
• Tuning Tool
• Training NRB Team
Execution
• Analysis
• Development
• Testing
• Reviewing
• Cookbook upgrading
• Tuning Tool, Process
• Training NRB Team
Chrysalide Project Status as of 13 May 2014
Discovery
2013 2014
08 09 10 11 12 01 02 03 04 05 06 07 08 09 10
Execution
Chrysalide Project Cookbook
Reference document
Standardisation
Quality
Cookbook = Work in Progress => Continuous improvements
1. Introduction UNMS
2. Scope of the project
3. Initial project planning
4. Situation of the project
5. Conclusions : UNMS and NRB
UNMS – NVSM Conclusion Key points of our collaboration with NRB
• Planning and budget respected through the project.
• Flexibility of the NRB team (100% local team based in Belgium)
• The project allowed us to improve some weaknesses in terms of
governance and methodology within our organization.
• The discovery phase detected about a million obsolete code lines
allowing a cleaning to be performed.
• On these points and many other aspects, we will benefit from our
collaboration on a long term :
• Status and library of ALL codes developped at UNMS
• Code Cleansing
• Cookbook
• …….
And all of this thanks to a close and excellent collaboration between the
UNMS and NRB Teams with the common goal of 1/1/2015 !
NRB Conclusion A long experience in migration projects of > 25 years
(Point NRB – Suivi du projet)
Date Migration type Migration
1989 Application Credit Communal / Implementation Mega and Mega into Ethias applications
1990 Application-Data CILE / ReBuild
1991 Application-Data SWDE / Rebuild
2002 Application-Data ALG / ReBuild
2004 – 2005 Application ALG Negoce / ALG => ALG Negoce
2006 – 2008 Application-Data Sibelga / Clearing House (MIG 3.53)
2008 Application-Data Resa Gaz / Clearing House (MIG 3.53)
2008 Application-Data MRW – MET / Merger Budget accounting MET and MRW
2009 – 2010 Application SPW - SEPA
2009 – 2010 Application-Data Sibelga – Resa Gaz / Clearing House (MIG 4.0)
2010 Application Ethias – Belfius / IBAN
2009 -2012 Application Ethias – Ame - Ame Life Lux – Belfius / IBM PL/I for MVS & VM => IBM(R) Enterprise PL/I for z/OS
20 NRB Mainframe Day 22/05/2014
#mainframeday