~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"
https://www.flickr.com/photos/x-ray_delta_one/3949834600/
- Same thing, replatformed
- Replace old thing with brand new thing
- Build new things in front of the old thing
http://maxsiedentopf.com/Slapdash-Supercars/
- Same thing, replatformed
- Replace old thing with brand new thing
- Build new things in front of the old thing
- Replatform incrementally,
meet legacy obligations,
have an eye towards the future
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
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