ADVANCED
LEGACY CODE
RENOVATION

MAKE LEGACY CODE SHINE AGAIN

Code Renovation Advanced Module

ADVANCED MODULE

JetBrains training partner
JetBrains training partner
Technical Skills
Product & Delivery
People & Culture

HELD HOSTAGE

by your own system?

Many digital systems have been working well for a long time. As the world evolves and new opportunities arise, the need to adapt is more pressing than ever.

Rebuilding everything is too expensive and without high test automation, change is too slow and risky.

Legacy code
Legacy code

THE SOLUTION

is already within your reach

Your teams built and maintain your system based on their knowledge of your business domain.

Teaching domain knowledge to contractors or new starters could take long time. That's why the best candidates to improve your legacy system are the people that are already maintaining it!

legacy code renovation mob programming
Legacy code

Imagine a vintage car that shines after some repairing. Splitting large codebases, breaking dependencies, adapting and retrofitting tests will make the effort affordable.

With Alcor Academy, your teams will learn all the advanced techniques necessary to make your system maintainable again.

Alcor Academy's testimonial Damir Majer

This training is way more than just applying clean code. I really had a lot of fun while learning so much!

Alcor Academy's testimonial from Majer Consulting
Damir Majer
Founder & Technical Lead
Majer Consulting, Munchen (DE) Alcor Academy's testimonial country DE
Alcor Academy's testimonial Res Gilgen

Each lesson inspired me to reflect, investigate more and adapt my coding to it!

Alcor Academy's testimonial from CSS Insurance
Res Gilgen
Senior Software Engineer
CSS Insurance, Lucerne (CH) Alcor Academy's testimonial country CH
Walking step - Software Design Training

CODE RENOVATION

Advanced Module

You start practicing advanced techniques for safe code change. Focused exercises will guide you on applying new refactorings for making code testable.

You then learn to portray the actual system using characterization and combinatorial tests.

Finally, you will solve a custom exercise with external dependencies and unreadable code in mob programming. The realistic “big ball of mud” scenario, to prepare for your system in production.

COMMUNITY OF PRACTICE

for a Continuous Learning culture

We don’t believe in formal certifications.
We celebrate the participants’ achievements during the “Presentations Days”.
Their work is available on our website to promote a knowledge sharing mindset.

Read them in the Cummunity of Practice section

LEGACY CODE RENOVATION

Make legacy code shine again
Advanced module
Full Course
1 Single Module
Minimum Purchase
1 Module Only
Delivery Type
Live, interactive lessons online
Lessons per Module
6
Module Duration
~20 hours
Lesson Duration
~3 hours (half working day including breaks)
Location
100% online via Zoom
Format
Slides + hands-on collaborative coding (JetBrains toolset will be provided) and modeling (Miro boards)
Level
Advanced
Module Attendees
4-8 (ideal mob size is 6 attendees)
Coding style
Mob programming
Programming language
Any (see notes)
Modules Sequence
We recommend to enroll in this course after the completion of the Structured Training Programme
Notes
This is a very hands-on course where the attendees will write code in mob programming. The students will use the trainer's machine with a live shared IDE for the chosen technology. Given the amount of information delivered, we suggest to schedule no more than 2 lessons per week. The attendees need some time to practice and internalize the content between the sessions.