Testen & acceptatie van software: enkele juridische aspecten

Slides:



Advertisements
Verwante presentaties
Ondeugdelijke TV -Arrest
Advertisements

De zin en onzin van escrow
Informatiemiddag Wet Markt en Overheid 11 februari 2014.
en de aansprakelijkheid van de installateur
Eén schadeloket Ruimte voor de Rivier Bewonersbijeenkomst Ruimte vd Rivier IJsseldelta 28 mei 2013 / Gemeentehuis Kampen mr. Joost R.M. van der Poel Secretaris.
Vrij verkeer van goederen: non-tarifaire belemmeringen
SUBROGATIE Aon Risk Services.
E-commerce juridisch Domeinnamen Consumentenbescherming/ verkoop op afstand Contracten Elektronische handtekening BTW Auteursrechten Privacy.
Business Economics Handels –en financiële technieken
Aanbesteding of Subsidie
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
Systems Engineering 24 april 2007.
Risico’s en gevaren van techniek
Contract, AV, incoterms, E-commerce en Weens koopverdrag
Aansprakelijkheid bestuurders
Paul Steinhauser Slot Zeist 12 maart 2008 HET VORMMERK DE TECHNIEKRESTRICTIE.
13 Rechtsgevolgen van een overeenkomst
Kwaliteit en betrouwbaarheid van simulaties ir. Rudolf van Mierlo Efectis Nederland BV.
Hoofdstuk 13 Vrij kapitaalverkeer.
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Omgevingswaarden in de Omgevingswet
De tussentijdse opzegging-clausule ACIS-symposium 4 maart 2011 Mr J. D
Het IVRK in personen-, familie- en jeugdzaken
Arrest Hendrikx - Peters
Kwaliteit en kwaliteitszorg
Hoofdstuk 6 Kwaliteitsbewaking
Hoofdstuk 11 Vrij kapitaalverkeer. (2/14) Het vrije kapitaalverkeer (inclusief het vrije betalingsverkeer) wordt gewaarborgd door artikel 56 van het Verdrag:
Taskforce Mobiliteitsmanagement:
Vrij verkeer van goederen: non-tarifaire belemmeringen
Door M.J.Roos Hogeschool Rotterdam Cluster Ribacs
Congres Bedrijfsopvolging
Waarom nieuwe privacy richtlijnen?
Onderhandelingen en l.o.i.
Leiden University. The university to discover. Elektronisch procederen bij de bestuursrechter Marga Groothuis NVvIR, Den Haag 23 juni 2011.
Zonnekeur Installateur Solar days 2014, Wageningen Gerard van Amerongen Stichting DEPK 1.
Workshop: rechten en plichten van student en onderwijsinstelling
Actualiteitsseminarie De zaak Bernard TMC Asser Instituut, Den Haag, 28 mei 2010.
1 Elektronisch aanbesteden anno 2013 Eis of wens? 7 november Daan Versteeg
NVAB Leidraad Verplichte Medische Keuringen September 2007 [datum]
Het contractenrecht van morgen
Recht H3 Kopen en verkopen Filiaalmanager.
Parametric release Wat is dat?.
We gaan beginnen! Update stand van zaken BSN in de zorg en landelijk EPD Ineke Ruiter Programma Invoering EMD/WDH en BSN Bijeenkomst OIZ > 14 april 2008.
Losbreken van contractuele verplichtingen
NvVA 12 november 2015 Handleiding Omgaan met Passende arbeid door arbeidsdeskundigen bij passende arbeid in het civielrecht Mr. Thom Wildeboer.
1 CCC & CCM – Mod2 JACM Juridische Aspecten Credit Management H6. Beperkte rechten H7. De verbintenis in het algemeen H8. Nakoming en niet-nakoming.
Effectief verdedigen: wat werkt in de rechtszaal en waarom?
De Bouwrecht Dag Academie voor de Rechtspraktijk 25 september 2014
Scoring in het licht van de WBP Serge van Nuijs DMSA,
Titel De nieuwe aanbestedingswet, 13 december 2012.
Preventief toezicht Gemeente Delft.
Lezing VNHI “Problemen in de winkelstraat” 12 mei 2016.
Efficiënt onderhandelen Beter, sneller, goedkoper 11 februari 2016 Bart van Reeken.
Hergebruik|29 oktober 2015 Hergebruik Workshop. Hergebruik| 29 oktober Hergebruik Archiefwet 1995 Artikel 2b. Hergebruik 1. Onder gebruik in de.
Definitieve arbeidsongeschiktheid Einde AO wegens overmacht
Internationale contracten en internationale geschilbeslechting NVBI 18 December 2007 – Peter van Schelven 1.
De privaatrechtelijke zorgplicht van de verzekeringstussenpersoon
Software en het Weens Koopverdrag
25 jaar (uitsluiting van het) Weens Koopverdrag in Nederland
Maarten Peeters 6Handel
Juridische aspecten van een webshop
Een website. Wat komt daar eigenlijk allemaal bij kijken
Projectmanagement TI en SE voor spoorzone Delft
7 december 2017 Bedrijfsgeheimen en andere vertrouwelijke informatie in de civiele procedure Vereniging Corporate Litigation – 31 mei 2018 Ruud Hermans.
mr. Bas Degelink CPL, advocaat bij DLA Piper
Privacy en Leerplicht/RMC
Testsoorten: het klassieke plaatje
Is testen een project op zich?
Actualiteitsseminarie De zaak Bernard
Actualiteitsseminarie De zaak Bernard
Transcript van de presentatie:

Testen & acceptatie van software: enkele juridische aspecten NGI – Afdeling IT-Recht, 10 november 2011 Mr. Peter van Schelven

Recht is geen ‘regelkunde’, maar een ‘expectancy-kunde’

Verwachtingen? precontractuele communicatie (sales, RFP, offerte etc) reclame inhoud tekst van contract afspraken tijdens het project (agile, scrum, RAD, IAD etc) proof of concept, functionele en technische specificaties en ontwerpen het oude systeem communicatie tijdens project juridisch kernprobleem: onderlinge afstemming van communicatie juridisch voorbeeld: Rechtbank Nanterre 14 mei 1982

Verwachtingen o.g.v. de wet? (1) Voorbeeld: EG-RICHTLIJN 14 juni 1993 betreffende medische hulpmiddelen Art. 1 lid 2 sub a: medisch hulpmiddel: elk instrument, toestel of apparaat, elke stof of elk ander artikel dat of die alleen of in combinatie wordt gebruikt, met inbegrip van de software die voor de goede werking ervan benodigd is, en ……… diagnose, preventie, bewaking, behandeling of verlichting van ziekten etc… Art. 3: De hulpmiddelen moeten voldoen aan de in bijlage I neergelegde essentiële eisen die erop van toepassing zijn, rekening houdend met de bestemming van de betrokken hulpmiddelen.

Verwachtingen o.g.v. de wet? (2) Eisen t.a.v. ontwerp, fabricage en verpakking. Voorbeeld art. 12.3 Bijlage I: “Hulpmiddelen met programmeerbare elektronische systemen moeten zodanig zijn ontworpen dat herhaalbaarheid, betrouwbaarheid en prestatievermogen van deze systemen overeenkomstig het beoogde gebruik, gewaarborgd zijn. In geval van een eerste fouttoestand (in het systeem) ( "single fault condition") moeten er passende maatregelen worden getroffen om de daaraan verbonden risico's zoveel mogelijk uit te te schakelen of te verminderen.”

V & V –definities (Boehm) Verificatie => are we building the product right? (IEEE => proces of evaluating a system or component to determine whether the products or a given development phase satisfy the conditions imposed at the start of that phase) Validatie => are we building the right product? (IEEE => proces of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements)

Contractuele levels van commitment ‘as-is’ leverantie conformance to specification fitness for use fitness for purpose

5 perspectieven op kwaliteit (Garvin) een transcedent perspectief een ‘product-based’ perspectief een ‘user-based’ perspectief een ‘manufacturing-based’ perspectief een ‘value-based’ perspectief

Fouten, gebreken (1) Juridisch definitie ≠ ICT-technische definitie Aanwezigheid fout, gebrek ≠ wanprestatie Biza-modelcontract = ‘user based’ `‘het niet (volledig) voldoen van de programmatuur aan de overeengekomen specificaties, dan wel het anderszins niet naar behoren functioneren van de programmatuur.’ ICT~Office Voorwaarden = ‘manufacturing based’ ‘het substantieel niet voldoen aan schriftelijk uitdrukkelijk overeengekomen functionele of technische specificaties.’

Fouten, gebreken (2) ARBIT 2010 = ‘user based’ Iedere storing en/of ander mankement als gevolg waarvan de Prestatie niet geschikt is voor het Overeengekomen gebruik. Overeengekomen gebruik = het door Opdrachtgever beoogde gebruik van de Prestatie zoals dat ten tijde van het sluiten van de Overeenkomst op grond van het Bestek en/ of op basis van de in artikel 4 bedoelde informatie, voor Wederpartij kenbaar is of redelijkerwijs moet zijn, een en ander voor zover dat gebruik in de Overeenkomst niet uitdrukkelijk is uitgesloten of beperkt.

Rechtszaken maatwerksoftware Rechtbank Rotterdam: geen specs, toch belang gebruiker op goed werkend programma voorop. Dus softwareontwikkeling is resultaatsverplichting. Rechtbank Utrecht: software moet geschikt zijn voor normaal gebruik. Groot aantal zaken wegens schenden waarschuwingsplicht of wegens falend projectmanagement

Contractuele aspecten fouten Object van testen door klant: executable code; broncode; documentatie? Contractuele aspecten foutenbegrip Reikwijdte definitie? Wel/niet koppelen aan doelstellingen klant of alleen aan ‘specs’? Wel/niet koppelen aan contractuele garantieregeling? Uitsluiting van subjectieve aspecten (cosmetica)? Uitsluiting van bepaalde kwaliteitseigenschappen van software? Beperken tot reproduceerbare fouten? Hoe en wanneer worden gebreken gerapporteerd? Procedure voor het erkennen en classificeren van gebreken? Trechtermodel of is er ruimte voor claim wegens ‘verborgen’ gebreken’? Faultinjection als testmethode?

Contractuele gevolgen van fouten en gebreken? Duiding van de rol van ICT-bedrijf mede o.g.v. overeengekomen testregeling: wel of geen system-integrator? Herstelplicht binnen acceptatieprocedure en binnen de garantieregeling? Onderhoudsplicht bij onderhoudscontract? Let op samenhang van contract inzake leverantie en onderhoud Vgl. Hoge Raad 15 april 2011 = > onderhoudsovereenkomst is geen vrijbrief voor gebreken Melden van gebreken binnen “bekwame termijn”; art. 6:89 BW Aansprakelijkheid leverancier?

Pres. Rb Almelo 1999 (Genap/Improve) “… Improve (= softwareleverancier, PvS) heeft terecht gesteld dat fouten in computersystemen niet zijn uit te sluiten. Mede vanwege de grote hoeveelheid van gebruikshandelingen en de grote variatie die daarin bestaat, is moeilijk te overzien hoe een systeem in de toekomst zal werken. De onvoorziene fouten die in de loop der tijden bekend worden, hoeven daarom niet noodzakelijkerwijs een tekortkoming in de nakoming van de leveringsovereenkomst te zijn. Het is daarom begrijpelijk dat leveranciers hun garantietermijn beperken en fouten die later opduiken, afhandelen in het kader van onderhoudscontracten. Deze onvoorziene fouten moeten echter worden onderscheiden van gebreken in het systeem die bij de oplevering al bekend waren dan wel waren te voorzien. De leverancier die bij de oplevering van een computersysteem weet of had moeten weten dat een bepaalde fout zich zal voordoen na de afgesproken garantietermijn, voldoet niet aan zijn plicht om een goed werkend computersysteem af te leveren.”

Rb Arnhem 2006 (Silicon/Jaeger) “…Ofschoon naar het oordeel van de rechtbank bij nieuw ontwikkelde software in zeker mate getolereerd kan worden dat zich in de beginfase “kinderziektes” of “aanloopproblemen” voordoen - in dit licht leest de rechtbank de bepaling in artikel 7.1 van de overeenkomst dat “Supplier does not warrant that operation of the Products will be error free or uninterrupted, or that all non-conformities can be corrected” -, sluit dit niet uit dat in beginsel een normaal gebruik van de software mogelijk moet zijn.” (Rb-uitspraak is in deze kwestie door het Hof vernietigd op de preabele vraag of er uberhaupt wel gebreken waren. Hof: neen)

Contractuele regeling van acceptatietest Wel of niet overeengekomen? => vgl. klassieke licenties en SaaS Is klant verplicht een acceptatietest uit te voeren? Mag klant een testomgeving creëren? => auteursrechtelijke aspecten? Procedure van de test en selectie van testcases, testtools etc. Aandachtspunten test: coverage; reproduceerbaarheid; test-criteria; stabiliteit/invoed testomgeving; inhoud, oorzaak en effect van gebreken, Good for me, bad for you – probleem: het interpreteren van de testresultaten Ondersteuning door leverancier? Gevolgen van ‘acceptatie’: – ingangsdatum garantie – betalingsregeling – finale kwijting/decharge ontwikkelaar? Voorwaardelijke acceptatie? Fictieve acceptatie – operationele ingebruikname

Overige aandachtspunten Doel softwaretest: vaststellen van aanwezigheid van gebreken. Niet: aantonen van afwezigheid van gebreken (Dijkstra) SGOA-arbitraal vonnis 1998: veroordeelt klant tot uitvoeren van een softwaretest + rapportage aan arbiters, teneinde goed beeld te krijgen van de inhoud van de storingen. HR 20-2-1976, NJ 76, 486 (Pseudovogelpest-arrest): geen beroep op exoneratie als verkoper goederen levert “waarvan het hem vòòr of bij de levering bekend was dat zij gebreken hadden die de koper niet hoefde te verwachten…”