Tuesday: NoSQL Day
Daniel Brolund has a small working memory. He tries to compensate for his bad memory by using and spreading solid working habits, like limited work-in-progress, TDD, and automation. He is a co-creator of the Mikado Method, a process and memento for large transformations of legacy systems. The method has enabled him to actually perform such transformations, in spite of his memory shortage! If you meet him, please refresh his memory and tell him your name.
http://danielbrolund.wordpress.com/
http://twitter.com/danielbrolund
Track: Agile, friday 15:35 - 16:25
The Mikado Method: Code almost always depend on other pieces of code, hence one change often requires another in an entangled web. When working with software, one usually has to perform a series of refactorings before making the core change to the software, be it to enable adding a new feature or just making a part of the code read better.
This works like the game Mikado (pick-up sticks), where you have to pick up lower scoring sticks in a certain order to reach the higher scoring Mikado stick.
You can build your map of changes using analysis. We would like to present a less demanding way to build the map: ‘The Naive Approach’:
This can be described as a depth-first recursion of refactoring dependencies.
A more extensive description can be found here http://bit.ly/bVa13.
Contents and time line: This session contains some theory, but focuses mostly on hands-on working with code.
Part 1: Tutorial (35 min)
* Introduction to the method and to refactorings (10 min)
* The presenters demonstrates the method on an example problem, using
Eclipse and Java (15 min)
* Q&A (10 min)
Part 2: Dojo: Practice in pairs (55 min)
* Repeating the same problem in pairs. BRING YOUR LAPTOPS. (50 min)
* Q&A (5 min)
Contact us | Archives | telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: info@oredev.org