Siirry sisältöön
19. elokuuta 2026 · Rakentamisen kulisseissa

Viikonlopun rakennuspäiväkirja: siskoni koiranulkoilutussovelluksen julkaisu 48 tunnissa

Tämä artikkeli kuvaa tuotetta julkaisuhetkellä. Katso AI Builder ja Agenttitiimit saadaksesi tietoa nykyisistä ominaisuuksista.

Viikonlopun rakennuspäiväkirja: siskoni koiranulkoilutussovelluksen julkaisu 48 tunnissa

Siskoni pyörittää koirankävelytysbisnestä autostaan käsin. Neljätoista asiakasta, jaettu Google-kalenteri, jota kolme ihmistä muokkaa huonosti, ja tapa tekstata "tulossa!" sille, kenen koira on seuraavana vuorossa — mikä tarkoittaa, että hän on unohtanut kahdesti ja joutunut soittamaan kiusallisen puhelun. Hän pyysi minulta torstaina "sovellusta, ei mitään hienoa" ja halusi sen julkaistavan seuraavaan maanantaihin mennessä. Lupasin yrittää saada jotain valmiiksi sunnuntai-iltaan mennessä. Tämä on päiväkirja, jota pidin, koska halusin jälkikäteen tietää, mikä oikeasti vei aikaa verrattuna siihen, minkä vain luulin vievän.

Perjantai, 20.40 — kehote

En avannut tyhjää editoria. Avasin chatin ja kuvailin liiketoiminnan: yksinäinen koirankävelyttäjä, neljätoista toistuvaa asiakasta, joiden pitää saada automaattinen muistutusviesti kävelytyspäivän aamuna, sekä yksinkertainen sivu, jolla hän voi lisätä uuden asiakkaan ja tämän koiran nimen alle 30 sekunnissa, koska hän on yleensä seisomassa jonkun pihalla samalla. Sanoin "varaussovellus" kerran ja perin heti sanani takaisin — kyse ei ole varaussovelluksesta, vaan asiakaslistasta muistutusliipaisimella. Sen tarkka määrittely, mitä sovellus ei ole, osoittautui tärkeämmäksi kuin sen kuvailu, mitä se on.

Perjantai, 21.05 — suunnitelma palaa

Suunnitelmassa oli kolme asiaa, joita en ollut pyytänyt ja jotka olisin unohtanut:

  • Tapa merkitä kävelytys tehdyksi, jotta muistutus ei laukea kahdesti
  • SMS-peruutuslinkki vaatimustenmukaisuutta varten
  • Yksinkertainen päivänäkymä kalenteriruudukon sijaan, koska kalenteriruudukko puhelimessa neljällätoista merkinnällä on vain seinä pientä tekstiä

Kirjoitin suunnitelman uudelleen kolmesti seuraavan kahdenkymmenen minuutin aikana, lähinnä muotoillen uudelleen asioita, jotka eivät kaivanneet muotoilua. Jälkikäteen ajatellen se oli puhdasta hermostuneisuutta — suunnitteluagentti oli jo saanut muodon oikein ensimmäisellä kerralla, ja minä muokkasin lauseita enkä sisältöä.

Perjantai, 21.40 — ensimmäinen ajo

Käynnistin sen ja seurasin, kuinka agenttitiimi työsti asiakasmallia, päivänäkymäsivua ja muistutustyötä. Ulkoasu näytti eläinlääkäriaseman ilmoittautumislomakkeelta, mikä oli itse asiassa oikein kohderyhmälle — siskoni asiakkaat ovat 40–50-vuotiaita koiranomistajia, eivät startup-rahoituskierroksen kohdeyleisöä. Melkein vastustin visuaalista tyyliä tottumuksesta, ennen kuin tajusin sen sopivan todelliselle käyttäjälle paremmin kuin mikään itse valitsemani.

Perjantai, 22.30 — ensimmäinen tauko

SMS-osa tarvitsi aidon palveluntarjoajan avaimen ennen kuin se lähettäisi mitään oikeasti, mikä on oikea toimintatapa eikä vika, mutta olin unohtanut, etten ollut vielä asettanut sitä. Kaikki muu toimi edelleen — sovellus vain kirjasi lokiin, mitä se olisi lähettänyt, sen sijaan että olisi lähettänyt sen oikeasti, joten pystyin jatkamaan rakentamista sen sijaan että olisin jäänyt jumiin Twilio-rekisteröintiin perjantaina kello 22.30. Menin nukkumaan.

Lauantai, 8.00 — varsinainen kompastuskivi

Tämä oli se, joka vei oikeaa aikaa. Olin pyytänyt muistutuksia lähetettäväksi "kävelytyspäivän aamuna", ja ensimmäinen versio tulkitsi sen kiinteäksi kello 7:n lähetykseksi jokaiselle asiakkaalle riippumatta kävelytyksen ajankohdasta. Toimi kello 9:n kävelytykselle, hyödytön kello 16:n kävelytykselle. Palasin chattiin ja sanoin sen suoraan:

Muistutuksen tulisi laueta kiinteä tuntimäärä ennen kunkin kävelytyksen omaa ajoitettua aikaa, ei kiinteänä kellonaikana.

Korjaus vei yhden viestinvaihdon. Opetus ei koskenut työkalua, vaan omaa kehotettani: "aamulla" on sellainen ilmaus, joka tuntuu tarkalta sen sanojasta ja on täysin epäselvä kaikille muille — mukaan lukien, ilmeisesti, minulle itselleni kaksitoista tuntia myöhemmin.

Lauantai, 11.15 — vahvistustietueen lukeminen

Ennen kuin kosketin mitään muuta, avasin sen, mitä rakennelma oli itse tarkistanut:

  • Asiakaslomake tallentuu oikein
  • Muistutustyö toimii testipäivän ajanvarauksia vasten
  • Peruutuslinkki todella poistaa testinumeron tilauksen

Mikään ei ollut tulessa. Minulle on tullut tavaksi lukea tämä ennen kuin lähden itse etsimään ongelmia, koska se kertoo, mihin oikeasti kannattaa kiinnittää huomio sen sijaan, että klikkailisin ympäriinsä toivoen huomaavani jotain väärää.

Lauantai, 14.00 — SMS, tällä kertaa oikeasti

Perustin palveluntarjoajan tilin, lisäsin avaimen ja lähetin itselleni testimuistutuksen.

9 sekuntia — testikävelytyksen merkitsemisestä muistutuksen saapumiseen puhelimeeni

Pieni asia, mutta se on hetki, jolloin projekti lakkaa olemasta demo ja alkaa olla asia, joka on olemassa oikeassa maailmassa.

Lauantai, 16.20 — verkkotunnuksen odotus

Suuntasin hänen oikean verkkotunnuksensa sinne ja tein sitten kaksi tuntia mitään hyödyllistä DNS:n päivittyessä. Käytin ajan kirjoittaakseni itse ne neljätoista oikeaa asiakasriviä sen sijaan, että olisin jättänyt sen hänen kirjoitettavakseen puhelimella sunnuntai-iltana, mikä jälkikäteen ajatellen oli koko viikonlopun paras ajankäyttö — kiiltelemätön datan syöttäminen voittaa minkä tahansa määrän ylimääräistä hiontaa, jota kukaan ei pyytänyt.

Sunnuntai, 9.00 — osa, jonka melkein ylirakensin

Sain päähäni, että hän haluaisi viikoittaisen yhteenvedon — tehdyt kävelytykset, poissaolot, liikevaihto — ja aloin pyytää automaattista maanantaiaamun koontia. Pysäytin itseni puolivälissä kuvausta. Hänellä on neljätoista asiakasta ja hän hoitaa oman kirjanpitonsa vihkoon. Yhteenvetotoiminto on ratkaisu ongelmaan, jota hänellä ei vielä ole. Jätin sen pois. Voin lisätä sen viidessä minuutissa sinä viikkona, kun hän oikeasti sitä pyytää, ja siihen asti se on vain lisää pintaa, josta jokin voi mennä pieleen.

Sunnuntai, 13.10 — lähetin hänelle linkin

Hän lisäsi asiakkaan puhelimellaan seisoen parkkipaikalla, mikä oli se todellinen testi, joka merkitsi enemmän kuin mikään, minkä olin itse tarkistanut.

19 sekuntia — aika, joka hänellä meni uuden asiakkaan lisäämiseen, livenä, parkkipaikalta

Sunnuntai, 18.40 — mitä jättäisin väliin ensi kerralla

Mitä jättäisin väliin ensi kerralla:

  • Kolme suunnitelman uudelleenkirjoitusta, jotka eivät muuttaneet mitään
  • Kaksi tuntia SMS-palveluntarjoajan murehtimista ennen kuin edes yritin sen asettamista
  • Lähes rakennettu yhteenvetokojelauta — koko viikonlopun nopein puoli tuntia oli se, jonka käytin sanomalla "ei" omalle idealleni sen rakentamisen sijaan

Kaikki, mikä oikeasti vei todellista aikaa, oli joko aito epäselvyys omassa pyynnössäni tai väistämätön odotus jonkun toisen DNS-palvelimella. Seuraavassa rakennuksessa kirjoitan kehotteen kerran, luen sen läpi kuin ulkopuolinen lukisi, ja luotan ensimmäiseen suunnitelmaan enemmän kuin luotin tähän.

Rakennuksen kulisseissa
JaaXLinkedInFacebookRedditQuoraWhatsAppTelegramSähköposti
← Kaikki artikkelit