Specification by Example in een .NET omgeving

Slides:



Advertisements
Verwante presentaties
Orde en structuur in de schooladministratie
Advertisements

Decentralisaties maken e-facturatie nog interessanter.
Hoofdstuk 7 Procesmanagement.
Van dienstenmodel naar directiemodel, kansen voor sturing en control
Inleiding tot de multifunctionele aangifte
Beelden van teambuilding
EiGGenwijzer en zorginkoopbeleid Gebruiksmogelijkheden in het zorginkoopbeleid.
Wmo-bijeenkomst Reinaerde
Hervorming langdurige zorg
PGB 2015 Motieven PGB Trekkingsrecht Hoe Zorgbeschrijving
Wmo-bijeenkomst Reinaerde
Debatbijeenkomst Binnenlands Bestuur
Visie informatievoorziening
Samenwerking in uitvoering In vogelvlucht Cyrille de Jong Manager Verzekeringen & Uitvoering Zeist, 26 november 2014.
Gemeente Ede Bedrijfsvoering Wmo 14 januari 2015.
Workshop Praktijkvoorbeeld sub-arbeidsmarktregio IJmond.
Herziening Langdurige Zorg
Presentatie Hervorming Langdurige Zorg 29 oktober 2014 versie 1.0.
Agile Roadblocks Agile Roadblocks 3 Manifest voor Agile Software Ontwikkeling Wij laten zien dat er betere manieren zijn om software te.
Informatiebijeenkomst 24 maart 2015 Wet maatschappelijke ondersteuning (Wmo)
SURFconext & autorisatie
De Dynamische Testrapportage: BDD en de deployment pipeline
Gevorderde programmeer les
Administratieve lasten (AL) 19 mei Opzet 1. Introductie 2. AL en kwaliteit 3. VWS Actieplan AL 4. Programma Verspilling 5. AL en de Uitwisseling.
Gerard Wagenaar, Avans Hogeschool
Zorgverzekeringswet sociale verzekeringen die de risico’s van ziektekosten dekken
SCRUM Agile ontwikkelen
Toetsingskader doelmatige en verantwoorde zorg thuis
Rechtmatigheid en verantwoording na de Hervorming Langdurige Zorg (HLZ) Pieter Hooftman Ministerie van VWS Welkom bij deze workshop “Rechtmatigheid en.
Week 3 Skills DoD (Definition of done) en Burn down chart Kwartaal 3: 2014/2015.
Onderhandenwerk Utrecht 4 maart Financiering onderhandenwerk OHW: Onderhanden werk, de DBC productiegegevens welke op een bepaald peilmoment nog.
Monitoring van het Sociaal Domein. Ontwikkelingen  Gemeentelijke monitor Sociaal Domein GGK VECOZO  Regionale monitor R.O.S.D.F.  Landelijke monitor.
Een half uurtje pgb, hoe staat het er mee 16 april 2016 DELFT Duchenne Congres Duchenne Parent Project Frans van der Pas.
6 Leerhotel Het Klooster 23 mei Doorontwikkelen BRON; Wat is het ? Technische vernieuwing Vervangen van gegevensuitwisseling op basis van bestanden.
Cliëntvolgende bekostiging, AZR & declareren. Enkele cijfers  32 zorgkantoren van 13 concessiehouders  6 CIZ districten met 30 vestigingen  Ruim 3000.
Samen verzekerd van goede zorg André Rouvoet, voorzitter Zorgverzekeraars Nederland Congres Arts en Organisatie – 10 juni 2016.
Apps testen met Xamarin en BDD Jan Bertijn 1.
Vijf lifehacks in een beginnend scrumteam 1. Even voorstellen 2.
Veranderingen in de zorg De rol van de verpleegkundige.
ZORG EN WONEN Welke zorg krijg ik thuis?
Windows applicatieontwikkeling
Vandaag Asha Eijkelhof
YPOD. Young Professional Ontwikkel Document..
Programma ISD voor gemeenten en aanbieders
Het brancheboek.
Onderzoek naar de maatschappelijke meerwaarde van WZSW
Testen en Testautomatisering in een Agile CI / CD omgeving
Presentatie tijdens de bijeenkomst van de op te Arnhem.
Berichtenverkeer.
Uw eigen diensten verkopen via 2tCloud
Smart World Workshop Scrum en Design Thinking
Project Pilot Omgevingsplan in klare (digi) taal
Agile in een niet Agile context
BTN Masterclass iZA Voor en door zorgaanbieders
Team: Out of the boksers Applicatie: eDition
BTN 11 februari 2015 Indra Henneman
Testen van applicaties
Testen ORACLE Financials
GBO Sint-Niklaas Mini werkgroep Sleutel rechten Werkgroep Sleutel
Digitale architectuur
De PRA is dood! Leve de PRA!
Ketenbureau i-Sociaal Domein
Ik ben een full stack consultant! TestNet najaarsevenement
Voortgang Jeugdwet en Wmo 2015
Workshop Agile Performance Testing with mBrace Agile
Team 5 Jeffrey.
Administratie in de huisartsenpraktijk
Windows applicatieontwikkeling
Kanaalstrategie ANWB retail
Transcript van de presentatie:

Specification by Example in een .NET omgeving uitgevoerd met SpecFlow Eric Kerst Systeemontwikkelaar Nick Mullens Testspecialist Mirhan Alibasic Testspecialist

Inleiding VECOZO Waarom “Specification by Example”? Proces “Specification by Example” Workshop “Lessons learned” Vragen Korte voorstelronde: wie zijn wij en wat doet VECOZO Specification by example (SbE): (theorie,terminologie, waarom SbE bij Vecozo etc) Het Proces (o.a.: Key example sessie, scrum en SBE) Workshop: key example sessie: casus Terugblik op de workshop Demo: key examples en SpecFlow in de praktijk, living documentation “Lessons learned”: waar lopen wij bij Vecozo nog steeds tegenaan (openstaande punten), wat waren de problemen die we tegenkwamen, Vragen

VECOZO Sinds 2002 150 vrolijke mensen

Wat doet VECOZO? Digitaal communicatiepunt voor alle ketenpartners in de zorg Missie: verlagen van de administratieve lasten van alle ketenpartners

Dienstverlening VECOZO Zorgverzekeringswet (Zvw) en Wet langdurige zorg (Wlz) Elektronisch Declaratieportaal (EDP) Controle op Verzekeringsrecht (COV) Wlz-berichtenverkeer Inschrijving op Naam (ION) Digitaal Contracteren (DC) Machtigingenportaal e-Facturatie UWV Informatieroutering (VSP-Info/OHW) Berichtenbox Opt-in Groepenbeheer MVH Zorginkoopportaal ( voorheen DBC Services) Wet maatschappelijke ondersteuning (Wmo Sinds 2015) Wmo-berichtenverkeer Elektronisch Declaratieportaal (Wmo) Jeugdwet Jeugdwet-berichtenverkeer Elektronisch Declaratieportaal (Jeugdwet)

Overzicht aangesloten zorgverzekeraars 6

Overzicht aangesloten zorgaanbieders Totaal: 36.993* (praktijken/instellingen) *Bron: VECOZO, december 2014

De ontwikkelafdeling binnen VECOZO 8 Agile SCRUM teams Development team bestaat uit de volgende disciplines Informatieanalisten (1 à 2) Systeemontwikkelaars (2 tot 4) Testers (1 à 2) Overige rollen Product Owner Functioneel beheerders

Waarom “Specification by Example”?

VECOZO Way of Working - 2011 2011 werkte we op een waterval methode

VECOZO Way of Working - 2012 2011 werkte we op een waterval methode

VECOZO Way of Working – 2012 - 2013 2011 werkte we op een waterval methode

VECOZO Way of Working – eind 2013 2011 werkte we op een waterval methode

Proces “Specification by Example”

Specification by Example in a nutshell Wat is het? Specificeren van toepassing met alle disciplines Testdriven development Waarom gebruiken we het? Gezamenlijke begripvorming van de te ontwikkelen toepassing (alle neuzen dezelfde kant op) Geautomatiseerde testen Up-to-date documentatie Theorie achter sbe vertellen

Het ontwikkelproces binnen VECOZO [1/2] LET OP: Hier extra/expliciet uitleg wie wat verantwoordelijk is. (BV. Business Analisten, Informatie Analisten en team etc.)

Het ontwikkelproces binnen VECOZO [2/2] Scenario Omschrijft het gedrag van het systeem onder bepaalde omstandigheden, binnen de kaders van een feature file. Gegeven…Als…Dan… Example Een example is een concretisering van het scenario met realistische voorbeeldwaardes. Key Example Example met de meeste business value voor de stakeholders Living documentation is gegenereerde documentatie van het systeem op basis van de geautomatiseerde examples. Aspecten: Makkelijk toegankelijk/navigeerbaar voor de lezers Business readable format Up-to-date ten opzichte van het werkelijke gedrag van het systeem Feature File Verzameling van (key) examples gerelateerd aan een user activity of user task

Stap 1

Stap 1 Leerdoel Input Output Hoe kom je tot shared understanding? User stories Output Key examples

Stap 2

Stap 2 Leerdoel Input Ouput Hoe leg je de gevonden key examples vast? Key examples in Gherkin

Stap 3

Stap 3 Input Demonstratie Stap 2 Hoe te automatiseren? Frequent valideren Living documentation

Tooling

Gebruikte tooling Team Foundation Server Visual Studio 2012 Speclog Selenium Webdriver Specflow+ Pickles

“Lessons learned” Gaandeweg meer gestroomlijnde sessies Functionelere en beter leesbare key examples Duidelijke keuze voor tooling Tester wordt meer systeemontwikkelaar (rolverdeling) Belang van key examples volgens TDD principe op te pakken Geen key examples maken voor Defects

Wat heeft u geleerd?

Vragen 30