Systeemontwikkeling methode en management systeemontwikkeling voor de eoverheid Ivar Vennekens René Joosten 6 december 2012 6 december 2012 Systeemontwikkeling - methode en management
introductie
Vellekoop & Meesters o informatie, organisatie en IT o mix van ontwerp- en ontwikkelgerichte benadering o overbruggen van: o Bedrijfsprocessen - ICT o Overheid Bedrijfsleven www.vm-advies.nl 6 december 2012 Systeemontwikkeling - methode en management
Ivar Vennekens Partner bij Vellekoop & Meesters 4
René Joosten Adviseur bij Vellekoop & Meesters 5
Enkele projecten Electronische exportcertificering ketenarchitectuur bedrijfsanalyse per sector implementatie architectuur implementatie management ontwikkelcoördinatie Digitale dienstverlening EL&I programma management architectuur voor digitale dienstverlening informatie analyse ontwikkelcoördinatie implementatie management 6
Enkele projecten Virtueel dossier innovatief concept ontwikkeling prototype ontwerp nieuwe oplossingarchitectuur implementatie management ontwikkelcoördinatie Digitalisering document management herontwerp beleidsproces inrichting DMS opleiding 7
gastcollege systeemontwikkeling, methode en management Systeemontwikkeling voor de eoverheid
Agenda o Deel 1 o eoverheid o systeemontwikkeling o introductie op de casus o Deel 2 o casus Dienstenregister
eoverheid
eoverheid Overheid: o Rijk, provincies, waterschappen, gemeenten o 974.000 medewerkers o inkomsten uit belasting ongeveer 140 miljard De overheid moet: o kleiner & compacter o dienstverlenender & transparanter o efficiënter en slagvaardiger minder bestuurders, minder regels, minder ambtenaren en besparingen op de overheid
eoverheid Door slimme inzet van ICT: o overheidsbrede portalen o ketenomkering o gegevensstandaarden o 13 basisregistraties o bouwstenen edienstverlening o open data o meer samen doen bedrijven hebben recht op digitaal zaken doen
eoverheid eaccess 1. Web guidelines 2. Cooperating catalogues 3. Answer for business 4. MyGovernment 5. Answer eauthentication & authorisation 6. DigiD for citizens 7. DigiD Authorize 8. e-identity for Business Numbers 9. Citizen Service Number (BSN) Common registers 10. Municipal personal records database (GBA) 11. Non-residents register (RNI) 12. Trade register(nhr) 13. Key register of Addresses and Buildings (BAG) 14. Topography 15. Cadastral register 16. Key register for large scale topography (BGT) einformation exchange 17. Digikoppeling 18. Digimelding 19. Joint accessibility of common registers (GOB) Example projects 20. Digital service for environmental and water permits 21. Digital work and income client file (DKD) 22. Single contact point for school absenteeism and dropout 23. Online public health care and social security services for chronically ill, disabled and elderly people 24. Youth risks reference index (VIR) 25. Services desk
systeemontwikkeling
Systeemontwikkeling Vanuit bedrijfsmatig perspectief MISSIE beleid TIJD systemen GELD bedrijfsvoering bedrijfsmiddelen CAPACITEIT personele organisatie
Systeemontwikkeling Vanuit bedrijfsmatig perspectief MISSIE beleid bedrijfsvoering WAT Dat wat de organisatie uitvoert: bedrijfsprocessen bedrijfsobjecten gezamenlijk: bedrijfsmodel TIJD systemen GELD duidt wat geautomatiseerd kan worden bedrijfsmiddelen personele organisatie CAPACITEIT
Systeemontwikkeling Vanuit bedrijfsmatig perspectief MISSIE beleid bedrijfsvoering WAARHEEN Waarheen de organisatie wil: - strategie - beleid - doelen TIJD systemen GELD duidt aan aan welke bedrijfsdoelen bijgedragen moet worden bedrijfsmiddelen personele organisatie CAPACITEIT
Systeemontwikkeling Vanuit bedrijfsmatig perspectief MISSIE TIJD beleid systemen bedrijfsvoering GELD MET WIE De mensen die het werk moeten doen - aantal - hun vaardigheden - organisatiestructuur - cultuur bedrijfsmiddelen personele organisatie duidt de (verander) mogelijkheden die de organisatie heeft. CAPACITEIT
Systeemontwikkeling Vanuit bedrijfsmatig perspectief MISSIE TIJD beleid systemen bedrijfsvoering GELD MET WAT De middelen die de organisatie inzet - machines - gebouwen - hardware - systeemsoftware - ICT netwerk bedrijfsmiddelen personele organisatie duidt de (verander) mogelijkheden die de organisatie heeft. CAPACITEIT
Systeemontwikkeling Vanuit bedrijfsmatig perspectief MISSIE beleid bedrijfsvoering HOE De manier waarop de organisatie het werk doet: -handmatige procedures (AO) -ICT toepassingen TIJD systemen GELD duidt de knelpunten in de huidige uitvoering bedrijfsmiddelen personele organisatie mens CAPACITEIT applicatie
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Waterval ontwerp ok! elke fase eerst afronden dan door naar de volgende realisatie ok! test ok! invoering ok!
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Waterval Voordelen: o Iedere stap legt een duidelijke basis voor de vervolgstap. o Het aantal benodigde mensen en middelen is na de analyse goed in te schatten. o Het is makkelijker om een onderhoudbaar product te creëren. Nadelen: o Lange ontwikkeltijden waarbij men geen voortgang ziet kunnen resulteren in verlies van vertrouwen in het product. o Specificaties kunnen niet meer kloppen door het verstrijken van de tijd. o Gebruikers kunnen moeite hebben om de juiste wensen te formuleren
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Incrementeel ontwerp realisatie test ok! invoering ok!
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Incrementeel Voordelen o Men kan snel voortgang laten zien. o De doorlooptijden van de incrementen en de applicatie zijn goed in te schatten als ze van gelijke complexiteit zijn. o Mogelijkheid tot vroeg in het proces te testen en valideren van gebruikerswensen. Nadelen o veel incrementen betekent veel coördinatie, dus overhead o juiste volgorde van incrementen is belangrijk vanwege afhankelijkheden
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Iteratief ontwerp realisatie test invoering ok!
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Iteratief Voordelen o Resultaat sneller zichtbaar. o Mogelijkheid tot vroeg in het proces het product te testen. o Communicatie over de applicatie wordt beter Nadelen o Onduidelijk wanneer de applicatie nu echt af is o Beoordelen eerste iteratie kan ontaarden in testen o Neiging om resultaat af te wachten in plaats van eerst goed na te denken
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. o Agile ontwikkelmethoden, waaronder o Rapid Application Development o DSDM o SCRUM o XP o applicatiesimulatie / prototypen 6 december 2012 Systeemontwikkeling - methode en management
Systeemontwikkeling Links of rechts, een wereld van verschil
Systeemontwikkeling
Systeemontwikkeling Systeemontwikkeling voor de eoverheid: Besturing: o veel belanghebbenden o bestuurlijk complex o politiek gestuurd o het hele land kijkt mee o soms miljoenen gebruikers Organisatie: o soms grote projecten o beoogt brede inzetbaarheid o strikte verantwoording
Systeemontwikkeling Systeemontwikkeling voor de eoverheid: Ontwikkelproces: o innovatieve bouwstenen o externe software leveranciers (contracten) o meer offshore o SCRUM in opkomst Techniek: o open source, open standaarden o rijksstandaarden
Introductie op de casus
introductie op de casus Dienstinformatie is belangrijk voor de eoverheid. 6 december 2012 Systeemontwikkeling - methode en management
introductie op de casus Het dienstenregister brengt dienstinformatie op één plek bij elkaar, zodat het op veel plekken benut kan worden. Tracking & tracing Single Sign On machtigen DNR 2.0 klantportalen ondernemersplein producten- en dienstencatal. 6 december 2012 Systeemontwikkeling - methode en management
introductie op de casus Het dienstenregister moet informatie bevatten over: - de dienst zelf - de verantwoordelijk en uitvoerende organisatie - het proces van dienstverlening - de instrumenten voor verlening - de voorschriften voor de aanvrager - de bedrijfsregels voor behandeling van de dienst
introductie op de casus Het ministerie van Economische Zaken wil versie 2.0 van het Dienstenregister ontwikkelen en heeft daarvoor: 1. het opdrachtgeverschap en de financiering georganiseerd
introductie op de casus Het ministerie van Economische Zaken wil versie 2.0 van het Dienstenregister ontwikkelen en heeft daarvoor: 1. het opdrachtgeverschap en de financiering georganiseerd 2. een projectleider aangesteld (opdrachtnemer)
introductie op de casus Het ministerie van Economische Zaken wil versie 2.0 van het Dienstenregister ontwikkelen en heeft daarvoor: 1. het opdrachtgeverschap en de financiering georganiseerd 2. een projectleider aangesteld (opdrachtnemer) 3. ontwerpers ingehuurd
introductie op de casus Het ministerie van Economische Zaken wil versie 2.0 van het Dienstenregister ontwikkelen en heeft daarvoor: 1. het opdrachtgeverschap en de financiering georganiseerd 2. een projectleider aangesteld (opdrachtnemer) 3. ontwerpers ingehuurd 4. de (beoogde) gebruikers gemobiliseerd
introductie op de casus Het ministerie van Economische Zaken wil versie 2.0 van het Dienstenregister ontwikkelen en heeft daarvoor: 1. het opdrachtgeverschap en de financiering georganiseerd 2. een projectleider aangesteld (opdrachtnemer) 3. ontwerpers ingehuurd 4. de (beoogde) gebruikers gemobiliseerd 5. een softwareleverancier in de hand geslagen
introductie op de casus Het ministerie van Economische Zaken wil versie 2.0 van het Dienstenregister ontwikkelen en heeft daarvoor: 1. het opdrachtgeverschap en de financiering georganiseerd 2. een projectleider aangesteld (opdrachtnemer) 3. ontwerpers ingehuurd 4. de (beoogde) gebruikers gemobiliseerd 5. een softwareleverancier in de hand geslagen 6. een adviseur gevraagd het proces te begeleiden
introductie op de casus Over een week staat de eerste projectbespreking op de agenda. Alle partijen willen goed beslagen ten ijs komen en bereiden de bijeenkomst voor. Opdracht: 1. bereid de bespreking in jouw team voor 2. stel gezamenlijk één vertegenwoordiger aan 3. voer de eerste bespreking (plenair) ~~~~~~~~