Det är svårt att prata om något som inte finns
Att försöka förstå ett system som inte finns än.
Vi är rätt bra på att prata om saker som inte finns. Whiteboards, workshops, resonemang. Alla försöker förstå samma sak, men från olika håll. Problemet är att det är svårt att vara exakt när inget är verkligt än.
Många perspektiv, samma abstraktion
Att bygga system i en större organisation brukar börja på samma sätt. Många perspektiv ska samsas, många behov ska täckas, och ganska snabbt blir det abstrakt. Vi ritar, beskriver och resonerar. Och ganska ofta upptäcker vi viktiga saker sent, i implementation eller precis innan release. Inte för att vi är dåliga på det vi gör, utan för att vi försöker lösa konkreta problem med abstrakta verktyg.
En stor del av tiden går åt till att förstå något som ännu inte är byggt. Designers försöker se flöden, utvecklare tänker på arkitektur, produkt försöker få ihop helheten. Alla jobbar utifrån sin egen bild och det blir lätt att man pratar förbi varandra. Ingen gör fel. Det är bara svårt att vara exakt när allt fortfarande är teoretiskt.
När något går att prova förändras allt.
Så fort något går att visa på riktigt händer något. Designers kan se flödet istället för att föreställa sig det. Produktägare ser helheten utan översättning. Utvecklare kan testa faktiska beteenden. Testare kan köra det på riktiga enheter.
Diskussionen går från "Jag tror att…" till "Det här fungerar inte riktigt" eller "Det här är ju faktiskt ganska bra".
AI gör det här möjligt mycket tidigare
Tidigare kunde det ta månader, ibland år, att komma dit. Nu handlar det om timmar eller dagar. Vi kan ta fram första versionen snabbt, testa idéer direkt, utforska edge cases innan de ens finns och ändra riktning och prova igen dagen efter. Vi kan till och med fråga AI:n hur en lösning vi ännu inte byggt kommer att bete sig.
Från att beskriva till att visa.
Som tech lead eller arkitekt handlar jobbet ofta om att få många att dra åt samma håll. Tidigare innebar det mycket förklarande, dokumentation och synk. Nu kan vi istället ta fram något konkret tillsammans. Visa hur det fungerar, få feedback direkt och justera direkt. Det är mycket lättare att prata om något som finns än något man försöker föreställa sig.
Fler kan vara med
När något är verkligt kan fler bidra. UX kan prova, produktägare kan styra riktning, utvecklare kan gå ner i detaljer och testare kan hitta problem tidigt. Feedback blir inte något som samlas in i efterhand utan en del av arbetet.
Det som försvinner är inte behovet av att tänka. Det som försvinner är onödiga diskussioner, missförstånd och sena upptäckter. Mer tid går till att förstå problemet och jobba med något konkret.
Människan är fortfarande avgörande.
AI kan hjälpa med mycket. Kod, tester, förslag, resonemang. Det betyder inte att vi kan släppa kontrollen. Vi måste fortfarande förstå vad vi bygger, varför vi bygger det och vad det innebär. Kanske förändras det framöver, men just nu behövs människan i loopen.
Ett annat sätt att jobba
Det här arbetssättet har en intressant effekt. Saker vi trodde var svåra visar sig ofta vara enkla och saker vi inte tänkte på visar sig vara viktiga. Vi slutar gissa och det är därför det går snabbare.
Redan nu är det svårt att motivera långa, abstrakta diskussioner där man försöker föreställa sig hur något ska fungera.
Om några år kommer ingen köra bil själv. När det gäller kodande är vi redan där. Att skriva allt för hand, rad för rad. Det känns tryggt. Det funkar.
Men när något annat gör det bättre, säkrare och snabbare, varför skulle man ens vilja?
Varför skulle du göra det manuellt?
/ Chrille