{"id":1940,"date":"2023-08-22T10:00:00","date_gmt":"2023-08-22T08:00:00","guid":{"rendered":"https:\/\/codelive.ee\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/"},"modified":"2023-08-22T10:00:00","modified_gmt":"2023-08-22T08:00:00","slug":"mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest","status":"publish","type":"post","link":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/","title":{"rendered":"Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest"},"content":{"rendered":"<p>Viis aastat tagasi tegime v\u00e4ikese muudatuse selles, kuidas t\u00f6\u00f6tame: iga reede n\u00e4itab iga aktiivne projektimeeskond, mida nad selle n\u00e4dala jooksul ehitasid. Mitte staatuseraport. Mitte slaidiesitlus. Elav demo t\u00f6\u00f6tavast tarkvarast.   <\/p>\n<p>See k\u00f5las lihtsalt. Selgus, et see on k\u00f5ige olulisem protsessiotsus, mille oleme ettev\u00f5ttena teinud. <\/p>\n<h2>Miks me alustasime<\/h2>\n<p>P\u00f5hjus oli pettumus. Sattusime pidevalt sama probleemi otsa: klient kirjeldas, mida ta tahtis, meie ehitasime selle \u00fcles ning kui tarnisime selle kahe-kolme n\u00e4dala p\u00e4rast, oli reaktsioon sageli &#8220;see ei ole p\u00e4ris see, mida ma m\u00f5tlesin.&#8221; <\/p>\n<p>Kummalgi poolel ei olnud sellistes olukordades s\u00fc\u00fcd. Klient kirjeldas oma n\u00e4gemust t\u00e4pselt. Meie t\u00f5lgendasime seda m\u00f5istlikult. Kuid tarkvara kirjeldamise ja tarkvara n\u00e4gemise vahel on l\u00f5he, ning see l\u00f5he kasvab seda suuremaks, mida kauem sa selle sulgemisega ootad.   <\/p>\n<p>Igan\u00e4dalased demod sulgevad selle l\u00f5he iga seitsme p\u00e4eva tagant.<\/p>\n<h2>Mis demol tegelikult toimub<\/h2>\n<p>Meie demod on mitteametlikud. Arendaja, kes funktsiooni ehitas, avab brauseri v\u00f5i telefoni ning k\u00e4ib selle l\u00e4bi. Klient vaatab, esitab k\u00fcsimusi, kl\u00f5psib ringi.  <\/p>\n<p>Skripti ei ole. Eelnevat lihvimist, et asjad paremana n\u00e4iksid, ei ole. Kui midagi on pooleli, n\u00e4itame seda poolelisena ja selgitame, mis j\u00e4rgmisena tuleb. Kui midagi on katki, \u00fctleme seda.   <\/p>\n<p>See ausus oli alguses ebamugav. Arendajad ei taha n\u00e4idata l\u00f5petamata t\u00f6\u00f6d. Kuid \u00f5ppisime, et inetu protot\u00fc\u00fcbi n\u00e4itamine reedel on palju parem kui lihvitud vale asja n\u00e4itamine kolme n\u00e4dala p\u00e4rast.  <\/p>\n<h2>Mida me \u00f5ppisime<\/h2>\n<h3>Usaldus tekib kiiremini, kui arvad<\/h3>\n<p>Kliendid, kes n\u00e4evad edenemist iga n\u00e4dal, l\u00f5petavad muretsemise selle \u00fcle, kas projekt on graafikus. Nad n\u00e4evad seda. See t\u00e4hendab v\u00e4hem staatuskoosolekuid, v\u00e4hem \u00e4revaid e-kirju, v\u00e4hem &#8220;lihtsalt kontrollin&#8221; s\u00f5numeid. Demo asendab k\u00f5ik selle.   <\/p>\n<p>\u00dcks meie pikaajaline klient \u00fctles meile, et igan\u00e4dalane demo on peamine p\u00f5hjus, miks nad oma lepingut pikendasid. Mitte koodi kvaliteet, mitte kiirus \u2014 vaid l\u00e4bipaistvus. <\/p>\n<h3>Arendajad kirjutavad paremat koodi, kui teavad, et nad seda demonstreerivad<\/h3>\n<p>On midagi teadmises, et n\u00e4itad oma t\u00f6\u00f6d p\u00e4ris inimesele, mis t\u00f5stab kvaliteedil\u00e4vendit. Kui arendaja teab, et demo on reedel, m\u00f5tleb ta rohkem servajuhtumite, kasutajakogemuse ja selle \u00fcle, kas funktsioon tegelikult lahendab probleemi. <\/p>\n<p>Me ei planeerinud seda efekti. See lihtsalt juhtus loomulikult. <\/p>\n<h3>V\u00e4ikesed tagasisideahelad hoiavad \u00e4ra suured \u00fcmberkirjutused<\/h3>\n<p>Viie aasta igan\u00e4dalaste demode jooksul ei ole me kunagi pidanud arusaamatuse t\u00f5ttu \u00e4ra viskama rohkem kui n\u00e4dalase t\u00f6\u00f6. Enne igan\u00e4dalasi demosid juhtus see regulaarselt \u2014 vahel kaotasime kuu aega t\u00f6\u00f6d, sest n\u00f5udeid t\u00f5lgendati erinevalt. <\/p>\n<p>Matemaatika on lihtne: vale suuna avastamine p\u00e4rast \u00fchte n\u00e4dalat maksab \u00fche n\u00e4dala. Selle avastamine p\u00e4rast kuud maksab kuu. Igan\u00e4dalased demod muudavad arusaamatuse maksimaalseks maksumuseks viis t\u00f6\u00f6p\u00e4eva.  <\/p>\n<h3>Mitte iga demo ei pea olema p\u00f5nev<\/h3>\n<p>M\u00f5nel n\u00e4dalal on demo &#8220;parandasime 12 viga ja parandasime lehe laadimisaega 200 millisekundi v\u00f5rra.&#8221; See on t\u00e4iesti okei. Mitte iga n\u00e4dal ei too kaasa n\u00e4htavat uut funktsiooni. Kuid isegi vigade paranduste ja j\u00f5udluse parenduste n\u00e4itamine hoiab kliendi t\u00f6\u00f6ga \u00fchenduses.   <\/p>\n<p>Halvim asi, mida saad teha, on demo vahele j\u00e4tta, sest &#8220;meil ei ole midagi huvitavat n\u00e4idata.&#8221; See vaikus tekitab \u00e4revust. <\/p>\n<h2>Kuidas me neid l\u00e4bi viime<\/h2>\n<p>Meie protsess on tahtlikult lihtne:<\/p>\n<ul>\n<li><strong>Millal:<\/strong> Iga reede, ajastatud projekti alguses<\/li>\n<li><strong>Kestus:<\/strong> Maksimaalselt 15-30 minutit<\/li>\n<li><strong>Kes:<\/strong> Arendaja(d), kes t\u00f6\u00f6d tegid + kliendi esindaja(d)<\/li>\n<li><strong>Formaat: <\/strong>T\u00f6\u00f6tava tarkvara elav l\u00e4bik\u00e4imine<\/li>\n<li><strong>Salvestamine: <\/strong>Salvestame iga demo, et puuduvad osalised saaksid j\u00e4rele j\u00f5uda<\/li>\n<li><strong>J\u00e4reltegevus:<\/strong> Kliendil on esmasp\u00e4evani aega tagasisidet saata; j\u00e4rgmine sprint v\u00f5tab selle arvesse<\/li>\n<\/ul>\n<p>Me ei kasuta selleks spetsiaalseid t\u00f6\u00f6riistu. Videok\u00f5ne koos ekraanijagamisega t\u00f6\u00f6tab suurep\u00e4raselt. <\/p>\n<h2>4-tunnine vastamislubadus<\/h2>\n<p>Demodega seotud, kuid eraldiseisev: lubame ka maksimaalselt 4-tunnist vastamisaega t\u00f6\u00f6p\u00e4evadel. Kui klient saadab k\u00fcsimuse v\u00f5i teatab probleemist, vastab keegi meeskonnast nelja tunni jooksul. <\/p>\n<p>See ei ole kiirus kiiruse p\u00e4rast. Tegemist on usalduse s\u00e4ilitamisega, mida igan\u00e4dalased demod ehitavad. Kui klient tunneb, et teda kuulatakse demode vahepealsel ajal, muutuvad demod koost\u00f6\u00f6vestlusteks, mitte \u00e4revateks kontrollk\u00e4ikudeks.  <\/p>\n<h2>Kas me muudaksime midagi?<\/h2>\n<p>P\u00e4rast viit aastat mitte eriti palju. Formaat on j\u00e4\u00e4nud samaks, sest see t\u00f6\u00f6tab. Ainuke kohandus, mille oleme teinud, on l\u00fchikese kirjaliku kokkuv\u00f5tte lisamine p\u00e4rast iga demot \u2014 m\u00f5ned punktid, mis kajastavad, mida n\u00e4idati, millist tagasisidet anti ja mis on j\u00e4rgmise n\u00e4dala fookus.  <\/p>\n<p>See kokkuv\u00f5te aitab, kui projektidel on mitu osapoolt, kes k\u00f5ik k\u00f5nel ei olnud.<\/p>\n<p><em>Kui oled uudishimulik, kuidas meie arendusprotsess praktikas t\u00f6\u00f6tab, <a href=\"https:\/\/codelive.ee\/#contact\">alusta meiega vestlust.<\/a> N\u00e4itame hea meelega, kuidas p\u00e4ris projekti ajakava v\u00e4lja n\u00e4eb. <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Viis aastat tagasi tegime v\u00e4ikese muudatuse selles, kuidas t\u00f6\u00f6tame: iga reede n\u00e4itab iga aktiivne projektimeeskond, mida nad selle n\u00e4dala jooksul ehitasid. Mitte staatuseraport. Mitte slaidiesitlus. Elav demo t\u00f6\u00f6tavast tarkvarast. See k\u00f5las lihtsalt. Selgus, et see on k\u00f5ige olulisem protsessiotsus, mille oleme ettev\u00f5ttena teinud. Miks me alustasime P\u00f5hjus oli pettumus. Sattusime pidevalt sama probleemi otsa: klient [&hellip;]","protected":false},"author":8,"featured_media":1897,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[127,126],"tags":[],"class_list":["post-1940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-meeskonnakultuur","category-protsess"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest - Codelive<\/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:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest - Codelive\" \/>\n<meta property=\"og:description\" content=\"Viis aastat tagasi tegime v\u00e4ikese muudatuse selles, kuidas t\u00f6\u00f6tame: iga reede n\u00e4itab iga aktiivne projektimeeskond, mida nad selle n\u00e4dala jooksul ehitasid. Mitte staatuseraport. Mitte slaidiesitlus. Elav demo t\u00f6\u00f6tavast tarkvarast. See k\u00f5las lihtsalt. Selgus, et see on k\u00f5ige olulisem protsessiotsus, mille oleme ettev\u00f5ttena teinud. Miks me alustasime P\u00f5hjus oli pettumus. Sattusime pidevalt sama probleemi otsa: klient [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/\" \/>\n<meta property=\"og:site_name\" content=\"Codelive\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-22T08:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codelive.ee\/wp-content\/uploads\/2022\/08\/FB_cover_image_2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Paperclip founding engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest - Codelive","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:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/","og_locale":"en_GB","og_type":"article","og_title":"Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest - Codelive","og_description":"Viis aastat tagasi tegime v\u00e4ikese muudatuse selles, kuidas t\u00f6\u00f6tame: iga reede n\u00e4itab iga aktiivne projektimeeskond, mida nad selle n\u00e4dala jooksul ehitasid. Mitte staatuseraport. Mitte slaidiesitlus. Elav demo t\u00f6\u00f6tavast tarkvarast. See k\u00f5las lihtsalt. Selgus, et see on k\u00f5ige olulisem protsessiotsus, mille oleme ettev\u00f5ttena teinud. Miks me alustasime P\u00f5hjus oli pettumus. Sattusime pidevalt sama probleemi otsa: klient [&hellip;]","og_url":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/","og_site_name":"Codelive","article_published_time":"2023-08-22T08:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/codelive.ee\/wp-content\/uploads\/2022\/08\/FB_cover_image_2.jpg","type":"image\/jpeg"}],"author":"Paperclip founding engineer","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/","url":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/","name":"Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest - Codelive","isPartOf":{"@id":"https:\/\/codelive.ee\/et\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/#primaryimage"},"image":{"@id":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/#primaryimage"},"thumbnailUrl":"https:\/\/codelive.ee\/wp-content\/uploads\/2026\/03\/what-we-learned-from-weekly-sprint-demos-1.jpg","datePublished":"2023-08-22T08:00:00+00:00","author":{"@id":"https:\/\/codelive.ee\/et\/#\/schema\/person\/d160dc3f5f0208829742ca45b04b0036"},"breadcrumb":{"@id":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/#primaryimage","url":"https:\/\/codelive.ee\/wp-content\/uploads\/2026\/03\/what-we-learned-from-weekly-sprint-demos-1.jpg","contentUrl":"https:\/\/codelive.ee\/wp-content\/uploads\/2026\/03\/what-we-learned-from-weekly-sprint-demos-1.jpg","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/codelive.ee\/et\/mida-me-oppisime-5-aastast-iganadalastest-sprindidemodest\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codelive.ee\/et\/"},{"@type":"ListItem","position":2,"name":"Mida me \u00f5ppisime 5 aastast igan\u00e4dalastest sprindidemodest"}]},{"@type":"WebSite","@id":"https:\/\/codelive.ee\/et\/#website","url":"https:\/\/codelive.ee\/et\/","name":"Codelive","description":"Transparent to the core","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codelive.ee\/et\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/posts\/1940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/comments?post=1940"}],"version-history":[{"count":0,"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/posts\/1940\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/media\/1897"}],"wp:attachment":[{"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/media?parent=1940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/categories?post=1940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codelive.ee\/et\/wp-json\/wp\/v2\/tags?post=1940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}