Inhoud
1. Cursusagenda
2. Objecten, rollen en verantwoordelijkheden met TDD en mock objects
3. Agile Open Belgium
4. Geef je code wat liefde
5. Ontwerpschuld en produktontwikkeling bij XP2009
6. Mini XP Day
7. XP Day Benelux zoekt sessies
8. Evenementen
======================================================================
1. Cursusagenda
======================================================================
27-29 april, eXperience Agile
6 mei, Unit Testing Masterclass
20-22 mei, eXperience Agile
3-5 juni, eXperience Agile
9 juni, Unit Testing Masterclass
1-3 juli, eXperience Agile
Cursussen vinden plaats in Tilburg, tenzij anders vermeld. Wij
verzorgen onze workshops en cursussen ook op andere lokaties
(afhankelijk van waar de meeste deelnemers zich bevinden) en in-house.
Brochure: www.qwan.it/doc/courses_and_workshops_2008_en.pdf
======================================================================
2. Objecten, rollen en verantwoordelijkheden met TDD en mock objects
======================================================================
Ondanks dat de meeste ontwikkelaars tegenwoordig met een object-
georiënteerde taal werken, kent lang niet iedereen de principes en
technieken van ‘goed’ object-georiënteerd design, zoals Bob Martins
SOLID principes, responsibility driven design en CRC kaarten. Door
toenemend gebruik van test driven development en refactoring zien we
de aandacht voor deze principes en technieken ook weer groeien. De
focus ligt nu op rollen, verantwoordelijkheden en interacties tussen
objecten.
Tijdens de Software Craftsmanship conferentie op 26 februari in Londen
hebben Marc en Willem een workshop over OO design met rollen,
verantwoordelijkheden en mock objects gerund, onder het toeziend oog
van Steve Freeman (een van de uitvinders van mock objects) en andere
zeer ervaren ontwikkelaars. Daar bleek dat veel ontwikkelaars mock
objects wel kennen en gebruiken, maar niet als ‘enabler’ voor
Responsibility Driven Design. Steve Freemans verslag van de workshop:
======================================================================
3. Agile Open Belgium
======================================================================
“Wat me opvalt, wanneer ik naar de discussies in de gangen luister, is
de passie die mensen hebben”. Dat was de reactie van de kok op de
tweede dag bij Agile Open Belgium 2009 in Gent. In navolging van
andere Agile Open conferenties, werd deze op 20 en 21 februari
georganiseerd, volgens de principes van Open Space:
* Whoever comes is the right people
* Whatever happens is the only thing that could have
* Whenever it starts is the right time
* When it’s over, it’s over
Het programma van de conferentie is ter plekke gemaakt door de
deelnemers, die zo eruit halen wat er uit te halen valt. Een greep uit
de onderwerpen: co-learning spaces, agile maturity, exploring contract
models, kanban, Scrum without a product backlog, remote pair
programming, Scrum + support team, agile waterfall, reducing waste and
optimizing lead time in analysis, language is futile (or is it?),
manufacturability, can architecture be agile?, en playing politics.
======================================================================
4. Geef je code wat liefde
======================================================================
Zodra de eerste regel geschreven is, is programmacode in onderhoud:
alles na de eerste regel is een wijziging op bestaande code. Slecht
geschreven code is meestal niet geschreven door slechte programmeurs,
maar door goede programmeurs die hun uiterste best deden om een
elegante oplossing te maken voor een ontwerpprobleem. Na de eerste
oplossing is er vervolgens te weinig aandacht gegeven bij wijzigingen,
waardoor de code langzaam maar zeker wegkwijnt.
In deze presentatie, die we op 15 april bij de J-Spring conferentie
geven, leiden we softwareontwikkelaars door een aantal codefragmenten
die er op het eerste gezicht niet eens zo heel slecht uitzien, maar
die naar onze mening toch beter kunnen – ze hebben wat liefde nodig.
Aandacht en liefde zit net als in de echte wereld niet in grote maar
in kleine dingen. Net dat beetje aandacht meer kan een wereld van
verschil maken. Die dingen zijn vaak kleiner dan menig ontwikkelaar
zou verwachten.
www.nljug.org/pages/events/content/jspring_2009/sessions/00007
======================================================================
5. Ontwerpschuld en produktontwikkeling bij XP2009
======================================================================
Drie van onze sessies zijn opgenomen in het programma van de XP2009
conferentie:
* Promise is Debt – System Dynamics of Technical Debt – een tutorial
over de systeemdynamiek achter ‘technical debt’ (ontwerpschuld). Met
behulp van systeemdenken geven we meer inzicht in hoe ontwerpschuld
ontstaat, hoe deze in stand wordt gehouden en hoe je hier duurzaam
verandering in brengt. Deelnemers kunnen na afloop systeemdenken
gebruiken om ontwerpschuld en andere lastige problemen in hun
werkomgeving op te lossen.
* Scrapheap Challenge – Gebruik het internet als schroothoop vool
interessante onderdelen om software mee te maken. Deelnemers gaan in
paren de strijd met elkaar aan om binnen extreem korte tijd een paar
echte problemen op te lossen. Willem organiseert deze workshop samen
met Lasse Koskela.
* The New New NEW! Product Development Game – een experiëntiële
workshop waarin we via simulatie en oefeningen verschillende aanpakken
voor agile productontwikkeling onderzoeken; we passen technieken toe
als story mapping, dimensional planning en kanban, en onderzoeken wat
dit betekent voor managen, plannen, prioriteren en leren.
De conferentie biedt dit jaar een interessante mix van tutorials,
workshops en een open space gefaciliteerd door Willem in samenwerking
met Lasse Koskela.
======================================================================
6. Mini XP Day
======================================================================
Vanwege het succes van XP Days Benelux 2008 wordt op 11 mei de eerste
Mini XP Day georganiseerd in Mechelen, België. De conferentie heeft
twee tracks met acht van de best gewaardeerde sessies van XP Days
Benelux 2008. QWAN verzorgt Dirty Jobs (Rob met Tjakko Kleinhuis) en
de vernieuwde Executable Story Specifications with RSpec.
www.xpday.net/Xpday2009/Mini%20XPDay/Program.html
======================================================================
7. XP Day Benelux zoekt sessies
======================================================================
De XP Day Benelux conferentie wordt traditiegetrouw weer in november
georganiseerd, dit jaar in België.
Zelf een sessie leiden is de beste manier om te leren van een
conferentie. Iedereen die een sessie indient werkt samen om iteratief
de sessievoorstellen te verbeteren. Zo krijgen we de best mogelijke
sessies van zowel ervaren als nieuwe sessiepresentatoren.
De deadline voor sessievoorstellen is 1 Augustus 2009.
www.xpday.net/Xpday2009/CallForSessions.html
Nieuw: sessie aanvragen – is er een onderwerp dat je graag behandeld
ziet op XP Days, maar je vindt dat je er niet genoeg van kent om het
zelf te doen? Is er een onderwerp dat normaal niet aan bod komt, maar
waarvan jij vindt dat het veel waarde zou leveren aan XP Days
deelnemers?
Stuur ons dan een aanvraag voor een sessie. Wij publiceren alle
aanvragen en brengen aanvragers in contact met mensen die een sessie
over dat onderwerp willen indienen. Misschien kan je wel naar die
sessie gaan die je altijd al had willen bijwonen!
www.xpday.net/Xpday2009/RequestForSession.html
======================================================================
8. Evenementen
======================================================================
31 maart, Agile Holland meetup (Rotterdam) met Jurgen Appelo, “So Now
You’re an Agilist… What’s Next?” – www.agileholland.com
5-8 april, SPA 2009 (Londen, UK) – www.spa2009.org – wij geven de
workshops “Sea Stories and Fairy Tales”, over praktijkervaringen met
geautomatiseerde functionele tests-specificatie aan de hand van
voorbeelden, en “Consulting without Secrets”, over marketing en sales
van coaching, consultancy en andere creatieve diensten.
15 april, J-Spring 2009 (Bussum), halfjaarlijkse conferentie van de
Nederlandse Java Users Group – www.nljug.org/jspring
11 mei, Mini XP Day (Mechelen, België) – www.xpday.net
25-30 mei, XP 2009 (Sardinië, Italië) – www.xp2009.org
6 juni, Dutch Open Space Code Day (Den Haag) – www.openspacecode.nl
18 juni, Integrating Agile congres (Hoofddorp) – www.tinyurl.com/dcpemx
======================================================================
Heeft u vragen, feedback, of wilt u uitschrijven?
Laat het ons even weten

