VNG-Realisatie / gemma-zaken

Samen ontwikkelen van API's voor Zaakgericht werken
https://vng-realisatie.github.io/gemma-zaken/
Other
41 stars 27 forks source link

Wat willen we doen met Zaak? #396

Closed jeffreygortmaker1 closed 6 years ago

jeffreygortmaker1 commented 6 years ago

Vraag uit architectuurdocument Beschrijving: Zaakgericht werken kent al een lange geschiedenis. Het stamt uit de tijd dat dienstverleningsambities hoger werden en backoffice-applicaties dit niet of nauwelijks aankonden. Daarna was er de gedachte dat een “alles-in-1 zaaksysteem” voor veel processen voldoende zou zijn. Inmiddels draait de slinger een beetje terug en zien we taakspecifieke systemen moderner en opener worden. In een gegevenslandschap is dit helemaal het geval. In de loop der jaren zijn er diverse doelen voor zaakgericht werken ontstaan: dienstverlening verbeteren, als basis voor het archiveren, het bieden van managementinformatie,.. waarvan het de vraag is of je ze in een modern applicatielandschap nog met zaakgericht werken wilt oplossen. In het geval van een gemeente die met één dominant generiek zaaksysteem werkt ligt de oplossingsrichting voor de hand. In een gegevenslandshap veel minder. Bovendien zien we op vele vlakken een terugtrekkende beweging op het “gemeentebrede” dienstverlenigsconcept, meer richting domeinspecifieke Apps en portalen. Een meer domeingerichte dienstverlening en informatievoorziening (ipv generiek obv zaken) ligt dan meer voor de hand. Enkele voorbeelden: Een gemeente wil alle Meldingen Openbare Ruimte op een kaart tonen. Vraag je hiertoe alle melding-zaken op met een generiek ZDS-koppelvlak? Wetende dat de AVG dit voor het overgrote deel aan zaken/zaaktypen niet toestaat? Of kies je voor een meldingen-specifiek koppelvlak, dat mogelijk functioneel rijker is: type melding, prioriteit van de melding, tekstuele toelichting…allemaal wellicht nuttig om op een dergelijke kaart te kunnen weergeven. Maar niet of slechts met moeite (zaaktypespecifieke eigenschappen) met een generiek zaken-koppelvlak te realiseren. Hoe wil je een proceseigenaar/afdelingshoofd van management-informatie voorzien? Op basis van zaken kun je erg generieke metrieken weergeven. Aantal zaken per afdeling, aantal zaken per status, zaken die voor of achter lopen op plandatum etc. Toch is het vergelijken van een subsidiezaak met een vergunnningenzaak appels met peren vergelijken. En zit een manager vergunningen vermoedelijk op heel andere metrieken te wachten: aantal vergunningen per wijk, aantal afhandeluren per bouwvolume-eenheid etc. Hoe wil je status-informatie weergeven aan de klant? Heel generiek obv enkel voorgedefinieerde “zaakstatussen”, of wil je dit functioneel rijker doen in een domeinspecifiek portal, bijvoorbeeld specifiek voor subsidies? Het is belangrijk om hier als gemeente even goed bij stil te staan. In veel gevallen zal het nog steeds handig blijken om iets met zaken op te lossen, of misschien beide: generieke informatie via zaken tonen en als aanvulling daarop enkele functioneel rijkere portalen of apps per domein.

ArjanKloosterboer commented 6 years ago

Wat is nu de strekking? De laatste alinea? Die geeft weinig richting. M.i. is van belang te onderkennen dat zaakgericht werken het esperanto is opdat domeinspecifieke info ook buiten dat domein toegankelijk gemaakt kan worden. Er is dan voor de beschouwer geen domeinspecifeke kennis nodig om toch te kunnen communiceren met dat domein. Voor de burger is dit veelal prettig, het voorkomt dat 'ie met de gemeente in gesprek moet via een heleboel verschillende loketjes. Neem het Omgevings(wet)Loket: één portaal voor communicatie van de burger met de gehele overheid over leefomgevingaangelegenheden. Moet die overheid in dat loket wel met één tong spreken! De waarheid zal wel ergens in het midden liggen. Als de burger het nut niet ziet dat 'ie voor het ene bij loket A moet zijn en voor het andere bij loket B, benader hem/haar dan op één en dezelfde wijze vanuit één loket. Daar hebben we een domeinonafhankelijke taal voor: zaakgericht werken cq. zaakinfo. Heeft die burger wel degelijk nut bij zeer domeinspecifieke aangelegenheden, benader 'm dan domeinspecifiek. Maar zorg dat anderen nog steeds domeinonafhahankelijk met dat domein kunnen communiceren. Oftewel spreek ook zaakgericht. Samengevat, in Friesland mag fries met elkaar gesproken worden, in Limburg limburgs maar als friezen met limburgers spreken is ABN de voertaal.

jeffreygortmaker1 commented 6 years ago

eens. verwerkt in architetcuurdocument. mag in review. verheffen tot ontwerpkeuze??

sergei-maertens commented 6 years ago

Wat moet er dan precies verhoffen worden tot technische ontwerpkeuze?

jeffreygortmaker1 commented 6 years ago

zo ongeveer de onderste zin.. Fries in Friesland, esperanto bij gesprekken over de domeinen heen

sergei-maertens commented 6 years ago

Ik snap niet meteen hoe dit technisch weerslag heeft op de APIs voor zaakgericht werken. We zijn in dit project toch per definitie esperanto aan het praten? Ik snap dat de afweging wel/niet zaakgericht dingen oplossen gemaakt moet worden en dat je veelal (een deel) op een generieke, zaakgerichte manier wil ontsluiten, echter zie ik niet hoe dit weerslag heeft op het design van de APIs (waar de ontwerpkeuzes over gaan).

Of ben ik nu te kort door de bocht @joeribekker ?

Hugo-ter-Doest commented 6 years ago

Ik denk dat je voor bepaalde vragen zowel zaakgegevens als domeinspecifieke gegevens wilt kunnen ophalen. Met Sergei eens dat het niet de ZDS API's hoeft te raken. Ik heb het voorbeeld van managementinformatie over meldingen in gedachten, en ook het tonen van meldingen op een kaartje vraagt om zowel zaakgegevens als meldinggegevens. De client (managemementtool of kaartviewer) bevraagt dan een ZDS API en een meldingen-API.

jeffreygortmaker1 commented 6 years ago

het hoeft de ZDS API's inderdaad in principe niet te raken..maar als je uitgaat van de User stories, dan zijn er dus user stories die we met de ZDS standaarden niet gaan oplossen...

Dus zo bekeken wordt de ZDS-API wellicht minder complex omdat we selectie y, filter x of query z niet hoeven op te nemen in de ZDS standaard (omdat we die US met domeinstandaarden realiseren)

ehotting commented 6 years ago

Als van de inzichten hierboven iets behouden moet blijven is het verstandig het in een architectuurdocument op te nemen (out-of-scope), het heeft voor implementatie geen consequenties, dus geen design choice.

TCIMEddy commented 6 years ago

@jgortmaker1 eens met Eelco en Close?

jeffreygortmaker1 commented 6 years ago

staat al in architectuurdocument. en nu op review, dus aub nog even open houden.. anderszins: het hele architectuurdocument staat ook op review...dus deze mag wel op close..

ehotting commented 6 years ago

Danke