Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Learning to Love Legacy Code
Transcript of Learning to Love Legacy Code
Legacy platforms? COBOL? FORTRAN?
Software past its sell-by date? Code you are scared to change Legacy Code Isn't... Legacy Code Is... Working in Legacy Code Tackling Legacy Code To enjoy working on legacy code you need to change team perspective
How can you engineer this feature, so the next one is easier? How did it get like that? Truth is more complex! People do the best work they can in any situation
Product direction may have changed
Teams may have moved on Finding the Joy Rich History "Those who cannot remember the past are condemned to repeat it." VCS provides fascinating record of the evolution of the code
Captures domain knowledge
Review architectural decisions on basis of new evidence Learning Opportunities Patterns
Testing The Dangers of Yak Shaving Conclusion Thoughts and comments? Engineering Goals
Establish throughout team
Better not best. The Basics Establish Fast Feedback Cycles
Goal is Confidence Previous team? Legacy Skills very valuable
Mining code bases for information
Thrill of progress Measuring Progress Story probing