Tuesday: NoSQL Day
Ola likes to combine technology, people and business. Which is why he finds software development so interesting. After coming in contact with eXtreme Programming he realized that developing software doesn't necessarily mean big and seemingly endless projects. There are flexible and fun ways to develop software too.
More than anything else, he likes to share his knowledge with others
because he believes that this is how new knowledge and insights are
created.
http://ellnestam.wordpress.com
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