{"id":229757,"date":"2022-11-09T09:51:00","date_gmt":"2022-11-09T06:51:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229757"},"modified":"2022-11-09T16:15:12","modified_gmt":"2022-11-09T13:15:12","slug":"tiimipohjainen-pragmatismi-ja-suunnittelu","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/tiimipohjainen-pragmatismi-ja-suunnittelu\/","title":{"rendered":"Tiimipohjainen pragmatismi ja suunnittelu"},"content":{"rendered":"\n<p>Mit\u00e4 tahansa kehitysty\u00f6t\u00e4 varten \u2013 en v\u00e4lit\u00e4, onko se verkkoa, mobiilia tai muuta alustaa varten \u2013 tarjolla on paljon kirjoja, verkkokursseja ja niin edelleen, mik\u00e4 tekee kaiken oppimisesta uskomattoman helppoa. sin\u00e4 haluat oppia.<\/p>\n<p>Selvyyden vuoksi totean, ett\u00e4 en my\u00f6sk\u00e4\u00e4n tyrm\u00e4\u00e4 mit\u00e4\u00e4n k\u00e4ytett\u00e4viss\u00e4 olevista oppimistavoista. Loppujen lopuksi me kaikki opimme eri tavoin, eik\u00f6 niin? Ja kuka min\u00e4 olen sanomaan, mik\u00e4 tapa on parempi kuin mik\u00e4\u00e4n muu tapa, varsinkin kun kirjoitan p\u00e4ivitt\u00e4in aiheista t\u00e4\u00e4ll\u00e4 ja <a href=\"https:\/\/tommcfarlin.com\/tag\/envato\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">muilla sivustoilla<\/a>? <\/p>\n<p>Mutta voin ehdottomasti sanoa puolestani \u2013 henkil\u00f6lle, joka on nauttinut oppimisesta muodollisen koulutuksen, opetusohjelmien, kurssien ja niin edelleen kautta \u2013 paras tapa hankkia kokemusta t\u00e4ll\u00e4 alalla on ollut kaksitahoinen:<\/p>\n<ul>\n<li>ty\u00f6skennell\u00e4 muiden ihmisten kanssa,<\/li>\n<li>rikkoa asioita ja oppia korjaamaan ne.<\/li>\n<\/ul>\n<p>Tarkoitanko sen tekemist\u00e4 t\u00e4ss\u00e4 tietyss\u00e4 j\u00e4rjestyksess\u00e4? Ei. Tarkoittaako t\u00e4m\u00e4 sit\u00e4, ett\u00e4 olen harppauksin muita edell\u00e4? Se on naurettavaa.<\/p>\n<p>Mutta koska minulla on ollut ilo ty\u00f6skennell\u00e4 muiden kanssa useissa projekteissa, keskustella muiden kanssa Twitteriss\u00e4, konferensseissa ja niin edelleen ja kokenut sek\u00e4 hyvi\u00e4 ett\u00e4 huonoja puolia, mielest\u00e4ni kaikilla pit\u00e4isi olla mahdollisuus tehd\u00e4 jossain vaiheessa.<\/p>\n<p>Jos minun pit\u00e4isi tiivist\u00e4\u00e4 se, sanoisin, ett\u00e4 kyse on tiimipohjaisen pragmatismin ja suunnittelun tasapainon l\u00f6yt\u00e4misest\u00e4. Mutta miksi vaivaudun kirjoittamaan t\u00e4st\u00e4 nyt, jos mik\u00e4\u00e4n yll\u00e4 olevista ei ole uutta (koska ohjelmistoyritykset ovat olleet olemassa vuosikymmeni\u00e4)?<\/p>\n<h2>Tiimipohjainen pragmatismi ja suunnittelu<\/h2>\n<p>Voisin luultavasti keksi\u00e4 luettelon syist\u00e4, miksi pid\u00e4n t\u00e4t\u00e4 tietty\u00e4 aihetta t\u00e4rke\u00e4n\u00e4, mutta on kolme erityist\u00e4 asiaa, jotka haluaisin mainita t\u00e4ss\u00e4 viestiss\u00e4. Ja pituuden (lue: ajan) vuoksi teen kaikkeni ja pid\u00e4n ne lyhyin\u00e4.<\/p>\n<p>Itse asiassa TL;DR siin\u00e4, mist\u00e4 aion puhua, liittyy pragmaattisuuteen ja insin\u00f6\u00f6ritaitoon. Alunperin aioin sis\u00e4llytt\u00e4\u00e4 my\u00f6s n\u00e4k\u00f6kulman liiketoimintaan yleens\u00e4, mutta se vei yleisen postauksen hieman aiheen vierest\u00e4.<\/p>\n<h3>1 Pragmatismi<\/h3>\n<p>Olen kirjoittanut <a href=\"https:\/\/tommcfarlin.com\/pragmatic-developer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ennenkin tekniikan ja pragmatismin tasapainottamisesta.<\/a> \u00a0Joten minulla ei ehk\u00e4 ole paljon annettavaa mit\u00e4\u00e4n uutta, mutta olen alkanut hieman muuttaa n\u00e4k\u00f6kulmaani.<\/p>\n<p>Toisin sanoen jossain vaiheessa kyse oli tiukasti tasapainon l\u00f6yt\u00e4misest\u00e4 sen v\u00e4lill\u00e4, ett\u00e4 l\u00f6ydettiin ratkaisu, joka toimii mukautettuna, joka on hyvin rakennettu ja joka ratkaisee heid\u00e4n ongelmansa. Ja allekirjoitan sen edelleen.<\/p>\n<p>Ja tietysti on jotain sanottavaa siit\u00e4, kuinka koodi on j\u00e4rjestetty, jotta sit\u00e4 voidaan yll\u00e4pit\u00e4\u00e4 ajan mittaan. Se on avain. Mutta miten koodi rakennetaan, kirjoitetaan ja ratkaisu rakennetaan, miss\u00e4 asiat voivat menn\u00e4 hieman ep\u00e4selvemmiksi pragmaattisuuden suhteen.<\/p>\n<p>Toisin sanoen on helppo kirjoittaa oliopohjaista peruskoodia, dokumentoida se, kutsua muutama luokka tai funktio toisilleen, kytke\u00e4 WordPressiin ja kutsua sit\u00e4 sitten p\u00e4iv\u00e4ss\u00e4.<\/p>\n<h3>2 Insin\u00f6\u00f6ritaidot<\/h3>\n<p>Mutta onko ratkaisun toimittamisen ja ratkaisun suunnittelun tasapainottaminen hieno viiva k\u00e4vell\u00e4. Uskon kuitenkin, ett\u00e4 liian k\u00e4yt\u00e4nn\u00f6llisyyteen liittyy vaara: jos pyrit pysym\u00e4\u00e4n mahdollisimman pragmaattisena koko ajan ja j\u00e4t\u00e4t insin\u00f6\u00f6ritaitosi tietylle tasolle, et ehk\u00e4 etene kehitt\u00e4j\u00e4n\u00e4.<\/p>\n<p>Vaikka k\u00e4yt\u00e4n mieluummin olio-ohjelmointia ty\u00f6ss\u00e4ni, en ole sellainen, joka joutuu uskonnolliseen sotaan tai mihin versioon mist\u00e4 kielest\u00e4, mill\u00e4 tekniikalla tai onko se toiminnallinen, proseduaalinen tai oliopohjainen. ohjelmointi on parempi.<\/p>\n<p>Yksinkertaisesti sanottuna: kyse on yleisest\u00e4 taitotasosta, jonka voit saavuttaa urasi aikana.<\/p>\n<p>Ja kun ty\u00f6skentelen kehitt\u00e4jien kanssa, jotka ovat ty\u00f6skennelleet eri taitojen projekteissa, jotka on koulutettu eri tavoin ja jotka ovat ratkaisseet erilaisia \u200b\u200b\u200b\u200bongelmia, huomaan oppivani jatkuvasti uusia asioita.<\/p>\n<p>T\u00e4m\u00e4 ei tarkoita sit\u00e4, etteik\u00f6 keskusteluja k\u00e4yty asioista, joita saatamme toteuttaa tiimin\u00e4 tai kumppanuutena, mutta se tarkoittaa, ett\u00e4 se voi est\u00e4\u00e4 potentiaalin kasvamisen ohjelmoijana.<\/p>\n<p>Voisin jatkaa t\u00e4st\u00e4, mutta lyhennettyn\u00e4 on t\u00e4m\u00e4: jos aiot ty\u00f6skennell\u00e4 muiden kanssa, varmista, ett\u00e4 he ovat kokeneita, nauttivat samantyyppisten paradigmojen k\u00e4ytt\u00e4misest\u00e4, olet avoin harkitsevalle keskustelulle ja tuo monipuolista kokemusta p\u00f6yt\u00e4\u00e4n.<\/p>\n<p>Viime k\u00e4dess\u00e4 t\u00e4m\u00e4 voi auttaa parantamaan sek\u00e4 kyky\u00e4si ett\u00e4 sen laatua, mit\u00e4 sin\u00e4 ja tiimisi tuotte p\u00f6yt\u00e4\u00e4n.<\/p>\n<h2>Aina on enemm\u00e4n<\/h2>\n<p>Kuten aiemmin postauksessa sanoin, aina on enemm\u00e4n. Tulen todenn\u00e4k\u00f6isesti puhumaan lis\u00e4\u00e4 sen liiketoiminnasta tulevissa viesteiss\u00e4.<\/p>\n<p>Toistaiseksi j\u00e4t\u00e4n kuitenkin kirjoittamani paikkaan ja jatkan sielt\u00e4 my\u00f6hemmin.<\/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>Kyse on tiimipohjaisen pragmatismin ja suunnittelun tasapainon l\u00f6yt\u00e4misest\u00e4. Koska ohjelmistoyritykset ovat olleet olemassa vuosikymmeni\u00e4, pit\u00e4\u00e4k\u00f6 minun kirjoittaa t\u00e4st\u00e4?<\/p>\n","protected":false},"author":1,"featured_media":166181,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[719,895],"tags":[1166],"class_list":["post-229757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kehittaejae","category-koodi","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229757","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=229757"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/229757\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/166181"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=229757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=229757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=229757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}