amaaov

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ä.