{"id":3722,"date":"2020-04-24T08:52:00","date_gmt":"2020-04-24T08:52:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/thecodestreview-1-weekly-software-engineering-juice\/"},"modified":"2026-04-24T11:43:49","modified_gmt":"2026-04-24T11:43:49","slug":"thecodestreview-1-viikoittainen-ohjelmistotekniikan-mehu","status":"publish","type":"post","link":"https:\/\/thecodest.co\/fi\/blog\/thecodestreview-1-weekly-software-engineering-juice\/","title":{"rendered":"TheCodestReview #1 - viikoittainen ohjelmistotekniikan mehu"},"content":{"rendered":"<h2>Miksi teemme sen?<\/h2>\n<ol>\n<li>\n<p>Tiet\u00e4myksen jakaminen on ratkaisevan t\u00e4rke\u00e4\u00e4 teknisten taitojen kehitt\u00e4misess\u00e4, ja me v\u00e4lit\u00e4mme siit\u00e4.<\/p>\n<\/li>\n<li>\n<p>Auttaa insin\u00f6\u00f6rity\u00f6n johtajia l\u00f6yt\u00e4m\u00e4\u00e4n ratkaisuja, joita he tarvitsevat tehd\u00e4kseen n\u00e4ytt\u00f6\u00f6n perustuvia p\u00e4\u00e4t\u00f6ksi\u00e4 heid\u00e4n <a href=\"https:\/\/thecodest.co\/fi\/blog\/why-do-software-projects-fail-most-common-reasons\/\">ohjelmistohankkeet<\/a>.<\/p>\n<\/li>\n<li>\n<p>Uskomme vahvasti itseopiskelun voimaan, pyrimme aina oppimaan uusia asioita ja vahvistamaan itse\u00e4mme, 1% kerrallaan.\u00a0<\/p>\n<\/li>\n<li>\n<p>Verkossa on valtavasti hienoa teknist\u00e4 sis\u00e4lt\u00f6\u00e4, joka ansaitsee enemm\u00e4n huomiota, ja aiomme antaa tunnustusta sille, jolle se kuuluu.<\/p>\n<\/li>\n<\/ol>\n<p>Rakennetaan <a href=\"https:\/\/thecodest.co\/fi\/blog\/digital-transformation-roadmap\/\">tiekartta<\/a> t\u00e4t\u00e4 sarjaa varten olen tehnyt LinkedIn-kyselyn, jossa kysyn <a href=\"https:\/\/thecodest.co\/fi\/blog\/guide-to-enterprise-software-development\/\">CTO:t<\/a> ja <a href=\"https:\/\/thecodest.co\/fi\/blog\/team-augmentation-how-to-scale-your-tech-team-efficiently-in-2026\/\">tekniset johtajat<\/a> t\u00e4rkeimmist\u00e4 haasteistaan vuonna 2020 ja sen j\u00e4lkeen.<\/p>\n<p>N\u00e4in he sanoivat:\u00a0<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/software-development-engineering.png\" alt=\"\" \/><\/p>\n<h3>Pidemmitt\u00e4 puheitta, haluan kutsua sinut TheCodestReviewin 1. jaksoon, jossa vieraana on CTO, kehitysp\u00e4\u00e4llikk\u00f6 ja Frontend Lead, joka kattaa alla olevat aiheet:<\/h3>\n<h4><a href=\"https:\/\/medium.com\/@i.gorton\/six-rules-of-thumb-for-scaling-software-architectures-a831960414f9\">Kuusi peukalos\u00e4\u00e4nt\u00f6\u00e4 Software Architecturesin skaalautumiseen Ian Gortonilta<\/a><\/h4>\n<p><em>\"J\u00e4rjestelm\u00e4ss\u00e4si on pullonkaula. Jossain!\" - Kun taistelemme sovelluksen suorituskyvyn parantamiseksi, unohdamme j\u00e4rjestelm\u00e4n keskeiset rajoitukset, jotka eiv\u00e4t ehk\u00e4 ole sovelluksen suosituimpia elementtej\u00e4, mutta joilla voi olla kielteinen vaikutus muuhun, eik\u00e4 skaalautumisesta ole apua. <a href=\"https:\/\/thecodest.co\/fi\/blog\/why-us-companies-are-opting-for-polish-developers\/\">us<\/a> t\u00e4\u00e4ll\u00e4.<\/em><\/p>\n<p><em>\"Seuranta on perustavanlaatuista skaalautuville j\u00e4rjestelmille\" - emme voi olla sokeita liiketoiminnassamme, ja meid\u00e4n on parempi tiet\u00e4\u00e4 ongelmasta ennen kuin k\u00e4ytt\u00e4j\u00e4t tai k\u00e4ytt\u00e4j\u00e4t ilmoittavat siit\u00e4 meille. <a href=\"https:\/\/thecodest.co\/fi\/blog\/saas-in-2026-strategy-steps-and-checklist-for-high-adoption\/\">TOIMITUSJOHTAJA<\/a>. Seuranta on avain luotettavuuteen.<\/em><\/p>\n<p><em>\"The <a href=\"https:\/\/thecodest.co\/fi\/blog\/app-data-collection-security-risks-value-and-types-explored\/\">tiedot<\/a> taso on vaikein skaalata\" - Tietokanta on sovelluksemme syd\u00e4n, ja kuten jokaista syd\u00e4nt\u00e4, sit\u00e4 on vaikea leikata ilman, ett\u00e4 se vaikuttaa laskimoj\u00e4rjestelm\u00e4\u00e4mme, joten se on usein pullonkaulamme. Toisaalta, mit\u00e4 pidemp\u00e4\u00e4n olemme k\u00e4ytt\u00e4neet <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-the-size-of-your-potential-reachable-market\/\">markkinat<\/a>Mit\u00e4 enemm\u00e4n tietoja k\u00e4sittelemme, sit\u00e4 vaikeampaa on s\u00e4ilytt\u00e4\u00e4 odotettu suorituskyky.<\/em><\/p>\n<p><em>Mainitussa artikkelissa kirjoittaja korostaa joitakin suorituskykyisen sovellusarkkitehtuurin erityisn\u00e4k\u00f6kohtia. Vuosien mittaan olemme oppineet k\u00e4ytt\u00e4m\u00e4\u00e4n sellaisia ratkaisuja kuin esim. <a href=\"https:\/\/thecodest.co\/fi\/case-studies\/how-the-codest-helped-bright-launch-a-scalable-edtech-platform\/\">AWS<\/a> tai Azure, mutta jopa paras <a href=\"https:\/\/thecodest.co\/fi\/blog\/choosing-enterprise-cloud-computing-services\/\">pilvi<\/a> ei suojele meit\u00e4 itselt\u00e4mme. Sovellusta luodessamme emme keskity ratkaisemaan ongelmia, joita ei ole olemassa, vaan ennakoimme ne etuk\u00e4teen. Siksi kohtaamme paljon ongelmia my\u00f6hemmin, kun sovelluksemme kasvaa. Artikkelin kirjoittaja antaa meille monia arvokkaita vinkkej\u00e4 siit\u00e4, mist\u00e4 kannattaa etsi\u00e4 optimointia, mik\u00e4 on suurin ongelma ja miten se vaikuttaa sovellukseen. Kun laitan monen vuoden kokemukseni alalta peliin, olen t\u00e4ysin samaa mielt\u00e4 Ianin kanssa. Haluaisin my\u00f6s lis\u00e4t\u00e4, ett\u00e4 artikkelissa annetut neuvot koskevat jokaista yll\u00e4pit\u00e4m\u00e4\u00e4mme sovellusta. N\u00e4iden ohjeiden toteuttaminen tuo etuja <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/why-do-projects-fail\/\">projekti<\/a> sen luotettavuuden ja ennustettavuuden tasolla, mik\u00e4 on t\u00e4rke\u00e4 ominaisuus, kun on kyse <a href=\"https:\/\/thecodest.co\/fi\/blog\/how-digital-transformation-supports-business-growth-and-revenue-streams\/\">liiketoiminnan kasvu<\/a>.<\/em><\/p>\n<p><article-inline-code-review><\/article-inline-code-review><\/p>\n<h4><a href=\"https:\/\/leaddev.com\/scaling-software-systems\/primer-engineering-delivery-metrics\">Juan Pablo Buritican laatima alkuopas teknisten toimitusmittareiden k\u00e4ytt\u00f6\u00f6notosta.<\/a><\/h4>\n<p><em>- Yleisesti k\u00e4ytetyt suorituskykymittarit eiv\u00e4t ole puhtaasti teknisi\u00e4<\/em><\/p>\n<p><em>- Ohjelmistojen toimitusnopeus on mitattavissa, mutta k\u00e4ytetyt indikaattorit on tulkittava oikein, jotta optimoinnilla saadaan aikaan haluttu vaikutus.<\/em><\/p>\n<p><em>- Tehokkain <a href=\"https:\/\/thecodest.co\/fi\/blog\/best-practices-for-building-a-strong-and-cohesive-team\/\">joukkue<\/a> on hyvin koordinoitu ja hyvin verkottunut tiimi - suunnittelujohtajien olisi ymm\u00e4rrett\u00e4v\u00e4 kehitt\u00e4jien ongelmia ja motiiveja ja p\u00e4invastoin terveiden ja synergisten vaikutusten aikaansaamiseksi.<\/em><\/p>\n<p><em>Juan Pablo Buritica on ottanut esiin aiheen, joka n\u00e4ytt\u00e4\u00e4 olevan edelleen kapea-alainen. IT-projekteja hallinnoivat ihmiset ottavat usein k\u00e4ytt\u00f6\u00f6n joitakin tehokkuusmittareita (kuten JIRA:n perusluettelo), mutta ne eiv\u00e4t viel\u00e4k\u00e4\u00e4n korreloi l\u00e4heisesti toimitusten kanssa. <a href=\"https:\/\/thecodest.co\/fi\/dictionary\/what-is-code-refactoring\/\">koodi<\/a> osat, jotta ohjelmistojen toimitusprosessi voidaan optimoida niiden perusteella. Yleens\u00e4 optimointi koskee teht\u00e4vien jakamista ja viestint\u00e4\u00e4 tiimin sis\u00e4ll\u00e4, mutta harvoin seurataan puhtaasti teknisi\u00e4 indikaattoreita, jotka kirjoittaja mainitsee, esimerkiksi \"time to merge\". GitHubin aikakaudella <a href=\"https:\/\/thecodest.co\/fi\/blog\/find-your-ideal-stack-for-web-development\/\">web<\/a> koukkujen ja teht\u00e4vienhallintaj\u00e4rjestelmien integrointiin, t\u00e4m\u00e4ntyyppist\u00e4 l\u00e4hestymistapaa on suhteellisen helppo soveltaa - tiedot ovat k\u00e4den ulottuvilla, niit\u00e4 on vain haettava ja k\u00e4sitelt\u00e4v\u00e4 oikealla tavalla.<\/em><\/p>\n<p><em>Kirjoittaja huomauttaa oikeutetusti, ett\u00e4 h\u00e4nen kuvaamansa tilastot voivat nopeasti k\u00e4\u00e4nty\u00e4 vastoin <a href=\"https:\/\/thecodest.co\/fi\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">kehitystiimi<\/a>, mutta n\u00e4in tapahtuu vain silloin, kun johtohenkil\u00f6st\u00f6 ei t\u00e4ysin ymm\u00e4rr\u00e4 ohjelmoijan ty\u00f6n erityispiirteit\u00e4. Siksi on t\u00e4rke\u00e4\u00e4, ett\u00e4 PM tai PO on teknisesti taitava ja kykenee hahmottamaan, mit\u00e4 yksitt\u00e4isten teht\u00e4vien taustalla on j\u00e4rjestelm\u00e4ss\u00e4.<\/em><\/p>\n<h4><a href=\"https:\/\/soundcloud.com\/moderncto\/217-dan-conrad-federal-cto-at-one-identity\">Moderni CTO Podcast - Jakso 217 Dan Conradin kanssa - CTO at One Identity - CTO at One Identity<\/a><\/h4>\n<p><em>Pandemian aikakaudella, jolloin suuri osa ty\u00f6ntekij\u00f6ist\u00e4 on siirtynyt k\u00e4ytt\u00e4m\u00e4\u00e4n <a href=\"https:\/\/thecodest.co\/fi\/blog\/why-does-your-company-need-a-remote-development-team\/\">et\u00e4ty\u00f6<\/a> asennuksen ansiosta meid\u00e4n on kiinnitett\u00e4v\u00e4 entist\u00e4 enemm\u00e4n huomiota tietojemme turvallisuuteen. Hyv\u00e4 esimerkki on Danin mainitsema tilanne, jossa k\u00e4ytt\u00e4j\u00e4t k\u00e4ytt\u00e4v\u00e4t kaikkialla samoja tai hyvin samankaltaisia salasanoja eiv\u00e4tk\u00e4 ole tietoisia niihin liittyvist\u00e4 vaaroista.<\/em><\/p>\n<p><em>Jos k\u00e4yt\u00e4t samoja salasanoja monissa paikoissa, voi k\u00e4yd\u00e4 niin, ett\u00e4 jollakin sivustolla on \"tietoturvaongelmia\", tietokanta vuotaa internetiin tai joku vain katsoo, kun kirjoitat yhden salasanan, joka avaa vahingossa kaikki ovet. Mielest\u00e4ni kaikkien verkkopalveluiden pit\u00e4isi valistaa sinua vaarasta, joka liittyy saman salasanan sy\u00f6tt\u00e4miseen rekister\u00f6itymisprosessin aikana.<\/em><\/p>\n<p><em>Single Sing On (SSO) tai One Identityn tai LastPassin kaltaisten salasanahallintaj\u00e4rjestelmien k\u00e4ytt\u00f6 on eritt\u00e4in hy\u00f6dyllist\u00e4, kun halutaan pit\u00e4\u00e4 yll\u00e4 perusverkkohygienia- ja turvallisuusstandardeja ja suojella ty\u00f6ntekij\u00f6it\u00e4 ja ty\u00f6paikkoja haavoittuvuuksilta ja digitaalisilta uhkilta.<\/em><\/p>\n<p><em>Koulutatko ty\u00f6ntekij\u00f6it\u00e4si j\u00e4rkev\u00e4st\u00e4 salasanojen hallinnasta?<\/em><\/p>\n<hr \/>\n<p><strong>Kiitos kun luit loppuun asti ja pysy kuulolla, sill\u00e4 seuraava jakso on tulossa pian!<\/strong><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>","protected":false},"excerpt":{"rendered":"<p>Siit\u00e4 on jo jonkin aikaa, kun olemme asettaneet taukopainikkeen oivaltavien teknologia-artikkelien viikoittaiselle tarkastelullemme, luultavasti projektit\u00f6iden ylikuormituksen vuoksi. Siit\u00e4 huolimatta olemme j\u00e4lleen l\u00e4hd\u00f6ss\u00e4 etsim\u00e4\u00e4n, tarkistamaan ja toimittamaan sinulle viikoittain eritt\u00e4in arvokasta sis\u00e4lt\u00f6\u00e4 tekniikan johtajille ja ohjelmistokehitt\u00e4jille.<\/p>","protected":false},"author":2,"featured_media":3723,"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-3722","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>TheCodestReview #1 - weekly software engineering juice - 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\/thecodestreview-1-viikoittainen-ohjelmistotekniikan-mehu\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TheCodestReview #1 - weekly software engineering juice\" \/>\n<meta property=\"og:description\" content=\"It\u2019s been a while since we have put a pause button on our weekly review of insightful tech articles, probably due to the overload of project works. Nevertheless, here we go again on a mission to find, review and deliver to you weekly highly valuable content for engineering leaders and software developers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/fi\/blogi\/thecodestreview-1-viikoittainen-ohjelmistotekniikan-mehu\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-24T08:52:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-24T11:43:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-175.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\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=\"5 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"TheCodestReview #1 &#8211; weekly software engineering juice\",\"datePublished\":\"2020-04-24T08:52:00+00:00\",\"dateModified\":\"2026-04-24T11:43:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/\"},\"wordCount\":931,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-175.jpg\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/\",\"name\":\"TheCodestReview #1 - weekly software engineering juice - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-175.jpg\",\"datePublished\":\"2020-04-24T08:52:00+00:00\",\"dateModified\":\"2026-04-24T11:43:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-175.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-175.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/thecodestreview-1-weekly-software-engineering-juice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TheCodestReview #1 &#8211; weekly software engineering juice\"}]},{\"@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":"TheCodestReview #1 - viikoittainen ohjelmistotekniikan mehu - 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\/thecodestreview-1-viikoittainen-ohjelmistotekniikan-mehu\/","og_locale":"fi_FI","og_type":"article","og_title":"TheCodestReview #1 - weekly software engineering juice","og_description":"It\u2019s been a while since we have put a pause button on our weekly review of insightful tech articles, probably due to the overload of project works. Nevertheless, here we go again on a mission to find, review and deliver to you weekly highly valuable content for engineering leaders and software developers.","og_url":"https:\/\/thecodest.co\/fi\/blogi\/thecodestreview-1-viikoittainen-ohjelmistotekniikan-mehu\/","og_site_name":"The Codest","article_published_time":"2020-04-24T08:52:00+00:00","article_modified_time":"2026-04-24T11:43:49+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-175.jpg","type":"image\/jpeg"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"5 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"TheCodestReview #1 &#8211; weekly software engineering juice","datePublished":"2020-04-24T08:52:00+00:00","dateModified":"2026-04-24T11:43:49+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/"},"wordCount":931,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-175.jpg","articleSection":["Software Development"],"inLanguage":"fi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/","url":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/","name":"TheCodestReview #1 - viikoittainen ohjelmistotekniikan mehu - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-175.jpg","datePublished":"2020-04-24T08:52:00+00:00","dateModified":"2026-04-24T11:43:49+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-175.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-175.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/thecodestreview-1-weekly-software-engineering-juice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"TheCodestReview #1 &#8211; weekly software engineering juice"}]},{"@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\/3722","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=3722"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3722\/revisions"}],"predecessor-version":[{"id":8061,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/posts\/3722\/revisions\/8061"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media\/3723"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/media?parent=3722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/categories?post=3722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/fi\/wp-json\/wp\/v2\/tags?post=3722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}