Deze zomer start Wesaidso Software Engineering met de workshop "Architecting Leight Weight Java Enterprise Applications". In deze workshop worden bijna alle fasen van een software development project doorlopen en uitgewerkt. De workshop simuleert zoveel mogelijk een reeële project omgeving zoals die binnen de ICT afdelingen van onze klanten plaats vinden. In de workshop worden de deelnemers begeleid bij het maken van architecturele keuzes en de uitwerking daarvan in het design. De opdrachten zullen binnen een van te voren vastgestelde timebox wordt uitgevoerd, met als development proces een mix van de Rational Unified Process (RUP) en eXtreme Programming (XP). Deze workshop is metname bedoeld voor software engineers die vanuit hun developer rol willen doorgroeien naar de rol van software architect, maar die daar in hun huidige rol bij een opdrachtgever geen kans toe krijgen.
De workshop biedt plaats aan vier getalenteerde software engineers in het bezit van het Sun Certified Developer certificaat. De motivatie van de deelnemer is belangrijker dan feitenkennis, maar praktische ervaring met het spring framework, object-relational mapping tools, servlet technologie, java server pages en het schrijven van unit testen is vereist. De opdrachten worden uitgevoerd binnen de professionele projectomgeving van Wesaidso Software Engineering waarin zaken als versie beheer, build mechanisme, continous buildomgeving, bugtracking, discussie groepen en wiki beschikbaar zijn. Technologieën die in zo goed als zeker in de case toegepast gaan worden zijn: Spring framework, Hibernate3, JBoss Business Process Enginge, Xml schema validatie en Xml parsing. Uiteraard is de technologie keuze afhankelijk van de ontworpen architectuur, maar op hoofdlijnen geeft dit wel de richting aan.
Deelname aan deze workshop is gratis, maar niet vrijblijvend! Van deelnemers wordt verwacht dat zij zich houden aan gemaakt afspraken en zich commiten aan het uitwerken en succesvol afronden van de afgesproken cases. Een maal in de twee weken vind er een bijeenkomst plaats op het kantoor van Wesaidso te Amersfoort. Tijdens deze bijeenkomst wordt een gerelateerd onderwerp gepresenteerd en wordt gezamelijk aan de case gewerkt. Alle presentaties en whitepapers die tijdens de workshop gebruikt worden zullen online beschikbaar gemaakt worden, waardoor deelnemers deze ook in hun dagelijkse werkzaamheden bij hun opdrachtgevers kunnen gebruiken. De opdrachten zullen naast deze bijeenkomst een gemiddelde studiebelasting van zes uur per week vergen. Tussen de bijeenkomsten door onderhouden de deelnemers, naast de geeigende kanalen, contact middels discussie groepen en een twee wekelijkse chat sessie. De doorlooptijd van deze workshop bedraagt vijf maanden.
Het startpunt van de workshop wordt gevormd door een set van usecases die de gewenste functionaliteit beschrijven en een set van randvoorwaarden waaraan de architectuur dient te voldoen. In de workshop wordt de impact van de usecases-realizations op de software architectuur bepaald en worden de technische risico's in kaart gebracht. Vervolgens worden deze technische risico's in een Proof of Concept uitgewerkt om de werking te kunnen aantonen. In volgende iteraties worden interfaces voor de verschillende componenten vast gelegd en worden de internals van een component uitgewerkt in een design waarbij verschillende design patterns (Gang of Four, J2EE patterns) worden toegepast. Vervolgens worden deze componenten geimplementeerd in verschillende opdrachten en wordt de correcte werking ervan bewezen middels unit tests. Een aparte gebruikersgroep zal een acceptatie test uitvoeren op basis van de beschreven usecases en na goedkeuring door deze groep wordt de case afgesloten. Ter afronding van de workshop wordt een evaluatie trajekt gestart waarin het gehele traject uitgebreid geanalyseerd en besproken zal worden. Tot slot zal de workshop feestelijk worden afgesloten.
Wil je een volgende stap in jouw carriere maken en beschik je over de juist instelling? Neem dan contact met ons op middels onze contact pagina en meld je aan.