tillbaka till startsidan

31. Processer låter så trist

Lyssna på Spotify lyssna! Lyssna på iTunes

Anton är så taggad på att komma igång att han helt missar introt, men så snart det är avklarat så diskuteras främst manuella, automatiserade, avsiktliga, onödiga, värdefulla och mänskliga processer. Dessutom en del om likheter med att bygga vägar och broar samt naiviteten att tro att allt kan automatiseras.

Om du gillar podden blir vi väldigt glada för en liten recension i iTunes eller en prenumeration på Spotify. Följ oss och säg hej på @asdfpodden på Instagram eller Twitter (Anton, Therése) <3

Länkar

Avsnittets skämt:

Varför sysslar ingen med JavaScript på slottet?
De har ingen klass
Skrapa här!!
Transkribering
Transkriberingen är gjord av nån "AI-grej". Du kan förbättra den genom att klicka precis här :)
00:00:00
Varför sysslar ingen med javascript på slottet?
00:00:05
- Jag vet inte. - Det har ingen riktig klass.
00:00:11
- Fan vad tråkigt. Det är ändå en av de jag skrattat mest åt på tittarna.
00:00:17
- Vadå tråkig? Den är ju sann. - Ja, det var ändå ett skämt.
00:00:28
Det håller fortfarande vi ändå. Det är ändå en 25 och skämmet in.
00:00:32
Så jag tycker att vi ska vara glad för det vi får.
00:00:34
Eller hur, det är också sommar.
00:00:37
Ja, exakt. Så nu kan kvaliteten vara lite lägre.
00:00:40
Jag kommer hitta ursäkter, hur många ursäkter som helst för att kvaliteten sjunker.
00:00:48
Det löser sig.
00:00:50
Ja, det löser sig verkligen.
00:00:52
Jag i går, var det i går? Ja kanske i förrgår, så hade jag gjort en ändring på jobbet.
00:00:59
Det har jag lärt mig inte att prata om. Eller en ändring på jobbet. Jag hade gjort en ändring i kodbasen som vi satt i.
00:01:04
Som vi sen skulle testa. Och så var det liksom i en delad app typ, som var mellan lite olika teams.
00:01:10
Och så sen gjorde jag min kodändring, pushade den, satt i Logitech i acceptantestmiljön.
00:01:17
och skulle vi testa den där så hamnade vi inte där.
00:01:19
Och sen så proddsatt ett annat in i den här appen och helt plötsligt så dog hela beställningsflödet på den appen jag sitter med.
00:01:26
Och så fick vi en instant "Vad fan är det här?" och vi sa "Vi har inte proddsatt något så det är inte vårt fel".
00:01:33
Definitionsfrågan var vårt fel, men det fick mig att tänka på lite grann så här.
00:01:39
Det är liksom lite svårt, eller så jävla viktigt med processer ibland.
00:01:46
Alltså typ, i det här fallet, hur ska den här appen proddsättas?
00:01:50
En grej som jag tänkte på är att det kanske är viktigt att vi inte har saker i acceptantest som inte funkar.
00:01:58
Nu brukar det här funka bra för att alla brukar bara kolla med varandra och säga "ja men nu den här grejen som ni har gjort, kan vi dra ut den till produktion?"
00:02:07
Men nu tror jag att det andra teamet som Prod satte, de hade också en hotfix som de behövde få ut.
00:02:14
Så de körde ut den i aktien och testade och körde ut den för att fixa sin grej.
00:02:17
Och som de pajade vår grej istället.
00:02:20
Men jag tycker det har fått mig att tänka på hur mycket jag uppskattat när det har varit så supertydliga processer i andra team.
00:02:28
Samtidigt som man ibland lite...
00:02:30
...liksom...
00:02:31
...går och lite...
00:02:33
...vad heter det?
00:02:34
bara tänker att processer är alltid onödiga.
00:02:37
Men jag vet inte, vad tänker du om processer?
00:02:41
Det är dit jag vill komma tror jag.
00:02:43
- Ja, jag fastnade först lite på att vi inte sa
00:02:48
"Hej och välkomna till ASTF".
00:02:50
- Just det, jag var så jävla exalterad.
00:02:52
- Det blev lite sent efter din Instagram,
00:02:57
men jag tycker det var en bra inledning,
00:02:59
en så kallad "icebreaker". Följ mig, Storvi.
00:03:02
Absolut, men vi kan säga nu. Välkomna till HSDF.
00:03:05
Kul att ni är här. Vi tänkte prata om det vi sa nyss.
00:03:08
- Ja, processer. Vad jag tycker om processer.
00:03:13
Alltså, jag är ju lite kluen.
00:03:20
För jag tycker ju om processer som är tydliga och som är nödvändiga och som ger någonting.
00:03:26
Men jag tycker inte om processer när det blir snarare att man lägger alldeles för mycket tid på att upprätthålla processen bara för processens skull.
00:03:38
Och där ibland kan det vara svårt att se vart gränsen går kan jag tycka.
00:03:47
Däremot just processer för att produktionssätta saker, där har jag inte så mycket emot att det är lite processigt.
00:03:54
Men jag är också ofta väldigt rädd för att skicka ut saker i prod.
00:03:59
- Ja, nämen exakt. Det är kanske en viktig distinktion att höra.
00:04:04
Jag tänker också så här, när det kommer till prod-sättningar och sånt så blir det också så här,
00:04:09
ja, jag vill ju kunna prod-sätta väldigt snabbt.
00:04:12
Men jag gillar ju kanske den här lilla tryggheten som kommer med processer,
00:04:14
där man har tydliga riktlinjer på vad som ska göras.
00:04:18
Sen tror jag att det kanske också är viktigt att tänka på att
00:04:21
kan man automatisera saker, så borde man nog göra det.
00:04:25
Det är en process, till exempel att man ska köra alla tester innan man går ut i produktion.
00:04:30
Nu för tiden är det oftast automatiserat, men förut kanske man gjorde det manuellt.
00:04:34
Och att arbeta mot att automatisera så mycket som möjligt av processerna man har,
00:04:40
för att då kan man inte missa dem om de är automatiserade.
00:04:43
Och om man ska missa dem så måste man göra det väldigt medvetet.
00:04:46
Men också att det förmodligen tar mindre tid att göra det automatiserat.
00:04:51
- Ja, så är det absolut.
00:04:55
Jag fastnar lite på att fundera nu på att det var väldigt länge sedan jag satt i projekt där jag tryckte ut saker live.
00:05:04
Så jag kanske bara glömt bort allting.
00:05:09
Du sitter bara och kollar lokalt, pushar ingen kod.
00:05:13
Jag pushar kod till master och så, men det har suttit ganska mycket green field faktiskt, eller vad man ska kalla det,
00:05:21
eller inte live ut mot användaren.
00:05:25
Jag är på faktiskt ganska länge.
00:05:28
Men ja, automatiserade processer, det ger väldigt mycket om de är bra, tycker jag.
00:05:38
Som du säger, man måste avsiktligt gå ifrån dem om man vill göra det.
00:05:46
Det krävs jobb att göra det.
00:05:47
Till exempel om man har allt automatiserat och det är ett test som failar men du ändå måste få ut en hotfix.
00:05:53
Då vet du att du aktivt måste disabla den och göra det och trycka ut det.
00:05:57
Det är mer kontrollerat på något sätt.
00:05:59
Sen såklart ska du backa tillbaka efter att du har fått ut det du verkligen behöver ut.
00:06:04
Men jag menar att man gör det med mening.
00:06:08
Ja, exakt. Att man tar de här avstegen från processerna måste vara
00:06:13
explicita och väldigt genomtänkta.
00:06:20
Med avsikt var kanske det jag sköt efter.
00:06:23
Ja, exakt. Jag håller verkligen med.
00:06:28
Jag har så jävla svårt att hitta den här balansen.
00:06:31
Jag tror att det är därför man hamnar ofta i att man "processer suger"
00:06:35
Man tänker kanske mer på de processerna som är dåliga och
00:06:39
fokuserar på att nu har vi väldigt mycket processer här för att göra den här grejen.
00:06:44
Man har SAFE som är ett framverk för att skala agil utveckling eller Scrum.
00:06:52
Och då har man planeringar någon gång, lite då och då.
00:06:57
Och under de planeringarna så gör vi så att vi typ så här...
00:06:59
Varje gång man ska planera en Epic, som det heter i vårt fall.
00:07:03
Så ska man markera att "nu har vi börjat planera den här Epicen".
00:07:08
För det kan vara flera team inblandade i en Epic.
00:07:09
Så kan man säga "ja men mitt team har börjat planera Epicen".
00:07:11
Och sen när man har planerat klart så säger man "ja mitt team har planerat klart Epicen".
00:07:14
Och det här gör man liksom, det kan vara att man sätter första för en halvtimme.
00:07:17
Och efter en halvtimme så byter man till den andra.
00:07:20
Och det känns bara som overhead för mig.
00:07:23
Men samtidigt kan jag tänka mig att för någon annan som vill se hur det går så kanske det finns en poäng med det.
00:07:28
Så att det kan vara så här dolda. Jag behöver ju inte vara slutanvändaren av processen.
00:07:34
Alltså den som faktiskt får någon nytta av det.
00:07:36
För att se varför det behövs.
00:07:41
Utan det kanske är att jag är bara en del av det. Jag gör som det sägs.
00:07:44
Utan att se varför jag faktiskt gör det.
00:07:49
Och det kanske är ett problem i sig, det kan man säkert jobba på att ta reda på och ha den transparensen.
00:07:54
För då tror jag också att man faktiskt kanske kan uppskatta processerna lite mer om man vet vad värdet är med dem.
00:08:01
- Ja, jag har lite svårt för det här ändå.
00:08:08
Nu har jag väl aldrig planerat en EPIC som ett annat team kan sitta med på det sättet,
00:08:13
eller snarare om man har beroende mot team eller mellan team.
00:08:17
Men just det här med att i planeringsstadien när man pratar om det,
00:08:21
och man gör mycket så här, det är burn downs och vilka kommer jobba vilka timmar,
00:08:28
och vad har vi för tidsestimering eller poäng eller t-shirt storlekar eller vad den kan vara på de här.
00:08:35
De har jag lite svårt för, för jag ser poängen.
00:08:37
Jag förstår att det är någon som använder det här för att planera någonting och vi har roadmaps
00:08:42
och vi har såklart ett företag som vill planera vägen framåt.
00:08:47
Men det fungerar ju aldrig, tänker jag.
00:08:52
För att det kommer alltid oförutsedda saker.
00:08:57
Eller så är det plötsligt så gör man något annat som kommer in från sidan.
00:09:00
Och så plockar man timmar därifrån och därifrån.
00:09:02
Och det är mer att jag tänker att för att det här verkligen ska fungera
00:09:07
så måste alla verkligen lägga tid på att värna om processen.
00:09:11
Och det är ju verkligen få som jobbar så, speciellt utvecklare.
00:09:15
för att det är så lätt att...
00:09:18
Jag menar, om jag tar två timmar och tänker på en annan sak,
00:09:22
det kommer inte jag registrera, liksom.
00:09:24
Det kommer jag ju knappt registrera att jag har ändrat själv,
00:09:27
att jag har bytt fokus, liksom.
00:09:29
Så det är svårt att dokumentera det.
00:09:32
- Ja, jag tror att det är många...
00:09:34
Det är liksom en utopi att tänka att man kan liksom planera allting
00:09:37
eller att man ens kan mäta allting.
00:09:40
Alltså att du ens kan veta liksom exakt vilka timmar du har lagt på vilka saker.
00:09:44
Om man inte tänker på ett team.
00:09:46
Utan jag tror mer att det handlar om
00:09:48
typ så här
00:09:50
"Ja men okej, vad ungefär
00:09:52
hur mycket tid har vi?"
00:09:54
Och sen försöker vi plocka in så att det inte är mer än det.
00:09:56
Det är väl min generella uppfattning
00:10:00
när det kommer till planeringen just.
00:10:02
Men som du säger
00:10:04
de här processerna som finns runt planeringen
00:10:06
är det ju ganska ofta
00:10:08
att man tänker "ja, vi behöver de här för att
00:10:10
någon
00:10:12
i hierarkin behöver veta det här.
00:10:14
Och det gör ju också att det blir
00:10:17
den här dissonansen mellan att man gör
00:10:19
massa saker fast man själv inte använder det
00:10:22
eller får någon nytta av det och då blir det
00:10:25
att man bara "Äh, det spelar inte så stor roll.
00:10:27
Det gör inget." Och då blir det liksom att man
00:10:29
som du säger, man blir liksom inte investerad
00:10:31
i den här processen utan då tänker man "Vi löser det
00:10:33
så enkelt och snabbt som möjligt bara."
00:10:35
- Det var så kul för jag satt verkligen och funderade
00:10:40
Jag har verkligen funderat på en sak häromdagen. Där jag bor, där håller de på.
00:10:46
De har byggt om en väg. Det har blivit en temporär väg in i vårt område, för de håller på med ett vägbygge.
00:10:54
Och det skulle varit klart för ett tag sedan.
00:10:57
Och så fick vi nyligen veta att det har dragit ut på tiden på grund av oförutsedda saker.
00:11:02
Alla är så här, varför kan inget någonsin bli klart i tid? Och jag är mer så här, ja det är ju tur att de inte utvecklar.
00:11:08
för då hade det liksom, det som skulle ta ut en månad skulle kunna ta ut ett år.
00:11:13
Så där fick jag verkligen känslan för att vi har det verkligen på ett sätt bra,
00:11:19
för att det dyker upp oförutsedda saker hela, hela, hela tiden.
00:11:23
Och det måste du ju, herregud, göra i byggen också.
00:11:26
Du vet ju inte vad du har att jobba med, förrän du jobbar med det.
00:11:29
Så det är bara spännande för att allting egentligen är på samma sätt.
00:11:36
Ja, exakt. Jag läste en artikel för ett tag sen som behandlades som "Är utvecklare engineers?"
00:11:47
Många kallar det sig för "software engineer" och många säger påståendevis "De som knackar kod är inte engineers, utan vi är någonting annat."
00:11:58
Och då var det en tredelad essä om det han hade intervjuat riktiga ingenjörer.
00:12:07
Alltså typ någon bioingenjör och någon som byggde broar och lite sånt där.
00:12:13
Och då pratar han om det, att många påstår i den argumentationen att när man bygger en bro då blir man inte försenad.
00:12:22
Då bygger man bron och sen är det klart. Du planerar den och sen bygger du den.
00:12:26
Och sen är det väldigt annorlunda mot mjukvaruutveckling.
00:12:28
Men det är inte heller sant. Bygger man en bro, det kan bli försenat.
00:12:32
Det kan hända en massa saker. Man kan behöva anpassa sig under tiden.
00:12:35
Man kan stötta på för att sätta grejer.
00:12:38
Jag kan länka dem i beskrivningen, för jag tyckte det var superintressant.
00:12:42
Det är lite tangiellt till den här diskussionen kanske.
00:12:47
Men jag tyckte ändå det var intressant att höra om den diskussionen, just om den titeln.
00:12:54
- Ja, jag har funderat på det mycket själv. Är jag en engineer eller inte?
00:12:59
Jag känner mig inte som en engineer. Men ja, som sagt, det finns en annan tid för det.
00:13:04
- Ja, det känns ju som att just titlar och sånt, jag är verkligen bara så här,
00:13:10
Jag är typ webbutvecklare. Det är den titeln jag brukar sätta på mig själv om folk frågar vad jag gör.
00:13:16
- Ja, samma.
00:13:20
- Jag vet inte. Jag tycker det är intressant, men om vi återgår till processer,
00:13:28
alltså processer som ämne låter så jävla trist. Det kommer avsnittet absolut inte heta.
00:13:37
Men jag tycker ändå liksom så här, för det känns ändå som att vi har gått lite grann mot att det finns det här drivet för att automatisera saker.
00:13:48
Det finns driv för att man ska göra mycket av sig själv.
00:13:51
Det ska finnas tydliga saker, vi kör alla tester när vi gör det här.
00:13:54
Vi ska automatisera alla integrationstester.
00:13:58
Vi ska kanske köra lintning och mycket sådana saker.
00:14:02
Eller att man kopplar ihop sina...
00:14:06
Om man har nån ticket i nåt program som kopplas ihop med en pullrequest som ligger någonstans
00:14:09
och så ska det läggas ut på olika ställen.
00:14:11
Eller att det kommer incidenter och då ska vi kunna posta dem på nåt kommunikationsverktyg
00:14:17
för att snabbt kunna plocka upp dem och sådana saker.
00:14:19
Och jag tycker det är kul för att allt det här handlar egentligen om att skapa processer för saker.
00:14:26
Samtidigt som jag verkligen har bilden av att utvecklare är så här "Nej, processer behövs inte".
00:14:31
Jag tycker det är lite motsägelsefullt att man både jobbar för det samtidigt som man säger att det inte ska finnas.
00:14:43
Men det känns lite som att processer är okej och kanske inte ens benämnt som processer så länge de är tekniska eller som du säger automatiserade.
00:14:55
För jag tycker att det alltid finns ett otroligt motstånd till processer som i mer kvalitativa ramverk, nu heter det inte kvalitativa för det är forskning kanske, men mer liksom
00:15:12
kommunikationsbaserade processer, liksom mänskliga processer.
00:15:17
Där tycker jag alltid finns mera motstånd och kallas processer och extra tjafs runt om.
00:15:24
Och jag tycker ofta att jag kan känna eller höra kommentaren
00:15:28
kan vi inte bara automatisera det här?
00:15:31
För att om vi automatiserar det här är det som att det egentligen inte är en process.
00:15:35
Det kanske är svårt att förstå vad jag är ute efter, men...
00:15:38
- Nej då, ja.
00:15:39
-Va? -Nej, jag hänger med. Jag förstår exakt vad du menar.
00:15:45
-Ja, men för det känns som det. Då känns det helt plötsligt som att det är okej att ha dem.
00:15:51
Och som du säger, det är ju egentligen processer.
00:15:54
Men helt plötsligt så är det verkligen någonting som är kontrollerbart och som är mer en teknisk lösning.
00:16:00
Så då kan vi göra det. Men det är också intressant för att hur bra alla de här grejerna än är,
00:16:06
är hur bra processer vi än får till, automatiska processer vi än får till så slinker ju saker igenom.
00:16:12
För det faktum är att vi kodar ju för människor, eller för mänskliga användare oftast.
00:16:18
Och jag menar, allt automatiserat, det hittar ju inte alla möjliga saker.
00:16:25
Här skulle man ju också kunna gå in på sådana saker som BIA som vi varit inne på tidigare.
00:16:28
Att de som utvecklar en produkt tänker inte alls om kanske faktiskt massan av användare
00:16:35
Eller en mindre skara användare som använder någonting på ett helt annat sätt.
00:16:39
Och vipps har saker gått sönder ändå.
00:16:42
Fast du trodde att du hade täckt alla möjliga hål med dina processer.
00:16:47
- Ja, verkligen.
00:16:49
Jag tycker det knyter ju an lite grann till det vi pratade om,
00:16:52
med utvecklare som hatar möten för några avsnitt sedan.
00:16:58
För det är lite samma sak, utvecklare, vi hatar möten.
00:17:00
Det är sådär analoga grejer, nej vi vill inte hitta möten.
00:17:03
Jag utvecklare hatar processer, men i själva verket är det som du säger.
00:17:08
Det finns ganska mycket processer som även inte går att automatisera, som är väldigt vettiga.
00:17:15
Alltså som är väldigt bra.
00:17:17
Det handlar inte bara om hur man utvecklar kod, det kan ju vara mycket i organisationen som liksom...
00:17:23
Jag kan tänka mig att det finns säkert någon utvecklare som bara har...
00:17:28
Vi försöker automatisera löneförhandlingen.
00:17:32
Vi säger "stoppa in dina variabler här i den här programsnurran"
00:17:38
och sen så spottar den ut din nya lön.
00:17:40
Bara för att det ska vara så automatiserat och enkelt som möjligt.
00:17:44
Det ska vara en streamlined process.
00:17:47
Finns det garanterat någon som har sagt om exakt det här någon gång?
00:17:50
Och jag tänker att det är ju liksom helt fel väg att gå tycker jag.
00:17:56
Det är precis som du säger, vi jobbar med människor och det är så mycket grejer som inte går att ta hänsyn till i en sån här process.
00:18:04
Om man ska försöka automatisera den.
00:18:06
Utan man måste kunna prata med varandra och kunna sitta och ta hänsyn till andra saker som inte är så konkreta, utan kanske är lite mer abstrakta.
00:18:15
Så man behöver tänka kring och fundera på innan man faktiskt kommer fram till något svar.
00:18:23
Ja, och sen är det ju liksom, jag tror man kommer ju alltid behöva täcka upp de automatiserade processerna som finns också med andra typer av ramar för, alltså det finns ju processer som inte har, kan automatiseras utan snarare måste ha ett ramverk för hur vi hanterar dem, till exempel incidenter.
00:18:44
Så jag menar, du har alla automatiserade processer, du fick ändå ut en bugg i produktion och den buggen sänkte saker.
00:18:51
Och då måste vi ju komma in i en process som man hoppas finns, alltså att det finns en typ incidentkedja om vilka som blir kontaktade, vilka som blir larmade, om någon som faktiskt kommer ta tag i den här.
00:19:02
Och sen så finns det kanske efter lösningen också förhoppningsvis någon typ av postmortem där man lär sig saker så att man kan förbättra sina automatiserade processer då kanske, eller vanliga processer liksom.
00:19:12
Så att det är ju, och den går ju inte att automatisera. Det är omöjligt. Så även de som, jag menar, en löneprocess går ju att automatisera om man vill vara sådant då, kanske.
00:19:28
Inte för att jag tror att det skulle vara superhärligt, men jag menar, en incident har jag jättesvårt att se hur den någonsin skulle gå att automatisera.
00:19:37
Det är ju helt omöjligt. Det finns ju inget som skulle bara kunna lösa det, tänker jag.
00:19:43
Nej, exakt. Det känns väldigt svårt. Sen kommer väl folk komma med argumentet att "Ja, men med maskinilärning, snart, då jävlar".
00:19:53
Då kan AI ta över en massa grejer och faktiskt förstå.
00:19:57
Men då är vi verkligen tillbaka på det här med bias och hur man liksom...
00:20:01
Att det är ju än så länge i stort sett omöjligt att göra en modell som inte liksom lutar åt något håll.
00:20:08
Eller som liksom gör fel eller gör saker som inte borde hända liksom.
00:20:12
Och det är så jävla mycket som är liksom...
00:20:16
Så mycket som kan hända som man inte kan före sig själv.
00:20:19
Alltså det är det som är ett så jävla stort problem.
00:20:21
Men då såg jag på Twitter kanske att det var något företag som...
00:20:28
...undrade om det var någon prenumerationstjänst för hundmat eller något sånt där.
00:20:33
Och då hade de skickat ut något reklamutskick med en bild på...
00:20:40
...för att man laddade upp en bild på sin hund och sitt hundnamn på sin hund.
00:20:44
Och så fick man anpassa den här tjänsten. Det hade varit något smart grej liksom.
00:20:47
Men då hade de skickat ut ett reklamutskick till alla ägare där de skickade en bild på deras hund
00:20:52
och namnet och adressen och skrev "Gud vad kul att din hund är här hos oss, titta här vad fin han är"
00:20:59
Men då var det någon som argumenterade "Ja men i mitt område har det varit ett jättestort problem med hundar som blir kidnappade"
00:21:07
Eller stulna kanske man säger
00:21:09
Det här öppnar för att folk ska se att här finns det en hund som ser ut så här, bor på den här adressen och heter det här.
00:21:18
Om jag vill kunna kalla på den.
00:21:20
Det här gjorde mig skärrad.
00:21:23
Tänk om någon nu har sett det här.
00:21:27
Det är en massa hundar i mitt område som har försvunnit redan.
00:21:29
Jag hade inte haft en tanke på det. Jag hade jobbat på det här bolaget.
00:21:34
Men det är så lätt och om man själv inte kan tänka på det, då finns det inte en chans att en automatiserad process skulle fånga upp det heller.
00:21:41
- Nej.
00:21:44
Jag fastnar på att det bara är rika människor som får sina hundar kidnappade.
00:21:50
- Ja, så är det ju garanterat.
00:21:53
Jag vet inte om det här var att de blev kidnappade och utprestade, eller om det här var mer att de bara stal hundarna och sen kom de aldrig tillbaka än.
00:22:02
Fan vad sjukt, förlåt. Jag bara fastnade i den, mitt hundhjärta började blöda.
00:22:10
Absolut, jag hade heller aldrig kunnat se det eller tänka på det.
00:22:14
Ibland så får man ju verkligen sådana aha-upplevelser, när man kanske till och med bara pratat med användare,
00:22:19
eller gjort användartester, att "jaha, det där hade jag aldrig i min vildaste fantasi kunnat komma fram till själv".
00:22:28
Nej, men precis. Jag tror att det är, återkommit till, det måste finnas någon typ av balans mellan hur mycket ska automatiseras, hur mycket ska inte automatiseras, och vilket värde finns det i de processerna som är kvar.
00:22:44
Man måste ändå hitta ett värde, även om värdet kanske inte ligger hos en själv specifikt, utan det kanske ligger hos någon annan som behöver att man själv gör någonting i en process för att det ska spotta ut sig något i slutändan.
00:22:56
till slut ändå. Men jag vet inte, jag tycker det är en svår balans också.
00:23:03
- Ja, så länge någon tjänar processerna är jag okej med det. Men just den här med att,
00:23:08
för jag har väl suttit i lite så här projekt där jag känner att processen blev det viktigaste
00:23:18
av allt. Och då pratar jag inte om produktionssättningsprocessen, utan jag pratade
00:23:23
utan jag pratade snarare om agila processer, om hur det skulle jobbas.
00:23:28
Och då var det så här att det var tight deadline, vi måste komma framåt och vi måste pusha kod.
00:23:35
Det var hetsigt. Ändå så tog vi flera timmar och flera dagar på att istället sätta oss ner för att försöka komma fram till hur vi som grupp skulle arbeta via utstakade processer.
00:23:50
Det var ingen som höll dem, det var ingen som samarbetade på det sättet.
00:23:55
Hur många regler vi ens satte upp för att det inte fanns tid och ork att göra det.
00:24:00
Men ändå så skulle vi återkommande komma tillbaka till och utvärdera vad det är som inte funkar
00:24:06
och komma fram till nya processer.
00:24:07
Det tog mycket, mycket mer energi än vad man tjänade in på det.
00:24:15
Och då är det kanske jag som var cynisk, men jag tänker att ibland så lämpar det sig inte med processer.
00:24:23
Finns det inte tid, då tycker jag kanske det är bättre att bara köra.
00:24:27
Och dyker det upp konflikter på vägen så får man ta dem då.
00:24:30
Men det är jättesvårt att förutse vad som ska hända i ett projekt.
00:24:36
Och innan vi ens hade landat i någon typ av process, då skulle vi redan ändra på den.
00:24:42
För att den inte funkade.
00:24:44
Jag tror verkligen att det är lätt att, särskilt när man pratar Agilt, för att alla har så jävla många idéer om vad Agilt är och hur Agilt ska funka och allting sånt.
00:24:52
Jag tror att det är så jävla lätt att man landar i bara så här "Ja men nu har vi den här processen, men hur kan vi förbättra den?"
00:24:57
Och så går man till nästa steg och så bara "Ja men nu har vi den här processen, hur kan vi förbättra den?"
00:25:01
Och så bara "Ja men nu funkar inte det här riktigt, hur förbättrar vi det här?"
00:25:04
Och så sitter man bara och liksom jobbar på att bygga ut processen oftast.
00:25:09
Du lägger på fler steg eller grejer man ska göra eller tänka på,
00:25:13
istället för att skala ner och ta bort saker ur processen som inte behövs egentligen.
00:25:18
- Just det här med att lägga till steg.
00:25:24
Man har redan en tröskel för att genomföra någonting, så bygger vi den lite högre.
00:25:29
Det kommer inte gå lättare.
00:25:32
Man borde bygga den i ett annat håll, snarare i sidled, snarare än på höjden.
00:25:37
Nej, men exakt. Jag tycker att det är jävligt svårt och ändå ganska intressant.
00:25:48
Det har ju växt upp en hel del kultur, eller vad ska man säga, nästan en bransch, kring att sätta strukturer.
00:25:57
I alla fall när vi pratar agilt. Bara tanken på hur många agila coacher det finns där vissa absolut gör ett superbra jobb.
00:26:04
Men det finns ju också väldigt många som i min erfarenhet också gör det du säger, att man bara byter process gång på gång på gång.
00:26:15
- Ja. Jag kan väl ändå förstå hur man kommer dit. "Aha okej, det här funkar inte. Vad kan vi få funka istället?"
00:26:27
- Ibland tänker jag att det är så otacksamt också. Har man en gäng otacksamma, lite trötta utvecklare som bara inte vill?
00:26:34
Så vilken jävla uppbörspacker jag måste vara.
00:26:38
- Gud ja, det vet man ju att man har jobbat med folk som är trötta är ordet man kan beskriva dem på.
00:26:46
De har varit på samma ställe väldigt länge och är nöjda med där de är, vill bara göra sin grej.
00:26:51
Det räcker med att det är en person eller två personer i ett team som är trötta.
00:26:57
Och sen så blir det liksom att man bara, nej, de påverkar allt.
00:27:01
Och så istället blir det så att, nej, vi vill inte göra förändringar.
00:27:03
Vi vill inte göra det här.
00:27:04
Och man bara, ja, nej, okej.
00:27:05
Men vi vill göra andra.
00:27:06
Vi vill gärna förändra.
00:27:07
Men är inte ni med så blir det svårt.
00:27:09
- Ja, jag tänker ibland också på vilken annan typ av energinivå de kan komma in med.
00:27:18
Ja, verkligen. Jag hoppas att jag får någon typ av respons, men det blir noll respons för att alla är trötta.
00:27:24
Allt är fruktansvärt.
00:27:27
Nej, men med det sagt så tänker jag väl ändå att jag känner mig ändå tacksam för att vi är snarare här borta än utan process.
00:27:37
Nu har jag aldrig jobbat i vattenfall, men jag tänker att det inte är så himla kul.
00:27:43
Man har väl jobbat i saker som man misstag kanske blir vattenfalls för att det blir beställande och beställare och organisation vill ha någonting och vill ha allt på en gång.
00:27:54
Men just den här att vi ändå jobbar med förutsättningarna att saker är agila och det måste finnas kommunikation och saker måste kunna förändras.
00:28:04
måste du kunna göra misstag framförallt.
00:28:06
För det är ju typ, alltså det mesta jag har lärt mig inom mitt yrke,
00:28:09
det är ju för att jag har gjort fel.
00:28:11
- Ja, verkligen.
00:28:14
Och alltså så här, för att liksom cirkla tillbaka till det jag pratade om i början,
00:28:19
med den här produktionssättningen som pajade saker,
00:28:22
så är det ju också att vi har ju lärt oss något av den,
00:28:24
och liksom tagit med oss saker från den, och liksom,
00:28:27
nu vet vi att okej, för att förhindra att det här händer i framtiden,
00:28:30
så måste vi jobba på det här sättet, till exempel.
00:28:33
Så det är ändå viktigt att det här funkar.
00:28:36
Det var väl som HBO som skickade ut nåt sånt här test-mail till typ alla sina kunder.
00:28:42
Det var HBO Max, tror jag, som skickade ut ett sånt här test-mail.
00:28:46
"Integration test" stod det bara i mailet, som skickades ut live till alla sina kunder.
00:28:50
Och de tweetade sen till något stil med "ja, sorry, det var vår praktikant som gjorde det här."
00:28:59
"Oroa dig inte, han får allt stöd han behöver."
00:29:02
"Shit happens."
00:29:04
Och det är ett jävligt bra sätt att göra det på.
00:29:06
Man ska inte vara rädd att göra fel.
00:29:07
Och även om man är en praktikant som råkar skicka ett mail till hundratusentals,
00:29:10
miljonersmoder människor, så är det sånt som händer.
00:29:15
- Ja, praktikant.
00:29:21
Det var så himla härligt.
00:29:23
Vi hade på ett ställe så här...
00:29:25
"Vi har fått ändra alla säkerhetsnycklar, hörrni."
00:29:28
För att vi hade en säkerhetsfläcka.
00:29:30
Det var praktikanterna som pushade tokens till GitHub.
00:29:34
Men det är ju bra, nu får vi lära oss hur man byter alla dem.
00:29:37
För det var länge sedan.
00:29:39
- Det är ju så man ska hantera det ändå.
00:29:45
- Ja, verkligen.
00:29:48
För att på riktigt, det är ju så man lär sig.
00:29:52
- Ja, verkligen.
00:29:54
Nej, jag svälar, typ varenda utvecklare som finns har väl gjort någonting,
00:29:58
som har pajat någonting i produktion någon gång.
00:30:00
- Ja, herregud. Då kan man ju titta, ibland så startar ju folk de här
00:30:05
"What mistakes have you done?"-tweetstrådarna.
00:30:08
- Mm, exakt.
00:30:10
Ja, nej.
00:30:12
Det är väl sånt som händer, och vi har väl ingen tid kvar i det här avsnittet heller?
00:30:21
Nej, det blev spretigt som vanligt.
00:30:25
Spretigt som vanligt, men det är där man får vänja sig med.
00:30:29
Det är det vi är här för.
00:30:31
Vill man någonstans så finns vi som vanligt på Twitter. Länkar finns i beskrivningen.
00:30:36
Och med det så säger vi väl tack och hej för den här gången.
00:30:42
Hej då!
00:30:44
[Musik spelas]
Tillbaka upp