{"id":62657,"date":"2024-01-25T20:09:43","date_gmt":"2024-01-25T11:09:43","guid":{"rendered":"https:\/\/monolith.law\/fi\/?p=62657"},"modified":"2024-01-28T22:23:50","modified_gmt":"2024-01-28T13:23:50","slug":"system-flaw-measure-after-acceptance","status":"publish","type":"post","link":"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance","title":{"rendered":"Mit\u00e4 tehd\u00e4, jos j\u00e4rjestelm\u00e4n vika paljastuu vastaanoton j\u00e4lkeen?"},"content":{"rendered":"\n<p>Yleisesti ottaen, j\u00e4rjestelm\u00e4n kehitys etenee vaatimusten m\u00e4\u00e4rittelyvaiheessa p\u00e4\u00e4tettyjen sis\u00e4lt\u00f6jen mukaisesti, ja ohjelman toteutus etenee. Lopulta sek\u00e4 k\u00e4ytt\u00e4j\u00e4t ett\u00e4 toimittajat tarkistavat, onko lopputulos m\u00e4\u00e4ritettyjen vaatimusten mukainen, ja projekti p\u00e4\u00e4ttyy hyv\u00e4ksytyn tarkastuksen j\u00e4lkeen.<\/p>\n\n\n\n<p>Kuitenkin, todellisuudessa, on t\u00e4ysin mahdollista, ett\u00e4 testausvaiheessa tai hyv\u00e4ksynn\u00e4n yhteydess\u00e4 havaitsemattomat bugit tai ongelmat paljastuvat my\u00f6hemmiss\u00e4 k\u00e4ytt\u00f6vaiheissa. Mit\u00e4 voidaan vaatia laillisesti, jos olet jo hyv\u00e4ksynyt toimituksen? <br><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Ei_ole_yllattavaa_etta_bugeja_jaa_jaljelle_hyvaksymistestauksen_tai_testausprosessin_jalkeen\" title=\"Ei ole yll\u00e4tt\u00e4v\u00e4\u00e4, ett\u00e4 bugeja j\u00e4\u00e4 j\u00e4ljelle hyv\u00e4ksymistestauksen tai testausprosessin j\u00e4lkeen\">Ei ole yll\u00e4tt\u00e4v\u00e4\u00e4, ett\u00e4 bugeja j\u00e4\u00e4 j\u00e4ljelle hyv\u00e4ksymistestauksen tai testausprosessin j\u00e4lkeen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Velvollisuuden_tayttaminen_on_yleensa_katsottu_suoritetuksi\" title=\"Velvollisuuden t\u00e4ytt\u00e4minen on yleens\u00e4 katsottu suoritetuksi\">Velvollisuuden t\u00e4ytt\u00e4minen on yleens\u00e4 katsottu suoritetuksi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Vastuun_kasittely_virheellisen_takuuvastuun_perusteella\" title=\"Vastuun k\u00e4sittely virheellisen takuuvastuun perusteella\">Vastuun k\u00e4sittely virheellisen takuuvastuun perusteella<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Ensimmaiseksi_tarkista_vian_tai_hairion_vakavuus_ja_merkittavyys\" title=\"Ensimm\u00e4iseksi, tarkista vian tai h\u00e4iri\u00f6n vakavuus ja merkitt\u00e4vyys\">Ensimm\u00e4iseksi, tarkista vian tai h\u00e4iri\u00f6n vakavuus ja merkitt\u00e4vyys<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Seuraavaksi_maarita_selkeasti_mita_toimittajalta_tulisi_vaatia\" title=\"Seuraavaksi, m\u00e4\u00e4rit\u00e4 selke\u00e4sti, mit\u00e4 toimittajalta tulisi vaatia\">Seuraavaksi, m\u00e4\u00e4rit\u00e4 selke\u00e4sti, mit\u00e4 toimittajalta tulisi vaatia<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Muita_huomioitavia_seikkoja\" title=\"Muita huomioitavia seikkoja\">Muita huomioitavia seikkoja<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Sopimuksen_purkaminen_ja_muut_oikeustoimet_vaativat_huolellisuutta\" title=\"Sopimuksen purkaminen ja muut oikeustoimet vaativat huolellisuutta\">Sopimuksen purkaminen ja muut oikeustoimet vaativat huolellisuutta<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Riitojen_sijaan_neuvotteluratkaisut_ovat_suositeltavia\" title=\"Riitojen sijaan neuvotteluratkaisut ovat suositeltavia\">Riitojen sijaan neuvotteluratkaisut ovat suositeltavia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Virheet_ja_toimintahairiot_tulee_erottaa_toiminnallisuuden_puutteista\" title=\"Virheet ja toimintah\u00e4iri\u00f6t tulee erottaa toiminnallisuuden puutteista\">Virheet ja toimintah\u00e4iri\u00f6t tulee erottaa toiminnallisuuden puutteista<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/fi\/it\/system-flaw-measure-after-acceptance\/#Yhteenveto\" title=\"Yhteenveto\">Yhteenveto<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ei_ole_yllattavaa_etta_bugeja_jaa_jaljelle_hyvaksymistestauksen_tai_testausprosessin_jalkeen\"><\/span>Ei ole yll\u00e4tt\u00e4v\u00e4\u00e4, ett\u00e4 bugeja j\u00e4\u00e4 j\u00e4ljelle hyv\u00e4ksymistestauksen tai testausprosessin j\u00e4lkeen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Teknisest\u00e4 n\u00e4k\u00f6kulmasta katsottuna, se, ett\u00e4 erilaisia bugeja ja ongelmia ilmenee myyj\u00e4n erilaisten testausprosessien p\u00e4\u00e4ttymisen tai k\u00e4ytt\u00e4j\u00e4n hyv\u00e4ksymistestauksen j\u00e4lkeen, ei ole lainkaan harvinaista. K\u00e4ytt\u00e4j\u00e4n hyv\u00e4ksymistestauksessa teht\u00e4v\u00e4t tarkistukset keskittyv\u00e4t yleens\u00e4 sy\u00f6tt\u00f6jen ja tulosteiden tarkistamiseen n\u00e4yt\u00f6lt\u00e4. Kuitenkin, IT-j\u00e4rjestelm\u00e4t ovat usein monimutkaisia ja hienostuneita rakenteita, jotka ulottuvat paljon pidemm\u00e4lle kuin k\u00e4ytt\u00e4j\u00e4n n\u00e4kyviss\u00e4 oleva n\u00e4ytt\u00f6, mukaan lukien taustalla oleva tietokanta ja erilaiset laskenta- ja ohjausohjelmat. T\u00e4st\u00e4 syyst\u00e4, on olemassa rajoituksia sille, mit\u00e4 voidaan tutkia k\u00e4ytt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta n\u00e4yt\u00f6n sy\u00f6tt\u00f6jen ja tulosteiden tarkistuksella. Siksi, on ep\u00e4realistista yritt\u00e4\u00e4 kattavasti tarkistaa kaikki mahdolliset ongelmat, jotka saattavat ilmet\u00e4 my\u00f6hemm\u00e4ss\u00e4 k\u00e4ytt\u00f6vaiheessa.<\/p>\n\n\n\n<p>Edell\u00e4 mainitut seikat p\u00e4tev\u00e4t my\u00f6s, kun tarkastellaan asiaa kehitt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta. Esimerkiksi, &#8220;testausprosessi&#8221; on vaihe, jossa tarkistetaan, onko toteutetussa ohjelmassa bugeja tai ongelmia. Kuitenkaan testausprosessissa ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 pystyt\u00e4 t\u00e4ysin tarkistamaan kaikkia mahdollisia bugeja tai ongelmia. J\u00e4rjestelm\u00e4n aktiivisen k\u00e4yt\u00f6n aloittamisen j\u00e4lkeen, saattaa ilmet\u00e4 toimintoja, joita kehitt\u00e4j\u00e4 ei ole ennakoitavasti, tai suuria m\u00e4\u00e4ri\u00e4 tietoja saatetaan rekister\u00f6id\u00e4, tai useat k\u00e4ytt\u00e4j\u00e4t saattavat yritt\u00e4\u00e4 k\u00e4ytt\u00e4\u00e4 j\u00e4rjestelm\u00e4\u00e4 samanaikaisesti. T\u00e4llaisissa olosuhteissa, j\u00e4rjestelm\u00e4n luominen, joka toimii ongelmitta, vaatii erinomaista teknist\u00e4 osaamista.<\/p>\n\n\n\n<p>Hyv\u00e4ksymistestauksen tai testausvaiheen aikana ei ole realistista l\u00f6yt\u00e4\u00e4 kaikkia mahdollisia bugeja tai ongelmia, ja on t\u00e4rke\u00e4\u00e4 ymm\u00e4rt\u00e4\u00e4, ett\u00e4 IT-j\u00e4rjestelmiss\u00e4 saattaa ilmet\u00e4 erilaisia ongelmia, kun niit\u00e4 aletaan k\u00e4ytt\u00e4\u00e4 todellisessa k\u00e4yt\u00f6ss\u00e4.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Velvollisuuden_tayttaminen_on_yleensa_katsottu_suoritetuksi\"><\/span>Velvollisuuden t\u00e4ytt\u00e4minen on yleens\u00e4 katsottu suoritetuksi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_326816432-1024x977.jpg\" alt=\"\" class=\"wp-image-4911\" \/><figcaption class=\"wp-element-caption\">Ohjelman k\u00e4ytt\u00f6\u00f6noton j\u00e4lkeen ilmenev\u00e4t ongelmat ovat usein vaikeita syytt\u00e4\u00e4 toimittajalle.<\/figcaption><\/figure>\n\n\n\n<p>Miten siis tulisi toimia, jos t\u00e4llaisia ongelmia ilmenee? K\u00e4ymme l\u00e4pi asian oikeudellisen j\u00e4rjestyksen mukaisesti.<\/p>\n\n\n\n<p>Ensinn\u00e4kin, jos erilaisia bugeja ja ongelmia ilmenee j\u00e4lkik\u00e4teen, k\u00e4ytt\u00e4j\u00e4 haluaisi todenn\u00e4k\u00f6isesti syytt\u00e4\u00e4 toimittajaa, jolta h\u00e4n on pyyt\u00e4nyt palvelua. Kuitenkin, yleens\u00e4, jos tuote on jo toimitettu ja hyv\u00e4ksytty, on vaikea syytt\u00e4\u00e4 toimittajaa velvollisuuden laiminly\u00f6nnist\u00e4.<\/p>\n\n\n\n<p>Alun perin j\u00e4rjestelm\u00e4n kehityssopimus, ellei erityist\u00e4 sopimusta ole tehty, sis\u00e4lt\u00e4\u00e4 ohjelman toteutusta koskevat s\u00e4\u00e4nn\u00f6t, jotka perustuvat Japanin siviililakiin (Minp\u014d). Mit\u00e4 urakkasopimus tarkoittaa, selitet\u00e4\u00e4n yksityiskohtaisesti seuraavassa artikkelissa.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/system-development-contact-agreement\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/system-development-contact-agreement[ja]<\/a><\/p>\n\n\n\n<p>Urakkasopimuksessa &#8220;ty\u00f6n valmistuminen&#8221; on velvollisuuden t\u00e4ytt\u00e4misen edellytys. Mit\u00e4 &#8220;ty\u00f6n valmistuminen&#8221; tarkoittaa konkreettisesti, selitet\u00e4\u00e4n yksityiskohtaisesti seuraavassa artikkelissa.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/completion-of-work-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/completion-of-work-in-system-development[ja]<\/a><\/p>\n\n\n\n<p>T\u00e4ss\u00e4 selitet\u00e4\u00e4n, ett\u00e4 aikaisemmissa oikeuden p\u00e4\u00e4t\u00f6ksiss\u00e4 &#8220;ty\u00f6n valmistuminen&#8221; urakkasopimuksessa tarkoittaa, j\u00e4rjestelm\u00e4n kehityksen kontekstissa, koko kehitysprosessin p\u00e4\u00e4ttymist\u00e4. Ja ongelmat, kuten bugit ja viat, jotka ilmenev\u00e4t koko kehitysprosessin p\u00e4\u00e4ttymisen j\u00e4lkeen, ovat urakkasopimuksen mukaisen virhevastuun kysymyksi\u00e4.<\/p>\n\n\n\n<p>Yhteenvetona, jos tuote on jo hyv\u00e4ksytty ja toimitettu, velvollisuus on yleens\u00e4 katsottu suoritetuksi. T\u00e4m\u00e4n j\u00e4lkeen tulevat laatuongelmat, eli virhevastuun kysymykset, ovat yleens\u00e4 seuraava haaste.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vastuun_kasittely_virheellisen_takuuvastuun_perusteella\"><\/span>Vastuun k\u00e4sittely virheellisen takuuvastuun perusteella<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Miten siis toimia, jos haluat vaatia toimittajalta toimenpiteit\u00e4 virheellisen takuuvastuun perusteella? Mit\u00e4 ja miss\u00e4 j\u00e4rjestyksess\u00e4 sinun tulisi harkita? K\u00e4yd\u00e4\u00e4n n\u00e4m\u00e4 seikat l\u00e4pi alla.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ensimmaiseksi_tarkista_vian_tai_hairion_vakavuus_ja_merkittavyys\"><\/span>Ensimm\u00e4iseksi, tarkista vian tai h\u00e4iri\u00f6n vakavuus ja merkitt\u00e4vyys<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kun vika tai h\u00e4iri\u00f6 ilmenee j\u00e4lkik\u00e4teen ja sit\u00e4 pidet\u00e4\u00e4n laillisena &#8220;virheen\u00e4&#8221;, josta vaaditaan jonkinlaista takuuta, vian tai h\u00e4iri\u00f6n vakavuus tulee ongelmaksi. Laillisen virheen kysymys on alun perin<\/p>\n\n\n\n<ol>\n<li>vaikka se olisi vika tai h\u00e4iri\u00f6, se on vain v\u00e4h\u00e4inen, eik\u00e4 sit\u00e4 voida pit\u00e4\u00e4 laillisena &#8220;virheen\u00e4&#8221;<\/li>\n\n\n\n<li>se t\u00e4ytt\u00e4\u00e4 laillisen &#8220;virheen&#8221; kriteerit, mutta sopimuksen tavoitteen saavuttaminen on mahdollista<\/li>\n\n\n\n<li>se t\u00e4ytt\u00e4\u00e4 laillisen &#8220;virheen&#8221; kriteerit, eik\u00e4 sopimuksen tavoitteen saavuttaminen ole mahdollista<\/li>\n<\/ol>\n\n\n\n<p>N\u00e4m\u00e4 kolme skenaariota jakautuvat. Mik\u00e4 erottaa mahdollisuuden seurata vastuuta virheellisen takuuvastuun perusteella, on raja 1:n ja 2:n v\u00e4lill\u00e4, ja mik\u00e4 erottaa mahdollisuuden purkaa sopimus virheellisen takuuvastuun perusteella, on raja 2:n ja 3:n v\u00e4lill\u00e4.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Artikkeli 634<\/p>\n\n\n\n<p>1. Kun ty\u00f6n kohteessa on <u>virhe<\/u>, tilaaja voi vaatia urakoitsijaa korjaamaan <u>virheen<\/u> m\u00e4\u00e4r\u00e4ajassa. T\u00e4m\u00e4 ei kuitenkaan p\u00e4de, jos virhe ei ole merkitt\u00e4v\u00e4 ja sen korjaaminen vaatii kohtuuttomia kustannuksia.<br><\/p>\n\n\n\n<p>2. Tilaaja voi vaatia <u>vahingonkorvausta<\/u> virheen korjaamisen sijaan tai sen lis\u00e4ksi. T\u00e4ss\u00e4 tapauksessa sovelletaan artikkelin 533 s\u00e4\u00e4nn\u00f6ksi\u00e4<\/p>\n\n\n\n<p>Artikkeli 635<\/p>\n\n\n\n<p>Kun ty\u00f6n kohteessa on virhe ja sen vuoksi <u>sopimuksen tavoitetta ei voida saavuttaa<\/u>, tilaaja voi purkaa sopimuksen. T\u00e4m\u00e4 ei kuitenkaan p\u00e4de rakennuksiin tai muihin maanrakennust\u00f6ihin.<br><\/p>\n<\/blockquote>\n\n\n\n<p>Lis\u00e4tietoja t\u00e4st\u00e4 &#8220;virheen&#8221; vaiheittaisesta erottelusta on selitetty yksityiskohtaisesti seuraavassa artikkelissa.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/defect-warranty-liability\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/defect-warranty-liability[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Seuraavaksi_maarita_selkeasti_mita_toimittajalta_tulisi_vaatia\"><\/span>Seuraavaksi, m\u00e4\u00e4rit\u00e4 selke\u00e4sti, mit\u00e4 toimittajalta tulisi vaatia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Seuraavaksi sinun on selvitett\u00e4v\u00e4 tarkasti, mit\u00e4 sinun pit\u00e4isi vaatia toiselta osapuolelta. Jos haluat purkaa sopimuksen, sinun on todistettava, ett\u00e4 se on virhe, mutta se ei riit\u00e4. Sinun on osoitettava, ett\u00e4 se on niin merkitt\u00e4v\u00e4, ett\u00e4 se &#8220;est\u00e4\u00e4 sopimuksen tavoitteen saavuttamisen&#8221;. T\u00e4ss\u00e4 &#8220;tavoitteen&#8221; arvioinnissa kokouksen p\u00f6yt\u00e4kirjat, jotka pidettiin j\u00e4rjestelm\u00e4nkehitysprojektin alussa, ja eritelmien tiedot ovat t\u00e4rkeit\u00e4 vihjeit\u00e4. Koska on mahdollista, ett\u00e4 vikoja tai h\u00e4iri\u00f6it\u00e4 ilmenee j\u00e4lkik\u00e4teen hyv\u00e4ksynn\u00e4n j\u00e4lkeen, on t\u00e4rke\u00e4\u00e4 s\u00e4ilytt\u00e4\u00e4 kaikki asiakirjat huolellisesti projektin p\u00e4\u00e4ttymisen j\u00e4lkeen.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/the-minutes-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/the-minutes-in-system-development[ja]<\/a><\/p>\n\n\n\n<p>Muuten, sopimuksen purkamisen lis\u00e4ksi voit vaatia vahingonkorvausta tai virheen korjaamista virheellisen takuuvastuun perusteella.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Muita_huomioitavia_seikkoja\"><\/span>Muita huomioitavia seikkoja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/shutterstock_1299988513-1024x684.jpg\" alt=\"\" class=\"wp-image-4913\" \/><figcaption class=\"wp-element-caption\">On t\u00e4rke\u00e4\u00e4 ymm\u00e4rt\u00e4\u00e4 dokumenttien hallinta ja oikeudelliset menettelyt projektin loppuun saakka.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sopimuksen_purkaminen_ja_muut_oikeustoimet_vaativat_huolellisuutta\"><\/span>Sopimuksen purkaminen ja muut oikeustoimet vaativat huolellisuutta<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Jos aiot purkaa sopimuksen virhevastuun perusteella, sinun tulisi my\u00f6s ymm\u00e4rt\u00e4\u00e4, miten oikeudelliset toimenpiteet toteutetaan. Sopimuksen purkamisen vaikutukset, tehokkaat ilmaisutavat ja ongelmien v\u00e4ltt\u00e4miseksi tarvittavat ilmoitustavat on selitetty yksityiskohtaisesti seuraavassa artikkelissa.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/cancellation-of-contracts-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/cancellation-of-contracts-in-system-development[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riitojen_sijaan_neuvotteluratkaisut_ovat_suositeltavia\"><\/span>Riitojen sijaan neuvotteluratkaisut ovat suositeltavia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Lis\u00e4ksi t\u00e4m\u00e4 oikeudellinen keskustelu ei ole merkityksellinen vain oikeudenk\u00e4ynnin sattuessa. Oikeudenk\u00e4ynnin kautta tapahtuva riidanratkaisu on molemmille osapuolille eritt\u00e4in rasittavaa. Sen sijaan, n\u00e4it\u00e4 oikeudellisia n\u00e4k\u00f6kohtia tulisi hy\u00f6dynt\u00e4\u00e4 jo ennen oikeudenk\u00e4ynti\u00e4 neuvotteluvaiheessa. Kuinka merkityksellisi\u00e4 n\u00e4m\u00e4 oikeudelliset n\u00e4k\u00f6kohdat ovat oikeudenk\u00e4ynnin ulkopuolisissa neuvotteluissa, on selitetty yksityiskohtaisesti seuraavassa artikkelissa.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/disputes-related-to-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/disputes-related-to-system-development[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Virheet_ja_toimintahairiot_tulee_erottaa_toiminnallisuuden_puutteista\"><\/span>Virheet ja toimintah\u00e4iri\u00f6t tulee erottaa toiminnallisuuden puutteista<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Keskustelu eroaa, jos toteutetuissa toiminnoissa tai m\u00e4\u00e4rittelyiss\u00e4 on virheit\u00e4 tai toimintah\u00e4iri\u00f6it\u00e4, tai jos tarvittavat ominaisuudet puuttuvat kokonaan. Jos tarvittavat toiminnot eiv\u00e4t ole t\u00e4ysin k\u00e4ytett\u00e4viss\u00e4, &#8220;ty\u00f6n valmistuminen&#8221; ei ehk\u00e4 hyv\u00e4ksyt\u00e4 urakkasopimuksessa, eik\u00e4 velvoitteen t\u00e4ytt\u00e4mist\u00e4 voida tunnustaa.<\/p>\n\n\n\n<p>Vaikka tarvittavia toimintoja tai m\u00e4\u00e4rittelyj\u00e4 ei olisi, jos k\u00e4ytt\u00e4j\u00e4 ei ole antanut asianmukaista tietoa vaatimusten m\u00e4\u00e4rittelyvaiheessa, sopimuksen osana olevan asian arvioiminen saattaa olla sopimatonta.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yhteenveto\"><\/span>Yhteenveto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Projektin vaiheissa ilmenev\u00e4t ongelmat voivat tulla ilmi projektin aikana tai j\u00e4lkik\u00e4teen, kuten k\u00e4ytt\u00f6vaiheessa. J\u00e4rjestelm\u00e4kehitysprojektin ominaisuus, joka ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 takaa turvallisuutta, vaikka kaikki vaiheet olisivatkin p\u00e4\u00e4ttyneet onnistuneesti, n\u00e4ytt\u00e4isi olevan symboloitu &#8216;virhevastuun&#8217; j\u00e4rjestelm\u00e4ss\u00e4. On t\u00e4rke\u00e4\u00e4 ymm\u00e4rt\u00e4\u00e4 t\u00e4m\u00e4 prosessi ja varmistaa, ett\u00e4 dokumentaatiohallinta ottaa huomioon asiat j\u00e4rjestelm\u00e4kehitysprojektin p\u00e4\u00e4ttymisen j\u00e4lkeen.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yleisesti ottaen, j\u00e4rjestelm\u00e4n kehitys etenee vaatimusten m\u00e4\u00e4rittelyvaiheessa p\u00e4\u00e4tettyjen sis\u00e4lt\u00f6jen mukaisesti, ja ohjelman toteutus etenee. Lopulta sek\u00e4 k\u00e4ytt\u00e4j\u00e4t ett\u00e4 toimittajat tarkistavat, onko  [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":64142,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts\/62657"}],"collection":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/comments?post=62657"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts\/62657\/revisions"}],"predecessor-version":[{"id":64143,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/posts\/62657\/revisions\/64143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/media\/64142"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/media?parent=62657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/categories?post=62657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/fi\/wp-json\/wp\/v2\/tags?post=62657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}