Klantinteractie-Servicesysteem / KISS-frontend

Repository for the KISS frontend developed with ICATT for Dimpact
Other
0 stars 5 forks source link

Als KCM wil ik meerdere vragen bij één contactmoment kunnen registreren #108

Closed hannekevanderhorst closed 1 year ago

hannekevanderhorst commented 2 years ago

Toelichting

Als klantcontactmedewerker wil ik meerdere vragen bij één contactmoment kunnen registreren, zodat ik een overzicht heb van alle vragen die ik voor de klant afgehandeld heb. (Een contactmoment kan uit meerdere vragen bestaan)

nb. als je wisselt tussen vragen, dan kan het zijn dat er informatie blijft staan op het scherm die je bij de vorige vraag had opgezocht. die gegevens worden dan niet aan het volgende contactmoment gekoppeld, termwijl ze daar misschien wel gebruikt worden. dit is een afweging tussen zuiverheid/compleetheid van de data en gebruiksgemak. voor nu: het werkt zoals het werkt. @sytskevanhasselt: bovenstaande nog even bespreken

het is wenselijk dat het klantbeeld wel blijft staan (dat gebeurt waarschijnlijk automatisch) als je een nieuwe vraag start ,maar dat die klant dan ook automatisch aan de nieuwe vraag gekoppeld wordt. @sytskevanhasselt mee eens?

Acceptatiecriteria

Functionele teststappen

Taken Conduction

Taken ICATT

nb. kan zowel als losse calls (aanmaken contactmoment, opslaan koppeling), of een call met faq al extend in de contactmonent opslaan call

Taken DIMPACT

Tijdinschatting

Discussie

hannekevanderhorst commented 2 years ago

Expliciete wens: ~Meerdere vragen bij 1 contactmoment. Dus niet: vanuit één contactinteractie vervolgens vervolgens 1 contactmoment per vraag registreren. Uitzoeken of dit kan; herziening,~ zie comment

Er is ook gesproken over het koppelen van meerdere vragen uit kennisbank aan één contactmoment. dit regelen we bij story #149

Wij gaan er overigens vanuit dat het hier gaat over kennisartikelen algemeen. We geburiken hier de SDU-data van Deventer voor. Wij gaan ervan uit dat VAC een ándere vorm is van kennisartikel, dus dat we hier niet óók nog VAC moeten ontsluiten.

vragen aan gebruikersgroep:

Aanvulling vanuit overleg PO/PL, 20/7/2022 zie ook dit comment.*

Gebruikeroverleg 2-6-22 Bijvoorbeeld iemand wil eerst een afspraak verzetten en vraagt daarna hoe het zit met een bouwvergunning. Voor het laatste wil de KCM een terugbelverzoek maken. Misschien is een oplossing dat je binnen een contantmoment een mogelijkheid hebt voor nog een vraag (plusje oid). En dat je voor het terugbelverzoek losse vragen kan doorsturen

Uit userstories KISS gebruikersgroep 22-3-22 Als klantcontactmedewerker wil ik meerdere vragen bij één contactmoment kunnen registreren, zodat ik een overzicht heb van alle vragen die ik voor de klant afgehandeld heb. (Een contactmoment kan uit meerdere vragen bestaan)

rubenvdlinde commented 2 years ago

Zie ook #111 vanuit het datamodel is het zinnig om te zeggen dat een gebruiker één gesprek voert bestaande uit meerdere contact momenten en dat ieder contact moment over één vraag gaat. Daarmee valt de metadata van vragen en contactmomenten samen.

sytskevanhasselt commented 2 years ago

Zou je dan uit ons scherm 'Contactmoment', in de backend feitelijk meerdere losse contactmomenten kunnen vastleggen?

rubenvdlinde commented 2 years ago

@sytskevanhasselt yes, that would be the point

rubenvdlinde commented 2 years ago

Vragen koppelen de VAC API aan de hand van koppelobjecten, deze laatste staat al live dus feitenlijk kan dit al

sytskevanhasselt commented 2 years ago

Aanvullend besproken met PO / PL van Dimpact:

Het gaat erom dat je tijdens je gesprek, meerdere vragen behandeld van een klant. De informatie van deze verschillende vragen wil je goed opslaan bij die klant. Deze vragen zullen eigenlijk allemaal na elkaar komen: éérst handelen we de ene vraag af, en daarna de tweede. ZIE OOK HET SCENARIO ONDERIN DE MAIL

Wat ze het liefst zouden willen zien, is dat je, binnen je Contactmoment, één of meer ‘subjes’ hebt, waarin je de verschillende vragen in verschillende blokje opneemt. Eigenlijk: meerdere ‘contactmomenten’ binnen 1 contactmoment.

Twee overwegingen:

NB: dat eerste is belangrijker dan het tweede.

Op dit moment zit de Contactmomenten-api volgens mij zo in elkaar:

  1. Één contactmoment heeft maar één Gespreksresultaat
  2. Er kunnen wel meerdere ‘vragen’ in de vorm van meerdere links aan gekoppeld worden, maar steeds maar één gespreksresultaat. Dus op het moment dat er uit één telefoongesprekken twee verschillende gespreksresultaten komen, MOETEN we op dit moment twee contactmomenten meesturen.

Idealiter breiden we de Contactmomenten-api uit:

  1. Het liefst ziet men dat de vraag wordt opgenomen als subobjecten a. Waarbij elk subobject z’n eigen Gespreksresultaat, alternatieve vraag, gekoppelde links heeft, en mogelijk ook z’n eigen notities

  2. Als dat niet mogelijk is, zou een alternatieve manier zijn om bij een Contactmoment een soort ‘gespreksID’ mee te geven. En Contactmomenten met hetzelfde GespreksID zijn door de KCM in één Klantinteractie afgehandeld. a. Op korte termijn zou KISS een gespreksID kunnen meegeven b. Op termijn, na koppeling met de Telefonie, zou de Telefonie het gespreksID kunnen meegeven; In die situatie, namelijk, zou ook het starten en beëindigen van een contactmoment door telefonie gerealiseerd worden.

Scenario en uitwerking in KISS

  1. Joske belt naar het 14-nummer van haar gemeente.
  2. KCM neemt telefoon op en Start contactmoment.
  3. Eerst wordt de eerste vraag behandeld: wat is de status van mijn omgevingsvergunning.
  4. KCM zoekt de zaak erbij, koppelt de status terug.
  5. Klant vraagt maar wat is nou de behandeltermijn?
  6. KCM zoekt op Kennisbank naar de termijnen en werkwijzen van Omgevingsvergunning. Contstateert dat er inderdaad vertraging is.
  7. KCM maakt een terugbelnotitie voor de behandelaar, Karin Jansen.
  8. Bij afronden van deze vraag, vraagt KCM: “heeft u nog meer vragen?”
  9. Joske zegt ja: mijn afvalkliko is eigenlijk te klein.
  10. KCM klikt op een knop, ‘Nog een vraag’ (oid).
  11. Hiermee wordt het contactmoment ahw in tweeen geknipt: a. Alle handelingen in de actie-log horen vanaf dat moent bij de tweede vvraag b. Alle bezochten pagina’s, zake, collega’s, horen vanaf dat moment bij de tweede vraag. c. Uitdaging maken we één kladblokje, of krijgt kcm nu ook een tweede, nieuw kladblokje?
  12. KCM zoekt op Kliko, en vindt een productpagina over Afval. Daar ziet KCM dat het mogelijk is om een grotere Kliko aan te vragen.
  13. KCM vult de vraag om grotere Kliko in namens de klant.
  14. Hiermee is het telefoongesprek afgerond, KCM hangt op en klikt Einde Contactmomet.
  15. In het afhandelscherm kan de KCM nu voor de twee vragen de afhandeling inrichten: a. Twee stukjes actie log, en prducten/ zaken / medewerkers om te koppelen b. Twee omschrijving velden c. Twee keer de mogelijkheid om de eigenlijke vraag van de kant in te vullen (in afwijkendOnderwerp )
  16. Bij Opslaan stuurt KISS 2 contactmoment-objecten naar de gateway. Beide gekoppeld aan dezelfde klant. a. Het moment waarop KCM op Nog een Vraag klikte bepaalt de eindtijd van het eerste contactmoment, en de starttijd van het tweede contactmoment. b. Alle resources die geraadpleegd zijn vóór het klikken op Nog een vraag, horen bij het eerste contactmoment. c. En alles wat daarna is geraadpleegd, hoort bij het tweede contactmoment.
sytskevanhasselt commented 2 years ago

Openstaande testbevinding uit eerdere stories hierbij geplaatst: Zoals ook eerder opgemerkt bij G-01 - Als KCM wil ik vanuit het kennisartikel in KISS feedback kunnen geven op geraadpleegde content #121: Ik zie dat in de dialoog de aanspreekvorm ‘u’ is: voorstel: wijzigen in JE.’ Dus:

    Weet je zeker dat je het contactmoment wilt annuleren? Alle gegevens worden verwijderd.

sytskevanhasselt commented 2 years ago

Ik heb de inhoudelijke vragen / discussie met Gebruikersgroep verplaatst naar de éérste comment, om de story zelf wat overzichtelijker te houden.

hannekevanderhorst commented 2 years ago

Getest 1 kleine bevinding voor nu: als je een terugbelverzoek aanmaakt, kun je in hetbehandelscherm geen afhandeloptie meer kiezen.

Felix 22-9 Voorheen was een van de opties 'Terugbelnotitie gemaakt'. Die werd dan automatisch geselecteerd. Omdat de opties in het lijstje nu anders zijn (sinds alles laats stuk was), lukt dat niet. Volgens mij heeft Sytske ergens genoteerd dat die optie bij elke implementatie voor een gemeente toegevoegd moet worden.

De gespreksId wordt denk ik nog niet toegevoegd, omdat de gateway die nog niet teruggeeft. Zodra dat wel het geval is, kan je in de UI eigenlijk nog steeds niet zien dat-ie gebruikt wordt. Ik denk dat we in het klantbeeld iets moeten gaan maken om netjes weer te geven dat het vragen binnen hetzelfde contactmoment zijn

HH 22-9 IS dus bij design story OK, even kijken of we iets moeten met gespreksid, hoort in ieder geval niet bij deze story

sytskevanhasselt commented 1 year ago

Status = Done