Ontwikkelstraten voor .NET
Development infrastructuur voor en organisatie van ontwikkelteams in een .NET omgeving
26 April 2006 (14-21)
Locatie:
Sofitel Diegem (Diegem near Brussels (Belgium))
Gepresenteerd
in het Nederlands
door
Prijs:
540 EUR (excl. 21% BTW)
This event is history,
please check out the List of Upcoming Seminars, or send us an email
Check out our related in-house workshops:
Leerdoelen
Waarom dit seminar?
Succesvolle software ontwikkeling is het resultaat van een veelheid aan factoren:
de samenstelling van het ontwikkelteam, de methodologie, gebruikte tools, en
een aangepaste infrastructuur.
Het reproduceerbaar maken van deze kenmerken is het doel van het inrichten
van een ontwikkelstraat: standaardiseren op bepaalde architectuur en frameworks,
code-richtlijnen en templates, de keuze van een methodologie.
Bij het invoeren van een nieuwe technologie is het vaak een tijd zoeken en
aftasten van de nieuwe omgeving om een ontwikkelstraat op te bouwen. Om die
zoektocht voor u drastisch te versnellen, hebben we gereputeerde sprekers samengebracht
die hun ervaring zullen delen in één of meer aspecten van .NET
ontwikkelstraten. Het seminarie "Ontwikkelstraten voor .NET" is dan
ook een must als u .NET heeft ingevoerd of gaat invoeren en u kostbare tijd
wil besparen.
Voor wie is dit seminar bestemd ?
- Projectleiders en senior developers
- Software development managers.
We besteden tijdens dit eendaagse seminar onder andere aandacht aan:
- business case voor het inrichten van een ontwikkelstraat
- agile software development en het door Microsoft gepromote MSF Agile
- Best Practices in Team System
- dimensionering en opzetten van de hardware voor de ontwikkelomgeving
- software architectuur en standaarden
- (open source) frameworks
- coaching van het ontwikkelteam
Volledig Programma
13.30u - 14.00u
Registratie en ontvangst van de deelnemers
met Koffie/Thee
14.00u - 14.30u
Introductie
(Sander Hoogendoorn,
Capgemini)
- Ontwikkelstraten voor .NET: Wat is eigenlijk een ontwikkelstraat?
Waarom heeft u een ontwikkelstraat nodig?
- Process, people and technology: De talrijke bouwstenen van een
.NET ontwikkelstraat.
- Aan de slag: Stapsgewijs inrichten van een .NET ontwikkelstraat.
14.30u - 15.15u
Ontwikkelmethodologie
(Sander Hoogendoorn)
- Traditionele systeemontwikkelmethoden: Waarom waterval niet werkt.
- Agile software development: Proces, principes en technieken. Een
praktische inleiding in agile software development.
- Agile syseemontwikkelmethoden: eXtreme Programming, Smart, DSDM,
Scrum en MSF Agile.
- Agile systeemontwikkeling in de praktijk: Voorbeelden en alledaagse
best practices. Wat betekent kiezen voor agile software development?
15.15u - 15.45u
Patterns and Practices: Architectuur, standaarden en
richtlijnen
(Sander Hoogendoorn)
- Wat is een architectuur?
- Waarom een onderdeel van een ontwikkelstraat?
- Enterprise architectuur
- Applicatie architectuur
- Services
- Architectuur: het proces
15.45 - 16.15u
Pauze met Koffie/Thee
16.15u - 16.45u
Team System in de praktijk
(Roy Dictus, Agility Consulting
Group)
- Wat is Visual Studio Team System?
- Welke faciliteiten biedt Team System voor het opzetten van ontwikkelstraten
en het ondersteunen van methodieken?
- Moet ik mijn huidige methodiek overboord zetten als ik Team System ga inzetten?
- Hoe kan ik mijn eigen methodiek met Team System gebruiken?
- Van vijf workitems tot CMMI: kwaliteit en de ontwikkelstraat.
16.45u - 17.00u
Domain Specific Language (DSL)
(Roy Dictus, Agility
Consulting Group)
- Wat is DSL?
- Waarom wil Microsoft een eigen implementatie van UML?
- Wat kan DSL en kan niet gedaan worden met UML?
17.00u - 17.15u
Daily Build
(Roy Dictus, Agility Consulting Group)
- Wat is een daily build?
- Waarom een daily build?
- Hoe kan een build proces worden gerealiseerd?
- Wat betekent de build voor een ontwikkelaar?
- The next level: continious build
17.15u - 17.45u
Infrastructuur
(Roy Dictus, Agility Consulting Group)
- begroten/dimensioneren van infrastructuur: hoeveel servers / machines nodig...
- omgevingen: development, test, quality assurance, production
- virtualisatie en deployment
18.45u - 19.45u
(Open Source) Frameworks
en Third-party tools: een case study
(Bart Strubbe)
- open-source frameworks in projecten: sterkten en zwakten
- tools en best practices voor
- presentation tier:
- XHTML/CSS
- ASP.NET Codebehind incl partial classes
- Masterpages
- Agile tabular displays
- User & custom controls
- business tier:
- POCO-gebaseerde IOC container: Spring.NET
- Castle Project: open-source goodies voor webapps
- Maak uw globale architectuur eenvoudig, flexibel en uniform.
- persistence tier: ORM-frameworks, NHibernate
- tools en best practices voor
- Unit testing: NUnit
- Build: Nant
- Continuous integration: Cruisecontrol .net
- Refactoring in .NET: VS2005, Resharper
- blueprint architectuur:
- POCO architectuur binnen IOC container
- succesvolle frameworks uit de Javawereld vandaag succesvol op .NET
- porteerbaarheid van architectuur blueprints tussen .NET en Java
- visueel modelleren
19.45u - 20.30u
Organisatie van het ontwikkelteam
(Sander Hoogendoorn,
Capgemini)
- Rollen en verantwoordelijkheden: De verschillende rollen in een
(agile) .NET project.
- De nieuw klant: Welke rol speelt de klant in het welslagen van
uw systeemontwikkelprojecten?
- Moderne projectleiders: De rol van de projectleider in agile software
development.
- Naadloos testen: Naadloze integratie van testen - en testers -
in uw systeemontwikkelprojecten.
20.30u-21.00u
Toekomst
(Sander Hoogendoorn, Capgemini)
- Service oriented architecture. Wat is het? Wat hebben we eraan?
Hoe houden we er rekening mee in onze ontwikkelstraat?
- Model driven architecture. Microsoft en modelleren? UML of DSL?
Code genereren: hoge productiviteit of hoge complexiteit?
- Truth or dare. Microsoft en open source.
- Het imperium Microsoft. Where do you want to go today? Where do
you want to go tomorrow?
21.00u
Einde van dit seminarie
Sprekers
In zijn rol als Principal Technology Officer bij Capgemini houdt Sander Hoogendoorn zich bezig met de innovatie van software development. Sander is erkend global thought leader op het vlak van agile development bij Capgemini. Daarbij is hij onder meer verantwoordelijk voor Capgemini's agile ontwikkelplatform, dat het Accelerated Delivery Platform (ADP) wordt genoemd.
Sander's expertise loopt van (agile and non-agile) software ontwikkelmethodieken, software architectuur, design patterns, modelering, UML, model driven software development, .NET, Java en tools. Hij coacht organisaties en projecten, en heeft talloze artikelen en columns gepubliceerd in internationale magazines, zoals OBJECTSpectrum (in Duitsland), International Developer (in Australië), Software Release Magazine. Daarnaast heeft Sander boeken geschreven over UML en over agile software development. Sander is ook een veelgevraagd spreker op nationale en international conferenties, zoals OOP, JAOO, SET, Javapolis, TDWI en DevDays. Sander verzorgt ook nog seminars en workshops over UML, .NET, software-architectuur, design patterns, en agile development zowel in Nederland als in België.
Het Accelerated Delivery Platform (ADP) stelt Capgemini en haar klanten in staat systeemontwikkelprojecten te vernellen en industrialiseren, gebruikmakend van de katalysatoren die het platform biedt, zoals de Smart lifecycle, het gebruik van smart use cases, pragmatische schattingstechnieken gebaseerd op smart use cases, agile dashboarding en burn charts om de voortgang van projceten te bewaken, model driven development, codegeneratie, frameworks en krachtige testtechnieken. Technieken en tools uit het platform worden geadopteerd door een snelgroeiend aantal grote en kleinere organisaties. Het ADP is gebruikt in diverse typen projecten, waaronder .NET, Java, Sharepoint, en meer recent zelfs in SAP implementaties and business intelligence.
Sander's blog:
http://sanderhoogendoorn.com/blog
Roy Dictus is .NET Solution Architect en als dusdanig gespecialiseerd in de architectuur en ontwikkeling van .NET-projecten, service oriented architectures en agile development-methodologie.
Roy is spreker op Microsoft-conventies en heeft talloze projecten ontworpen, gecoached en mee geïmplementeerd. Hij is lid van de Microsoft Architect Council en heeft als consultant 5 jaar voor Microsoft Consulting Services (MCS) gewerkt. In die positie heeft hij o.a. deelgenomen aan de ontwikkeling van Microsoft Commerce Server 2000, een platform voor het bouwen van e-commerce-applicaties.
Bart Strubbe is Burgerlijk Ingenieur met meer dan 10 jaar ervaring in het ontwikkelen van bedrijfssoftware. Bart baseert zich op op bewezen design patterns in de oplossingen die hij bouwt, en specialiseert zich in object-georienteerde, component-based en service oriented high availability platformen. Hij heeft een zwak voor applicatie-assemblage, o.a. door het hergebruik van open-source bouwstenen die hun nut bewezen hebben. Zijn ervaring betreft zowel de .NET als de Java wereld.
Bart werkt als senior application architect en project manager bij Tweddle Litho Company, een diensten- en oplossingenleverancier voor de auto-industrie.
Questions about this ? Interested but you can't attend ? Send us an email !