|
Navigatie ESC home Algemeen Producten Werkwijze Kennis Contact ESC2007 |
Embedded System Consult werkt sinds 1990 op een manier die je nu aan zou kunnen merken
als eXtreme Programming. Door te beginnen met een versimpeld beeld
van het te maken systeem, kun je een plan maken voor het te volgen pad. Daarna wordt via een
top-down benadering voor een bepaald deel van het systeem een test (met extremen en uitzonderingen)
gemaakt, waarna de module wordt geschreven op een intensieve manier door twee personen.
Het werken met twee personen, pair programming, is naast het feit dat het veel leuker is, een
intensieve vorm van werken waarin je je kennis en code deelt met een ander. Hierdoor kan het voorkomen
dat de ander je op dingen wijst die jezelf nog niet had bedacht, je kunt zowel dingen van als aan een
ander leren.Dit is een constructieve manier van werken en dat is beter dan collega's te hebben die
hun eigen toko proberen te beschermen door zich zogenaamd onmisbaar te maken.
Openheid en eerlijkheid zijn belangrijk bij samenwerking ! Modules moeten in principe in een dag kunnen worden geschreven, complexer moet het niet zijn. Door andere(n) sterk te betrekken bij de software ontwikkeling werk je nauwkeuriger en compacter. De code die wordt gemaakt is nodig, iets anders zit er niet in ! De lus wordt steeds weer doorlopen in de vorm van het ophalen van een volgend stukje specificatie, user story, het maken van een test, de implementatie. Net zolang totdat er een acceptatie van een bepaalde versie door de gebruiker kan worden uitgevoerd. Een belangrijk deel van het project is het nalopen van geproduceerde code en deze naar een betere vorm (als die er is) aan te passen, dit is 'refactoring'. In deze tijd worden nog steeds systemen afgeleverd die worden beschouwd als foutvrij en compleet. Betrokkenheid betekent dat er ook na de implementatie naar de code moet worden gekeken. Loop er nog maar eens doorheen en haal de code eruit die bij nader inzien te moeilijk is geschreven. Het loont om de hierboven beschreven werkwijze toe te passen, we geven op dit gebied dan ook training, workshops en advies en hebben zelf een aantal uitgewerkte cases. |