Manifesti yhteistyöhön, samanaikaisuuteen ja äärimmäisyyteen perustuvasta ohjelmisto- ja tuotekehityksestä ihmisille
Tämä asiakirja on täysin ihmislukijoille; se ei ole roboteille, automaatioputkille, agenteille tai chatboteille. Tämä on havaintoihin perustuva käytäntöjen ja filosofian kokoelma IT-kehityksessä.
Digitaalinen tieto kasvaa tilanteiden ja tapahtumien materialisoitumisen kautta.
Ratkaisu voidaan kopioida ja muuttaa kuluttamatta sitä.
Idea voidaan parantaa muuttamatta sitä ja säilyttäen korkeat tavoitteet.
Organisaatio on suunniteltu pysymään yhtenäisenä, kun monet osallistujat jatkuvasti luovat uusia tilanteita samassa jaetussa ympäristössä.
Periaatteet
Ymmärrys
Ymmärrys on kyvyn perusta.
Järjestelmä on ymmärretty, kun ihmiset voivat käyttää aikaa tuotantoasioista puhumiseen ihmiskielellä.
Tiedon on oltava jakautunut organisaatiossa vertaisten välillä ja yhteisissä kanavissa.
Ymmärrys kasvaa osallistumisen, havainnoinnin, korjauksen ja jatkamisen kautta.
Panos
Jokainen voi osallistua.
Aloite luo tilanteita.
Toimitetut ratkaisut luovat tilanteita.
Vastuu seuraa osallistumista ja sitoutumista.
Panos alkaa ennen valmistumista.
Muistiinpano, commit, issue, demo, testi, luonnos, epäonnistuminen tai keskeneräinen haara voi milloin tahansa ja uusissa tilanteissa tulla hyödylliseksi materiaaliksi.
Näkyvyys
Ongelmien, löytöjen, tehtyjen päätösten, kokeilujen, epäonnistumisten ja korjausten on pysyttävä näkyvillä.
Jaettu tieto voi johtaa jaettuun ymmärrykseen.
Jaettu ymmärrys luo kollektiivisen kyvyn.
Koneet voivat selkeyttää ja tiivistää työtä, mutta ne eivät saa piilottaa sen takana olevaa vaivannäköä, epävarmuutta, arviointia, panostettua vaivaa ja toipumista.
Samanaikaisuus
Työn on edettävä samanaikaisesti.
Ihmiset voivat tutkia ja muuttaa samaa aluetta samaan aikaan.
Yhteensattuma luo tietoa. Eheys ylläpidetään viestinnän, näkyvyyden ja osallistumisen kautta.
Erot paljastavat oletuksia. Useat tutkimukset paljastavat mahdollisuuksia nopeammin kuin yksi polku.
Ristiriidat paljastavat riippuvuuksia. Kokeilut muuttavat erimielisyyden oppimiseksi.
Tavoite on eheyden ylläpito muutoksen aikana ja näkyvä osallistuminen interferenssiin.
Järjestelmän mitta on sen kyky kehittyä, kun monet ihmiset muuttavat sitä samanaikaisesti jatkuvissa iteraatioissa.
Viestintä
Koodi, dokumentaatio, käyttöliittymät, keskustelut, demot ja artefaktit ovat välineitä ymmärryksen siirtämiseen.
Selkeä viestintä lisää kykyä tehdä yhteistyötä ja kehittää järjestelmiä.
Jokaisen artefaktin tulisi luoda mahdollisuus seuraavalle siirrolle tai ratkaisulle.
Työn tulisi olla luettavaa, testattavaa, kyseenalaistettavaa, uudelleenkäytettävää ja muunneltavaa.
Työpaja
Työ kuuluu jaetulle pöydälle, jossa yksilöllinen tekijyys on tärkeää.
Muodon on kestettävä muiden kosketus — tee asioita yhteiseen käyttöön, joita voi kyseenalaistaa, laajentaa, korjata ja jatkaa.
Taide on tervetullutta, yksityinen sumu ei.
Outo työ tulisi kutsua syvempään lukemiseen eikä suojella heikkoa ajattelua.
Oppiminen
Palaute ajaa muutosta.
Jokainen julkaisu, tapaus, onnistuminen, epäonnistuminen, kokeilu ja korjaus lisää saatavilla olevaa tietoa.
Tieto kertyy ajan myötä.
Nopeus kiihdyttää tuotantoa.
Hitaus mahdollistaa ymmärryksen.
Käytä koneita nopeuttamaan muotoilua ja tutkimista säilyttäen ymmärrykseen tarvittava ihmisen tahti.
Hoitajuus
Johtajuus syntyy osallistumisen ja ymmärryksen kautta.
Johtaminen yhdistää ihmisiä, koordinoi ponnisteluja, paljastaa riippuvuuksia ja vähentää kitkaa.
Jokaisen, joka voi muuttaa järjestelmää, tulisi voida osallistua sen hoitajuuteen.
Omistajuus ei ole hallussapito.
Huolenpitoon kuuluu, että muut saavat käyttää, korjata, kyseenalaistaa, remiksata ja jatkaa työtä.
Kollektiivinen jongleeraus
Kukaan ei pidä kaikkea.
Kyky syntyy ajoituksesta, huomiosta, tietoisuudesta, toipumisesta ja välittämisestä.
Tiimi pitää keskeneräiset kuviot elossa.
Riski on terveellistä, kun jäljet pysyvät näkyvillä ja toipuminen on mahdollista.
Järjestelmän arvo sisältää kykynsä absorboida virheitä, korjata vahinkoja ja jatkaa oppimista.
Kriittinen omaksuminen
Käytä koneita laajentamaan ajattelua, vertailemaan vaihtoehtoja, poimimaan kuvioita ja vähentämään toistuvaa vaivannäköä.
Kohtele tuotettua tulosta materiaalina eikä auktoriteettina.
Ota generoitua materiaalia raakamalmiksi, älä lopulliseksi totuudeksi.
Hidasta siellä, missä ymmärrys alkaa.
Inhimillinen determinismi
Koneet voivat käyttäytyä kuin funktiot.
Ihmisiä ei tarvitse kuvata funktioina.
Käytä deterministisiä työkaluja vähentämättä ihmisiä deterministisiin termeihin.
Kunnioita vaihtelua, tulkintaa, arviointia ja kontekstia olennaisina osina yhteistyötä.
Kestävä huomio
Suojele huomiota äärettömältä muotoilulta, suunnittelulta ja tuotannolta.
Suosi kosketusta todellisuuteen.
Demot, ei spekulaatiota.
Testaus, ei oletuksia.
Työpajakäytäntö, ei simulaatiota.
Kyky kasvaa siellä, missä huomio kohtaa todellisuuden.
Tavoite
Rakenna organisaatioita, jotka oppivat jatkuvasti.
Rakenna järjestelmiä, jotka lisäävät ymmärrystä.
Lisää ymmärrystä laajentaaksesi kollektiivista kykyä.
Käytä sitä kykyä ratkaistaksesi vaikeampia ongelmia yhdessä.