Back to All Events

Surviving Legacy Code 1-day workshop

  • BestBrains Sankt Gertruds Stræde København Denmark (map)

Synes du også det er svært at lave god agil udvikling, når I har et vognlæs legacy code?

Er du træt af, at kurser og lærebøger næsten altid handler om nyudvikling, som jo er noget et fåtal af softwareudviklere er beskæftiget med?

Fortvivl ikke. J.B. Rainsberger er både ekspert i agil udvikling og legacy code, og er en inspirerende og dybt professionel underviser. I 2005 blev han blev hædret med Gordon Pask Awarden for sit store arbejde for at fremme agil udvikling.

Vi har tidligere samarbejdet med J.B. i forbindelse med afholdelse af interne kurser for vore kunder, men for første gang udbyder vi nu et åbent kursus med ham.

Her er nogle kommentarer fra evalueringen sidste gang JB Rainsberger var i DK:

"Forfriskende med en pragmatisk tilgang, praktiske brugsscenarier. Godt med en lidt anden vinkel at anskue situationen på og lidt nye tekniker og metoder." 
"Super relevant tema og meget brugbart info til det daglige arbejde."

Herunder kan du læse Rainsbergers egen beskrivelse af kurset, samt finde flere detaljer dagen.

Surviving Legacy Code Working with legacy code remains difficult. We feel afraid to change it, but sometimes we have no choice. You can easily learn techniques to help you manage your risk, but where do you practise them? If you apply them directly to your project's most valuable and difficult legacy code, then your risk becomes greater, not less. J. B. Rainsberger gives you a safe code base in which to experiment and guides you through the confusing risk/reward decisions involved in living with legacy code. You will learn and practise several specific, safe techniques that you can start using on your own legacy code once you return to your project. Topics covered * Legacy code is code we feel afraid to change. * When to leave legacy code alone. * Safety is the bottleneck. * The chicken-and-egg problem: we need to refactor to write tests, but we feel unsafe refactoring without tests. * The Killer Technique: it hurts, and it works! * Minimising impact over assessing impact. * The worse it is, the easier to get started! * The economics of refactoring: rescuing legacy code cost-effectively and justifying this work to "the business" * Where does TDD fit in with working with legacy code? Who should attend You should attend this course if you have code that seems impossible to change or code that you feel really uncomfortable changing or you want to avoid creating more of it in the future. It doesn't matter which domains you've worked in, nor which programming languages. We have something for everyone. Prerequisites Prepare your computer with the basic tools you need to write code in your favorite programming language (IDE, compiler, interpreter). Also: * install git * install a testing library * create an empty directory somewhere to do your work You'll be able to work in bash, C#, C++, C, COBOL, CoffeeScript, D, F#, Go, Groovy, Java, JavaScript, Lua, Objective-C, Perl, PHP, PowerShell, Python, Ruby, Scala, Smalltalk and VB6. You don't need to know any fancy frameworks. About Your Coach J. B. Rainsberger helps software companies better satisfy their customers and the businesses they support. Over the years, he has learned to write valuable software, overcome many of his social deficiencies, and built a life that he loves. He has traveled the world sharing what he's learned, hoping to help other people get what they want out of work and out of their lives. Recently he has launched, so that he can help even more people start getting the advice they need with minimal investment. He lives in Atlantic Canada with his wife, Sarah, and their cat. .....................

Time and Place: November 20th at 9:00 AM – 4:30 PM, 2015.

BestBrains A/S, Sankt Gertruds Stræde 5. 3rd floor, 1129 Copenhagen K. 

Course language: English Price: 6500 DKK. Early Birds: Sign up before October 12 and get the whole day for 5000 DKK. Buying three or more tickets (for people registering together) triggers a 30% discount of the original price (6500) for the third and any subsequent tickets. Please contact us if you want to sign up 3 or more persons at the same time, or if you want to be charged by invoice:

The price also covers course materials, lunch, fruit and coffee, tea etc.

Earlier Event: November 19
Don't give up on Agile just yet
Later Event: February 15
Lean UX in the Enterprise 1-Day Workshop