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
6 december 2012
Systeemontwikkeling - methode en management
4
René Joosten Adviseur bij Vellekoop & Meesters
6 december 2012
Systeemontwikkeling - methode en management
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 december 2012
Systeemontwikkeling - methode en 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
6 december 2012
Systeemontwikkeling - methode en management
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
6 december 2012
Systeemontwikkeling - methode en management
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” 6 december 2012
Systeemontwikkeling - methode en management
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”
6 december 2012
Systeemontwikkeling - methode en management
eOverheid eAccess 1. Web guidelines 2. Cooperating catalogues 3. Answer for business 4. MyGovernment 5. Answer
15. Cadastral register 16. Key register for large scale topography (BGT)
eAuthentication & authorisation 6. DigiD for citizens 7. DigiD Authorize 8. e-Identity for Business
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) Numbers 22. Single contact point for school absenteeism and 9. Citizen Service Number (BSN) dropout 23. Online public health care and social security Common registers services for chronically ill, disabled and elderly 10. Municipal personal records database (GBA) people 11. Non-residents’ register (RNI) 24. Youth risks reference index (VIR) 12. Trade register(NHR) 13. Key register of Addresses and Buildings (BAG) 25. Services desk 14. Topography 6 december 2012
Systeemontwikkeling - methode en management
systeemontwikkeling
Systeemontwikkeling Vanuit bedrijfsmatig perspectief … MISSIE bedrijfsvoering
beleid
TIJD
systemen
bedrijfsmiddelen
GELD
personele organisatie CAPACITEIT
6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Vanuit bedrijfsmatig perspectief … MISSIE bedrijfsvoering
beleid
TIJD
WAT Dat wat de organisatie uitvoert: • bedrijfsprocessen • bedrijfsobjecten gezamenlijk: bedrijfsmodel
systemen
bedrijfsmiddelen
GELD
duidt wat geautomatiseerd kan worden
personele organisatie CAPACITEIT
6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Vanuit bedrijfsmatig perspectief … MISSIE bedrijfsvoering
beleid
TIJD
WAARHEEN Waarheen de organisatie wil: - strategie - beleid - doelen
systemen
bedrijfsmiddelen
GELD
duidt aan aan welke bedrijfsdoelen bijgedragen moet worden
personele organisatie CAPACITEIT
6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Vanuit bedrijfsmatig perspectief … MISSIE bedrijfsvoering
beleid
TIJD
systemen
bedrijfsmiddelen
GELD
personele organisatie
MET WIE De mensen die het werk moeten doen - aantal - hun vaardigheden - organisatiestructuur - cultuur duidt de (verander) mogelijkheden die de organisatie heeft.
CAPACITEIT
6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Vanuit bedrijfsmatig perspectief … MISSIE bedrijfsvoering
beleid
TIJD
systemen
bedrijfsmiddelen
GELD
personele organisatie
MET WAT De middelen die de organisatie inzet - machines - gebouwen - hardware - systeemsoftware - ICT netwerk duidt de (verander) mogelijkheden die de organisatie heeft.
CAPACITEIT
6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Vanuit bedrijfsmatig perspectief … MISSIE bedrijfsvoering
beleid
TIJD
HOE De manier waarop de organisatie het werk doet: -handmatige procedures (AO) -ICT toepassingen
systemen
bedrijfsmiddelen
GELD
duidt de knelpunten in de huidige uitvoering
personele organisatie CAPACITEIT
6 december 2012
Systeemontwikkeling - methode en management
mens applicatie
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Waterval ontwerp
elke fase eerst afronden dan door naar de volgende
ok! ok!
realisatie
ok! test
ok! invoering
6 december 2012
Systeemontwikkeling - methode en management
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 6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Incrementeel ontwerp
realisatie
test
ok!
6 december 2012
invoering
Systeemontwikkeling - methode en management
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 6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling Ontwikkelmodel: Een zienswijze op de transformatie van de specificaties naar het gewenste resultaat, te weten: het applicatiesysteem. Iteratief ontwerp
realisatie
test
ok! invoering
6 december 2012
Systeemontwikkeling - methode en management
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 6 december 2012
Systeemontwikkeling - methode en management
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…
6 december 2012
Systeemontwikkeling - methode en management
Systeemontwikkeling
6 december 2012
Systeemontwikkeling - methode en management
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 6 december 2012
Systeemontwikkeling - methode en management
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
6 december 2012
Systeemontwikkeling - methode en management
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
machtigen
klantportalen
DNR 2.0
ondernemersplein 6 december 2012
Single Sign On
producten- en dienstencatal.
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
6 december 2012
Systeemontwikkeling - methode en management
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
6 december 2012
Systeemontwikkeling - methode en management
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)
6 december 2012
Systeemontwikkeling - methode en management
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
6 december 2012
Systeemontwikkeling - methode en management
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
6 december 2012
Systeemontwikkeling - methode en management
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 december 2012
Systeemontwikkeling - methode en management
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
6 december 2012
Systeemontwikkeling - methode en management
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)
~~~~~~~~
6 december 2012
Systeemontwikkeling - methode en management