Et menetä minuuttia.
Menetät 23.

Flow-tilan palauttaminen keskeytyksen jälkeen voi kestää jopa 23 minuuttia, ja kehittäjiä keskeytetään 3–10 minuutin välein. Fella estää häiritsevät sovellukset oletuksena ja antaa yhden 5 minuutin hätäavauksen per sessio, jotta puhelimesi lakkaa olemasta yksi keskeytyksistä.

Matthew KPerustaja, Fella
Opas

Koodikannan mentaalimallin pitäminen mielessä on hauraalla tavalla poikkeuksellista verrattuna useimpaan muuhun työhön. Kehittäjien flow-tiloja koskeva tutkimus arvioi keskittymisen rikkoutumisen hinnaksi jopa 23 minuuttia palautumiseen, ja itse keskeytykset saapuvat keskimäärin 3–10 minuutin välein. GitHubin siteeraama tutkimus arvioi, että toistuvat häiriöt kokouksista, viesteistä ja nopeista kysymyksistä voivat pyyhkiä jopa 82 % kehittäjän tuottavasta ajasta.

Yleisimmät flow-tilan rikkojat eivät ole kokouksia, vaan ilmoitukset: Slack, sähköposti, kalenterihälytykset. Eikä vahinko vaadi vastausta. Pelkkä ilmoituksen ilmestyminen näytölle voi riittää rikkomaan keskittymisen, vaikka et koskisi siihen. Kontekstista toiseen vaihtamisen on laajemmin osoitettu maksavan noin 40 % henkilön tuottavasta ajasta työpäivän aikana.

More information

Miksi koodi rankaisee keskeytyksistä erityisesti

Useimmat tietotyöt sietävät jonkin verran pirstaloitumista. Sähköpostin kirjoittaminen, dokumentin tarkistaminen — ne selviävät viiden minuutin tauosta ilman suurta kustannusta. Ohjelmointi on erilaista, koska ”tila”, jota pidät mielessäsi, ei ole kirjoitettu mihinkään ylös — se on elävä mentaalimalli muuttujien tiloista, kutsupinoista ja juuri käsillä olevasta bugista tai ominaisuudesta. Keskeytys ei pysäytä mallia, se pyyhkii sen, ja sen uudelleenrakentamiseen kuluu 23 minuuttia.

Siksi ”vilkaisen vain nopeasti” on huonompi vaihtokauppa kehittäjälle kuin lähes missään muussa roolissa. Itse nopea tarkistus voi kestää kymmenen sekuntia. Sen maksama mentaalimalli vie 23 minuuttia rakentaa uudelleen, jos se ylipäätään ehditään rakentaa ennen kuin seuraava keskeytys saapuu.

More information

Slack saadaan hallintaan. Puhelin yleensä ei.

Monet kehitystiimit ovat oppineet hallitsemaan kohtuullisen hyvin Slackin melua — ilmoitusaikataulut, kootut standupit, yksi kokous päivässä kolmen sijaan. Tutkimus kokousten määrästä tukee tätä vaistoa: tiimit, jotka pitävät yhden kokouksen päivässä, pysyvät päivittäisissä tavoitteissaan lähes 99 % ajasta, luku putoaa 14 %:iin, kun kolmas kokous lisätään.

Mikään Slack-kuri ei koske näppäimistön vieressä olevaa puhelinta. Tekstiviesti, sosiaalisen median ilmoitus, pelipäivitys — ne keskeyttävät saman hauraan mentaalimallin kuin Slack, mutta ne eivät yleensä ole osa tiimin keskittymisajan käytäntöä, koska ne ovat henkilökohtaisia, eivät ammatillisia.

More information

Miksi Älä häiritse puhelimessa ei aivan riitä

iOS:n Keskittyminen-tilat voivat mykistää ilmoitukset koodausjakson ajaksi, mutta sovellukset ovat silti yhden napautuksen päässä, eikä ilmoituksen mykistäminen estä refleksinomaista tarkistusta, joka tapahtuu joka tapauksessa. Puhelimen vilkaiseminen käännösten välissä tai testipakettia odottaessa ei vaadi ilmoitusta lauetakseen.

Fella estää valitut sovellukset iPhone-tasolla käyttäen Applen Ruutuaika-kehystä, joten avattavaa ei ole edes välitilanteissa. Yksi 5 minuutin hätäavaus per sessio kattaa aidon tarpeen, ja työvälineet kuten Slack, sähköposti ja tikettisovellukset voivat pysyä estämättöminä koko ajan.

More information

Fellan käyttöönotto syviin koodaussessioihin

1. Estä sovellukset, jotka eivät kuulu työhön. Sosiaalinen media, pelit ja viihdesovellukset — jätä Slack, sähköposti ja tikettijärjestelmäsi estämättä.

2. Anna eston pysyä koko koodauspäivän ajan. Ei kytkintä, jota sammuttaa tikettien välillä.

3. Käytä hätäavausta johonkin todelliseen. Yksi 5 minuutin ikkuna per sessio, ei käännöksen aikainen selailu.

4. Sovellukset lukittuvat jälleen automaattisesti. Ei tahdonvoimaa tarvita, kun olet keskellä pinon jäljitystä kello 16.

More information

Usein kysyttyä kehittäjien sovellusestosta

Kehittäjiä koskeva tutkimus osoittaa, että flow-tilan täydellinen palauttaminen keskeytyksen jälkeen voi kestää jopa 23 minuuttia, ja kehittäjät kohtaavat keskeytyksiä keskimäärin noin 3–10 minuutin välein.

Kyllä. Kehittäjien flow-tiloja koskeva tutkimus osoitti, että pelkkä ilmoituksen ilmestyminen, avaamatta tai vastaamatta siihen, voi riittää rikkomaan keskittymisen.

Fella estää häiritsevät sovellukset iPhonessasi oletuksena yhdellä 5 minuutin hätäavauksella per sessio. Se on puhelintason esto, joka on tarkoitettu Slackin ilmoitusaikataulujen ja tietokoneen Älä häiritse -asetusten rinnalle, ei korvaamaan niitä.

Fella estää valitsemasi sovellukset. Useimmat kehittäjät jättävät Slackin, sähköpostin ja tikettisovellukset estämättä ja estävät sen sijaan sosiaalisen median, peli- ja viihdesovellukset.

Se auttaa tiettyyn osaan ongelmaa. Slackin ilmoitusaikataulut hoitavat tietokonepuolen, kun taas puhelintason esto poistaa rinnakkaisen tavan tarttua puhelimeen saman koodaussession aikana.

Usein kyllä. Jopa lyhyt tarkistus käännöksen tai testiajon aikana voi venyä pidemmäksi häiriöksi, kun syöte tai ilmoitus vetää huomion pidemmälle, ja mielessä ollut malli voi olla kadonnut, kun katsot takaisin koodiin.

Ota huomiosi takaisin
tästä hetkestä alkaen