{"id":229136,"date":"2022-10-25T19:36:00","date_gmt":"2022-10-25T16:36:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229136"},"modified":"2022-11-09T05:40:28","modified_gmt":"2022-11-09T02:40:28","slug":"kuinka-hyvae-on-tarpeeksi-hyvae-hallitse-jaennitystae-ja-laehetae-se","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/kuinka-hyvae-on-tarpeeksi-hyvae-hallitse-jaennitystae-ja-laehetae-se\/","title":{"rendered":"Kuinka hyv\u00e4 on tarpeeksi hyv\u00e4? (Hallitse j\u00e4nnityst\u00e4 ja l\u00e4het\u00e4 se)"},"content":{"rendered":"\n<p>Olin eilen lounaalla yst\u00e4vien ja muiden yritysten omistajien ja kehitt\u00e4jien kanssa, ja yksi keskustelumme aiheista oli ajatus siit\u00e4, kuinka hyv\u00e4 on tarpeeksi hyv\u00e4\u00e4?<\/p>\n<p>Tarkemmin sanottuna aina, kun ty\u00f6skentelet ohjelmistoprojektin parissa, milloin Good Enough <strong>\u2122<\/strong> on l\u00e4hetett\u00e4v\u00e4 asiakkaalle?<\/p>\n<p>Kuinka hyv\u00e4 on tarpeeksi hyv\u00e4 koodausstandardien kanssa?<\/p>\n<p>Seurauksena on tietysti, ett\u00e4 jos se on tarpeeksi hyv\u00e4, se t\u00e4ytt\u00e4\u00e4 vaatimukset, mutta taustalla on todenn\u00e4k\u00f6isesti j\u00e4nnitteit\u00e4, ett\u00e4 jos saisimme enemm\u00e4n aikaa, rahaa tai jotain muuta resurssia, palaisimme takaisin parantamaan projektin tiettyj\u00e4 puolia.<\/p>\n<p>Jos olet kehitt\u00e4j\u00e4 tai suunnittelija, olet ehk\u00e4 tuntenut t\u00e4m\u00e4n j\u00e4nnityksen. Minulla on. Se on sen arvoista, tunnen sen melkein jokaisessa projektissa, jonka parissa ty\u00f6skentelen.<\/p>\n<p>Ja toki, voimme keskustella koko p\u00e4iv\u00e4n, mit\u00e4 tarkoittaa olla tarpeeksi hyv\u00e4. Mutta uskon, ett\u00e4 m\u00e4\u00e4ritelm\u00e4 muuttuu mit\u00e4 pidemm\u00e4lle alamme p\u00e4\u00e4st\u00e4\u00e4n.<\/p>\n<h2>Kuinka hyv\u00e4 on tarpeeksi hyv\u00e4?<\/h2>\n<p>Yrit\u00e4n tuoda esille, ett\u00e4 riitt\u00e4v\u00e4n hyv\u00e4 on liikkuva kohde, joka usein sanelee kokemuksesi (verrattuna mihin tahansa muuhun arvoon, kuten esimerkiksi ik\u00e4si).<\/p>\n<p>Oletan t\u00e4ss\u00e4 viestiss\u00e4, ett\u00e4 olet ollut alalla tarpeeksi kauan ja ty\u00f6skennellyt samanlaisten ty\u00f6kalujen ja kielten kanssa ymm\u00e4rt\u00e4\u00e4ksesi t\u00e4ysin jokaisen k\u00e4ytt\u00e4m\u00e4si kielen ja ty\u00f6kalun ominaispiirteet. En ole ujo siit\u00e4, ett\u00e4 pid\u00e4n ohjelmistojen rakentamisessa <a href=\"https:\/\/tommcfarlin.com\/deep-and-wide\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mieluummin syv\u00e4llist\u00e4 kuin laajaa<\/a>.<\/p>\n<h3>Se muuttuu ajan my\u00f6t\u00e4<\/h3>\n<p>Samaan aikaan kokemuksen taso, jota pid\u00e4mme &quot;riitt\u00e4v\u00e4n hyv\u00e4n\u00e4&quot;, muuttuu. Kun aloitat ensimm\u00e4isen kerran, riitt\u00e4v\u00e4n hyv\u00e4 todenn\u00e4k\u00f6isesti vain saat jotain toimimaan. Jos olet tiimiss\u00e4 \u2013 etenkin kokeneiden kehitt\u00e4jien kanssa \u2013 saa todenn\u00e4k\u00f6isesti paljon palautetta asioiden parantamisesta.<\/p>\n<p>Ja aluksi t\u00e4m\u00e4 voi olla haastavaa. Ehk\u00e4 se on jopa hieman masentavaa. Tarkoitan, olet ylpe\u00e4 siit\u00e4, mit\u00e4 olet tehnyt, mutta sitten sinulla on kourallinen ihmisi\u00e4, jotka kertovat sinulle, kuinka asioita voi muuttaa. Sama asia tapahtuu muuten avoimessa l\u00e4hdekoodissa (mill\u00e4 tahansa arvolla).<\/p>\n<p>\u00c4l\u00e4 sokerita tai muuta mit\u00e4\u00e4n, koska olet oikeassa: Siit\u00e4 voi tulla masentavaa. Tarkoitan, ett\u00e4 olet k\u00e4ytt\u00e4nyt kuka tiet\u00e4\u00e4 kuinka monta tuntia ty\u00f6skennellyt jonkin asian parissa, saat sen toimimaan ja sitten annat kollegoidesi korjata suuren osan tekem\u00e4st\u00e4si ty\u00f6st\u00e4.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a91492dd1.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a91492dd1.jpg\" alt=\"Kuinka hyv\u00e4 on tarpeeksi hyv\u00e4? (Hallitse j\u00e4nnityst\u00e4 ja l\u00e4het\u00e4 se)\" ><\/a><\/p>\n<p>Voimme parantaa asioita yhdess\u00e4.<\/p>\n<p>Muista, ett\u00e4 mainitun kritiikin takana olevalla motivaatiolla ei kuitenkaan ole mit\u00e4\u00e4n tekemist\u00e4 sinun kanssasi ihmisen\u00e4. Eik\u00e4 sill\u00e4 ole mit\u00e4\u00e4n tekemist\u00e4 sen kanssa, ettet ole tarpeeksi hyv\u00e4. Se sanoo, ett\u00e4 saat sen toimimaan, mik\u00e4 on hienoa. Tehd\u00e4\u00e4n nyt t\u00e4st\u00e4 viel\u00e4 parempi.<\/p>\n<p>Kun opit lis\u00e4\u00e4, yht\u00e4kki\u00e4 mittaus siit\u00e4, mik\u00e4 oli kerran tarpeeksi hyv\u00e4, muuttuu.<\/p>\n<h3>Kun se, mik\u00e4 kerran oli hyv\u00e4\u00e4, ei ole en\u00e4\u00e4 totta<\/h3>\n<p>Ja t\u00e4ss\u00e4 j\u00e4nnitys tulee peliin: Se mik\u00e4 oli ennen tarpeeksi hyv\u00e4\u00e4, ei ole en\u00e4\u00e4 tarpeeksi hyv\u00e4\u00e4. Se on ala-arvoista, eik\u00f6? Joten uusi tarpeeksi hyv\u00e4 on jotain organisoidumpaa, paremmin suunniteltua ja paremmin organisoitua.<\/p>\n<p>Sitten tulee uusi j\u00e4nnitys: saavut m\u00e4\u00e4r\u00e4aikaan tai rahat loppuvat, ja on aika l\u00e4hett\u00e4\u00e4 tuote. Tied\u00e4t, ett\u00e4 tekem\u00e4si ty\u00f6 on hyv\u00e4\u00e4, hallittavissa olevaa ja dokumentoitua riitt\u00e4v\u00e4n hyvin, jotta projekti etenee.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a917e1d74.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167807-61e7a917e1d74.png\" alt=\"Kuinka hyv\u00e4 on tarpeeksi hyv\u00e4? (Hallitse j\u00e4nnityst\u00e4 ja l\u00e4het\u00e4 se)\" ><\/a><\/p>\n<p>Kuinka hyv\u00e4 on tarpeeksi hyv\u00e4? Onko sill\u00e4 dokumentaatiota?<\/p>\n<p>Mutta se ei ole tarpeeksi hyv\u00e4, koska olet tietoinen asioista, joita voisit optimoida, jos sinulla olisi vain v\u00e4h\u00e4n enemm\u00e4n aikaa. Et kuitenkaan \u2013 sinun on l\u00e4hetett\u00e4v\u00e4 se nykyisess\u00e4 tilassaan.<\/p>\n<h3>Liikesalaisuudet<\/h3>\n<p>T\u00e4ss\u00e4 on alan likainen salaisuus, jota ihmiset eiv\u00e4t jostain syyst\u00e4 halua my\u00f6nt\u00e4\u00e4: se on ok l\u00e4hett\u00e4\u00e4 se siin\u00e4 tilassa.<\/p>\n<p>Tuotteen toimittaminen annetussa kunnossa on kunnossa.<\/p>\n<p>Ensinn\u00e4kin tila, jossa se on, ei ole vain parempi kuin ei mit\u00e4\u00e4n; se on jotain, mik\u00e4 on parempaa kuin se, mit\u00e4 pystyit tekem\u00e4\u00e4n. Ne meist\u00e4, jotka v\u00e4lit\u00e4mme t\u00e4st\u00e4 k\u00e4sity\u00f6st\u00e4, tuntevat t\u00e4m\u00e4n melkein kaikessa, mit\u00e4 he<\/p>\n<p>Toiseksi ohjelmisto on muokattava. Se voidaan ja tulee muuttumaan ajan my\u00f6t\u00e4. Siksi meill\u00e4 on versioita ty\u00f6st\u00e4mme. Ne meist\u00e4, jotka v\u00e4lit\u00e4mme t\u00e4st\u00e4 k\u00e4sity\u00f6st\u00e4, tuntevat t\u00e4m\u00e4n j\u00e4nnityksen l\u00e4hes kaikessa tekemisess\u00e4mme.<\/p>\n<p>Lopuksi ajatus siit\u00e4, mit\u00e4 pidet\u00e4\u00e4n Good Enough\u2122 -tuotteena, ei katoa. Se vain liikkuu. Mit\u00e4 enemm\u00e4n opit hyv\u00e4n ohjelmiston tuottamisesta, niin riitt\u00e4v\u00e4n hyv\u00e4n m\u00e4\u00e4ritelm\u00e4n ero muuttuu.<\/p>\n<h2>J\u00e4nnitys ei ratkea<\/h2>\n<p>Joten totu j\u00e4nnitykseen. Ota edes haltuun. Jos et tunne sit\u00e4, v\u00e4it\u00e4n, ett\u00e4 et ole kiinnostunut laadukkaan tuotteen tuottamisesta. Ja tied\u00e4n, ett\u00e4 se on rohkea lausunto, mutta en ole viel\u00e4 tavannut kehitt\u00e4j\u00e4\u00e4, jolla on h\u00e4nen ansionsa, joka ei painiisi sen kanssa.<\/p>\n<p>Se on osa ty\u00f6t\u00e4. Ota se sellaisena kuin se on. Jos tunnet sen, se on hyv\u00e4 merkki siit\u00e4, ett\u00e4 olet oikeilla j\u00e4ljill\u00e4.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aina kun ty\u00f6skentelet ohjelmistoprojektin parissa, kuinka hyv\u00e4 on tarpeeksi hyv\u00e4 merkit\u00e4 se ensimm\u00e4iseksi versioksi toimittaa se asiakkaalle?<\/p>\n","protected":false},"author":1,"featured_media":167808,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719],"tags":[1166],"class_list":["post-229136","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=229136"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229136\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/167808"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}