{"id":3710,"date":"2020-04-08T08:52:00","date_gmt":"2020-04-08T08:52:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/the-ugly-truth-about-software-development-process\/"},"modified":"2026-04-24T11:43:33","modified_gmt":"2026-04-24T11:43:33","slug":"ruma-totuus-ohjelmistokehitysprosessista","status":"publish","type":"post","link":"https:\/\/thecodest.co\/fi\/blog\/the-ugly-truth-about-software-development-process\/","title":{"rendered":"Ruma totuus ohjelmistokehitysprosessista"},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/swing-software.jpg\" alt=\"Swing-ohjelmistot - ohjelmistokehitysprosessi\" \/><\/p>\n<p><em>kuvan l\u00e4hde: perfectdigital.com<\/em><\/p>\n<h2>Tunnet t\u00e4m\u00e4n kuvan, eik\u00f6 niin?<\/h2>\n<p><strong>Mielest\u00e4ni se osoittaa hyvin, ett\u00e4 suuria eroja ja n\u00e4kemyksen puutetta voi esiinty\u00e4 seuraavissa asioissa. <a href=\"https:\/\/thecodest.co\/fi\/blog\/8-key-questions-to-ask-your-software-development-outsourcing-partner\/\">ohjelmistokehitys<\/a> hankkeet kaikkien osallistujien ja asianosaisten v\u00e4lill\u00e4.<\/strong> Ongelmia syntyy usein heti alusta alkaen, kun asiakas tulee (teoreettisesti) lopullisen <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/how-to-make-product\/\">tuote<\/a> visio ja esittelee sen <a href=\"https:\/\/thecodest.co\/fi\/blog\/best-practices-for-building-a-strong-and-cohesive-team\/\">joukkue<\/a>. Sitten tulee lis\u00e4\u00e4 v\u00e4\u00e4rink\u00e4sityksi\u00e4, v\u00e4\u00e4rintulkintoja ja lopulta <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/why-do-projects-fail\/\">projekti<\/a> menee nopeasti v\u00e4\u00e4r\u00e4lle kehityspolulle.<\/p>\n<p>Analysoidessani edell\u00e4 olevaa kuvaajaa esittelen vaiheittain kaikki mahdolliset uhat ja ehdotan, miten niit\u00e4 vastaan taistellaan. Menn\u00e4\u00e4n suoraan asiaan!<\/p>\n<h2><strong>1. Miten asiakas selitti idean?<\/strong><\/h2>\n<p>Poikkeavuuksia esiintyy <a href=\"https:\/\/thecodest.co\/fi\/blog\/maximize-your-product-vision-workshops\/\">tuotevisio<\/a> alusta alkaen. Miksi? Syy on hyvin yksinkertainen - jokainen tulkitsee todellisuuden omalla tavallaan, h\u00e4nell\u00e4 on mieless\u00e4\u00e4n k\u00e4sitys jostakin asiasta, eik\u00e4 h\u00e4n v\u00e4ltt\u00e4m\u00e4tt\u00e4 esit\u00e4 t\u00e4t\u00e4 n\u00e4kemyst\u00e4 tarkasti toiselle osapuolelle. Jos kuvailet sanoin tuotteen, jonka haluaisit rakentaa, on eritt\u00e4in todenn\u00e4k\u00f6ist\u00e4, ett\u00e4 <a href=\"https:\/\/thecodest.co\/fi\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">kehitystiimi<\/a> ymm\u00e4rt\u00e4v\u00e4t visiosi eri tavalla kuin tarkoitit.<\/p>\n<p>T\u00e4m\u00e4 on tietenkin mahdollista v\u00e4ltt\u00e4\u00e4. Visualisointi kannattaa aloittaa mahdollisimman pian ja keskustella tuotteen toiminnallisuuden yksitt\u00e4isist\u00e4 elementeist\u00e4 luonnosten pohjalta. Mielenkiintoista on, ett\u00e4 ensimm\u00e4isill\u00e4 luonnoksilla ei yleens\u00e4 ole mit\u00e4\u00e4n yhteist\u00e4 lopullisen tuotteen kanssa. T\u00e4ss\u00e4 vaiheessa t\u00e4rkeint\u00e4 on kuitenkin saada visio yhten\u00e4iseksi.<\/p>\n<h2><strong>2. Miten hankkeen johtaja ymm\u00e4rsi sen?<\/strong><\/h2>\n<p>Ihmetteletk\u00f6, miksi ensimm\u00e4inen ja toinen kuva ovat niin erilaisia? Projektip\u00e4\u00e4llikk\u00f6 tarkastelee aina tarkemmin tuotevisiota. Kuitenkin, <strong>on t\u00e4rke\u00e4\u00e4, ett\u00e4 t\u00e4llainen henkil\u00f6, joka on olennaisesti vastuussa koko toiminnasta.<\/strong> <strong>ohjelmisto <a href=\"https:\/\/thecodest.co\/fi\/blog\/what-to-look-for-in-a-custom-software-development-company\/\">kehitysprosessi<\/a><\/strong>, <strong>ymm\u00e4rt\u00e4\u00e4 t\u00e4ysin tuotteeseen liittyv\u00e4n ongelman ja tarpeet.<\/strong>. Hankkeen johtajalla on oltava selke\u00e4 \"kokonaiskuva\". Kuten n\u00e4et, molemmat kuvat eiv\u00e4t eroa toisistaan toiminnallisuuden suhteen. Ne vain n\u00e4ytt\u00e4v\u00e4t erilaisilta. Jotta ymm\u00e4rt\u00e4isimme t\u00e4m\u00e4n kohdan paremmin, palataanpa kuvaan numero yksi. Projektin alussa ei ollut luonnoksia, ja jo se johti v\u00e4\u00e4rink\u00e4sitykseen. Tuotteen toiminnallisuus on oikea, mutta muotoilu on t\u00e4ysin erilainen.<\/p>\n<h2>3. <strong>Miten analyytikko suunnitteli sen? <em>ja<\/em><\/strong> <strong>4. Miten ohjelmoija kirjoitti sen?<\/strong><\/h2>\n<p>Joskus analyytikot ja kehitt\u00e4j\u00e4t eiv\u00e4t tunne k\u00e4ytt\u00e4jien tarpeita tai vahvistettuja liiketoimintatavoitteita. He n\u00e4kev\u00e4t vain pienen palan koko projektista, joka vangitsee heid\u00e4n p\u00e4\u00e4huomionsa. He eiv\u00e4t kykene tarkastelemaan asiaa laajemmasta n\u00e4k\u00f6kulmasta, ja t\u00e4m\u00e4 koskee erityisesti suuria hankkeita, joissa ty\u00f6skentelee paljon kehitt\u00e4ji\u00e4 samanaikaisesti.<\/p>\n<p>Voimme k\u00e4ytt\u00e4\u00e4 my\u00f6s toista esimerkki\u00e4. Voi k\u00e4yd\u00e4 niin, ett\u00e4 esimerkiksi tuotteen omistaja on kuvannut ratkaistavan ongelman v\u00e4\u00e4rin. T\u00e4ll\u00f6in annetaan puutteellista tietoa, jonka perusteella <a href=\"https:\/\/thecodest.co\/fi\/blog\/hire-vue-js-developers\/\">kehitt\u00e4j\u00e4<\/a> tai suunnittelija luo omia tulkintojaan, ja tuote poikkeaa yh\u00e4 enemm\u00e4n suunnitellusta kehityspolusta.<\/p>\n<p>Miten se voidaan muuttaa? Mielest\u00e4ni hyv\u00e4 ratkaisu on varmistaa, ett\u00e4 hankkeen kannalta keskeisill\u00e4 henkil\u00f6ill\u00e4 on yksityiskohtaista tietoa hankkeesta - niin sanottu \"kokonaiskuva\". V\u00e4\u00e4rink\u00e4sitysten sattuessa heid\u00e4n on helpompi tuoda esiin <em>ohjelmistokehitysprosessi<\/em> takaisin oikealle tielle. Muista siis, ett\u00e4 jos jokainen n\u00e4kee vain oman pienen palasen kehitetyst\u00e4 toiminnallisuudesta, v\u00e4\u00e4rink\u00e4sityksist\u00e4 visiossa tulee todenn\u00e4k\u00f6inen uhka.<\/p>\n<h2><strong>5. Miten yritysneuvoja kuvasi sit\u00e4?<\/strong><\/h2>\n<p>T\u00e4ss\u00e4 tapauksessa asia on yksinkertainen. Tuotteen on myyt\u00e4v\u00e4. Sinun on jotenkin erotuttava, jotta esimerkiksi yksinkertainen keinu puutarhaan saa poikkeuksellisia elementtej\u00e4. Ideana on vakuuttaa potentiaalinen ostaja. Markkinointi- ja myyntiosasto tekee varmasti kaikkensa osoittaakseen, ett\u00e4 tuote on ainutlaatuinen.<\/p>\n<h2><strong>6. Miten hanke dokumentoitiin?<\/strong><\/h2>\n<p>Puuttuvat asiakirjat ovat hyvin yleinen ongelma. Joskus dokumentaation luominen aikana <a href=\"https:\/\/thecodest.co\/fi\/blog\/3-common-challenges-of-software-product-development-for-startups\/\">tuotekehitys<\/a> tuntuu tarpeettomalta ajanhukalta. T\u00e4m\u00e4 on virhe. Sanon hyvin usein, ett\u00e4 muutokset tehd\u00e4\u00e4n nopeammin paperilla kuin todellisuudessa. <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-code-refactoring\/\">koodi<\/a>, ja siin\u00e4 on jotain per\u00e4\u00e4. Lis\u00e4ksi on helpompi viitata dokumentaatioon mahdollisten muutosten seuraamiseksi. Uskokaa minua, projektissa, jossa ei ole dokumentaatiota, on eritt\u00e4in suuri vaara, ett\u00e4 visio j\u00e4\u00e4 saavuttamatta.<\/p>\n<h2><strong>7. Mitk\u00e4 toiminnot asennettiin?<\/strong><\/h2>\n<p>T\u00e4ss\u00e4 vaiheessa ymp\u00e4rist\u00f6 sijoitetaan palvelimelle. Kuten ohjelmoijia ja analyytikkoja koskevassa kohdassa, ilman t\u00e4ytt\u00e4 <a href=\"https:\/\/thecodest.co\/fi\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">tiedot<\/a> ja viestint\u00e4aukkojen vuoksi voi osoittautua, ett\u00e4 vain osa tarvittavasta ymp\u00e4rist\u00f6st\u00e4 on luotu.<\/p>\n<p><article-inline-code-review><\/article-inline-code-review><\/p>\n<h2><strong>8. Miten asiakasta laskutettiin?<\/strong><\/h2>\n<p>Se on seurausta huonosta kommunikaatiosta, puutteellisesta kommunikaatiosta, puutteellisesta <a href=\"https:\/\/thecodest.co\/fi\/blog\/enhance-your-application-with-professional-ux-auditing\/\">UX<\/a> ja niin edelleen. Virheiden ilmaantuminen lis\u00e4\u00e4 kehitysaikaa. Ja aika on rahaa, eik\u00f6 niin? <strong><a href=\"https:\/\/thecodest.co\/blog\/codests-good-practices-for-building-software-project-management-in-scrum\/\">Vinkkini on, ett\u00e4 projekti on toteutettava ketter\u00e4sti.<\/a><\/strong>, yll\u00e4pit\u00e4\u00e4 korkeimpia viestint\u00e4standardeja ja pit\u00e4\u00e4 kiinni selkeist\u00e4 budjettiohjeista. En ep\u00e4ile yht\u00e4\u00e4n, etteik\u00f6 n\u00e4in toimimalla v\u00e4ltett\u00e4isi t\u00e4llaisia ongelmia.<\/p>\n<h2><strong>9. Miten sit\u00e4 tuettiin?<\/strong><\/h2>\n<p>Asiakkaat keskittyv\u00e4t usein vain tuotteen rakentamiseen ja sen loppuunsaattamiseen. El\u00e4mme kuitenkin monien muutosten ja teknisten innovaatioiden aikaa, mink\u00e4 vuoksi on v\u00e4ltt\u00e4m\u00e4t\u00f6nt\u00e4 yll\u00e4pit\u00e4\u00e4 jatkuvaa teknist\u00e4 tukea. Tarkoituksena on v\u00e4ltt\u00e4\u00e4 tilanne, jossa jokin lakkaa yht\u00e4kki\u00e4 toimimasta, koska se vanhentuu ja tuote menett\u00e4\u00e4 arvonsa. My\u00f6sk\u00e4\u00e4n t\u00e4t\u00e4 n\u00e4k\u00f6kohtaa ei pid\u00e4 unohtaa.<\/p>\n<h2><strong>10. Mit\u00e4 asiakas todella tarvitsi?<\/strong><\/h2>\n<p>Olemme saavuttaneet viimeisen pisteen. Katso ensimm\u00e4isen ja viimeisen kuvaajan v\u00e4list\u00e4 eroa. Loppujen lopuksi molemmat liittyv\u00e4t asiakkaan n\u00e4k\u00f6kulmaan. Miksi n\u00e4in tapahtuu? Kaikki valehtelevat, ett\u00e4 se on niin yksinkertaista \ud83d\ude42 Kyselytutkimusten tulokset poikkeavat aina vastaajien todellisista tarpeista. Vastatessaan tutkijan kysymykseen k\u00e4ytt\u00e4j\u00e4t haluavat n\u00e4ytt\u00e4\u00e4 parhaan puolensa. Siksi, <strong>HE EIV\u00c4T USEINKAAN VASTAA TOTUUDENMUKAISESTI<\/strong>vaan pikemminkin tavalla, johon heid\u00e4n mielest\u00e4\u00e4n pit\u00e4isi vastata. Periaatteessa he eiv\u00e4t halua altistua muiden negatiiviselle arvioinnille. Pieni vinkki: mainitse ohjeissa, ettei ole olemassa hyvi\u00e4 eik\u00e4 huonoja vastauksia.<\/p>\n<p>Miss\u00e4 muualla erot n\u00e4kyv\u00e4t? Ihmiset eiv\u00e4t useinkaan tied\u00e4, mit\u00e4 he todella haluavat. Usein k\u00e4ytt\u00e4j\u00e4t sanovat aluksi tarvitsevansa tuotteeseen 10 toimintoa, mutta my\u00f6hemmin he k\u00e4ytt\u00e4v\u00e4tkin vain esimerkiksi 3 toimintoa.<\/p>\n<p>Miten t\u00e4m\u00e4 ongelma ratkaistaan? Sen lis\u00e4ksi, ett\u00e4 kysyt k\u00e4ytt\u00e4jilt\u00e4, mit\u00e4 he haluavat ja tarvitsevat, anna heid\u00e4n testata tuotetta, mieluiten aidoilla tuotteilla, jotta uskottavuus s\u00e4ilyy. Mit\u00e4 enemm\u00e4n testej\u00e4 tuotteiden luomisen aikana tehd\u00e4\u00e4n, sit\u00e4 suurempi mahdollisuus on, ett\u00e4 tulos on tarkka.<\/p>\n<h2><strong>Yhteenveto<\/strong><\/h2>\n<p>Jos sinusta tulee joskus j\u00e4sen <a href=\"https:\/\/thecodest.co\/blog\/\">ohjelmistokehitys<\/a> hanke, muistakaa esimerkkini ja tehk\u00e4\u00e4 johtop\u00e4\u00e4t\u00f6kset, jotta ette kopioi edell\u00e4 mainittuja virheit\u00e4. Ja muista, ett\u00e4 n\u00e4m\u00e4 k\u00e4sitteet ovat eritt\u00e4in t\u00e4rkeit\u00e4 rakennettaessa tuotetta (sovellusta) tyhj\u00e4st\u00e4:<\/p>\n<p>- hyv\u00e4 UX ja testit, jotta saat selville, mit\u00e4 k\u00e4ytt\u00e4j\u00e4t todella tarvitsevat,<\/p>\n<p>- projektin sis\u00e4inen viestint\u00e4, jotta projektin avainhenkil\u00f6t ymm\u00e4rt\u00e4v\u00e4t ongelman ja tarpeet syv\u00e4llisesti,<\/p>\n<p>- kehitt\u00e4\u00e4 tuotetta <a href=\"https:\/\/thecodest.co\/fi\/blog\/how-to-implement-agile-methodology\/\">Ketter\u00e4<\/a>,<\/p>\n<p>- \u00e4l\u00e4 unohda teknist\u00e4 tukea.<\/p>\n<p><strong>Lue lis\u00e4\u00e4:<\/strong><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/how-to-effectively-manage-a-team-of-remote-developers\/\">Miten hallita tehokkaasti et\u00e4kehitt\u00e4ji\u00e4? Opas teknologiajohtajille<\/a><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/python-vs-ruby-which-technology-should-you-use-for-product-development\/\">Python vs. Ruby? Mit\u00e4 teknologiaa kannattaa k\u00e4ytt\u00e4\u00e4 tuotekehityksess\u00e4?<\/a><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/a-quick-guide-to-building-and-developing-your-own-marketplace-what-is-worth-to-know\/\">Nopea opas oman markkinapaikan rakentamiseen ja kehitt\u00e4miseen. Mit\u00e4 kannattaa tiet\u00e4\u00e4?<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>V\u00e4\u00e4rink\u00e4sitykset ja n\u00e4kemyksen puute ohjelmistokehitysprojektissa rakennettavasta tuotteesta ovat hyvin yleisi\u00e4 ongelmia asiakkaan ja prosessista vastaavan tiimin v\u00e4lisess\u00e4 yhteisty\u00f6ss\u00e4. N\u00e4ill\u00e4 uhkilla on suora vaikutus saavutettuihin tuloksiin, ja niihin liittyy usein aikataulusta my\u00f6h\u00e4stymisi\u00e4 ja budjettitappioita. Katso, miss\u00e4 n\u00e4m\u00e4 vaarat voivat esiinty\u00e4 ja miten niit\u00e4 vastaan taistellaan.<\/p>","protected":false},"author":2,"featured_media":3711,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>The ugly truth about software development process - The Codest<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/fi\/blogi\/ruma-totuus-ohjelmistokehitysprosessista\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The ugly truth about software development process\" \/>\n<meta property=\"og:description\" content=\"Misunderstandings and a lack of vision of the product that is being built within a software development project are very common problems in the cooperation between the client and the team responsible for the process. These threats have a direct impact on the results achieved and are often associated with missed deadlines and budget losses. See where these dangers may appear and how to fight them.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/fi\/blogi\/ruma-totuus-ohjelmistokehitysprosessista\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-08T08:52:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-24T11:43:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-172.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"The ugly truth about software development process\",\"datePublished\":\"2020-04-08T08:52:00+00:00\",\"dateModified\":\"2026-04-24T11:43:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/\"},\"wordCount\":1215,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-172.jpg\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/\",\"name\":\"The ugly truth about software development process - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-172.jpg\",\"datePublished\":\"2020-04-08T08:52:00+00:00\",\"dateModified\":\"2026-04-24T11:43:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-172.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-172.jpg\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/the-ugly-truth-about-software-development-process\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The ugly truth about software development process\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/fi\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ruma totuus ohjelmistokehitysprosessista - The Codest","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/fi\/blogi\/ruma-totuus-ohjelmistokehitysprosessista\/","og_locale":"fi_FI","og_type":"article","og_title":"The ugly truth about software development process","og_description":"Misunderstandings and a lack of vision of the product that is being built within a software development project are very common problems in the cooperation between the client and the team responsible for the process. These threats have a direct impact on the results achieved and are often associated with missed deadlines and budget losses. See where these dangers may appear and how to fight them.","og_url":"https:\/\/thecodest.co\/fi\/blogi\/ruma-totuus-ohjelmistokehitysprosessista\/","og_site_name":"The Codest","article_published_time":"2020-04-08T08:52:00+00:00","article_modified_time":"2026-04-24T11:43:33+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-172.jpg","type":"image\/jpeg"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"6 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"The ugly truth about software development process","datePublished":"2020-04-08T08:52:00+00:00","dateModified":"2026-04-24T11:43:33+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/"},"wordCount":1215,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-172.jpg","articleSection":["Software Development"],"inLanguage":"fi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/","url":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/","name":"Ruma totuus ohjelmistokehitysprosessista - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-172.jpg","datePublished":"2020-04-08T08:52:00+00:00","dateModified":"2026-04-24T11:43:33+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-172.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-172.jpg","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/the-ugly-truth-about-software-development-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"The ugly truth about software development process"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/fi\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/comments?post=3710"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3710\/revisions"}],"predecessor-version":[{"id":8056,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3710\/revisions\/8056"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media\/3711"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media?parent=3710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/categories?post=3710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/tags?post=3710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}