~15 things
I learned on the way
to a Modernization

  • 470,000
  • 80%
  • 1
  • 1991
  • 81
  • 25
  • 1049
  • 1249
https://www.kotterinc.com/8-steps-process-for-leading-change/
"Build a Guiding Coalition"
Form a strategic vision
flying car
https://www.flickr.com/photos/x-ray_delta_one/3949834600/
  1. Same thing, replatformed
  2. Replace old thing with brand new thing
  3. Build new things in front of the old thing
http://maxsiedentopf.com/Slapdash-Supercars/
  1. Same thing, replatformed
  2. Replace old thing with brand new thing
  3. Build new things in front of the old thing
  4. Replatform incrementally, meet legacy obligations, have an eye towards the future
1. Build the right team

						CheckCharacter.
							MOVE INPUT-STRING(CURRENT-CHAR-INDEX:1) TO CURRENT-CHAR

							IF CURRENT-COUNTING-CHAR NOT EQUAL TO CURRENT-CHAR
								PERFORM AppendOutput
								MOVE CURRENT-CHAR TO CURRENT-COUNTING-CHAR
								MOVE 1 TO CURRENT-COUNTING-CHAR-COUNT
							ELSE
								ADD 1 TO CURRENT-COUNTING-CHAR-COUNT
							END-IF
														
					

What does conversion mean?

Convert COBOL to [proprietary tool]
Convert COBOL to [C/ASM]
Convert COBOL to [business-oriented open languages/tools]
The team understands what the legacy system does
The team knows WHY the legacy system does what it does
2. Include the legacy team
3. "Institute change"
Create (Discover?) a sense of urgency
By Snowden - File:Cynefin framework Feb 2011.jpeg, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=53504988
Image by OpenClipart-Vectors from Pixabay div>Icons made by Freepik from www.flaticon.com