Softwareudvikling

Softwareudvikling

Microservice teknologistak

Når man udvikler microservices findes der et hav af forskellige open source værktøjer, der kan automatisere og simplificere en masse arbejde, og dermed hjælpe team’et med at gøre udviklingsprocessen, tests, deployment og overvågning af services i produktion nemmere. Jeg har i et projekt arbejdet på at implementere en prototype på en serviceplatform, som er bygget op omkring en microservice infrastruktur. De forskellige microservices understøtter…

Hands-on: Forbliv agil

agile42-etf-poster-jan2014-1036

For nogen tid siden skrev jeg om den agile transformation i Danske Bank og om hvilke tiltag der på daværende tidspunkt blev iværksat for at fastholde agiliteten i organisationen. Sidenhen har jeg talt med andre agile coaches rundt om i branchen og det lader til at det “nye sort” i IT-branchen er: Fastholdelse af agilitet efter de første spæde trin. I mit første indlæg om…

Pretotyping – det nye sort?

screen520x924

Er pretotyping det nye sort indenfor agil softwareudvikling og innovation? Jeg satte mig selv en udfordring at finde ud af om arbejdsformen gav mening for mig. I mit daglige virke er jeg agil coach og arbejder derfor udelukkende på et meta-niveau i forhold til “rigtig” arbejde. Tidligere har jeg arbejdet som softwareudvikler og har løbende forsøgt at holde mig opdateret på forskellige udviklingsplatforme. For…

Hands-on: Scrum Master

business-1296255_960_720

Er du ny i rollen som Scrum Master kan der være mange spørgsmål der popper op omkring arbejdsopgaverne i funktionen. Min erfaring er at der findes ligeså mange implementeringer af rollen, som der findes Scrum Masters. I det følgende vil jeg forsøge at komme med en generalisering af hvilke aspekter jeg typisk ser som “klassiske” Scrum Master aktiviteter. I teorien På den officielle hjemmeside…

Jeg er bare webudvikler

lynx

Jeg kom aldrig videre. Da jeg åbnede den første side i en web-browser vidste jeg at det var her at det var det jeg skulle lave. Og dengang var det ikke specielt cool, der var webudviklere og så var der rigtige udviklere. En af problemerne var at teknologien var så begrænset – det var ikke meget andet end et dusin tags at gøre godt…

Hands-on: Burgere og tomater

burger

Når man starter et nyt projekt eller skal i gang med en stor opgave, kan det være svært at skabe den initielle product backlog. Der findes mange forskellige måder at løse det på – og fælles for dem alle er at de sætter ramme og mål for teamet i den kommende tid. Jeg har haft stor success til at bruge en opbygning jeg kalder…

Hands-on: Team eller gruppe?

people-1143823-1919x1356

Mange begår den simple fejl at tro at en arbitrær sammensætning af mennesker automatisk har mulighed for at blive et stærkt team. For at gøre op med den misforståelse har jeg samlet mine erfaringer om emnet og hører gerne om dine erfaringer. Et stærkt team er “empowered” og “high performing” En sammensætning af mennesker med fælles formål for udførsel af opgaver af høj kompleksitet…

Hands-on: Sprint planlægning

school-track-1397713

Løberne står klar ved startpositionerne, skoene er kridtet og ruten målt op; men ved du hvordan du kommer succesfuldt i mål? Gennem oceaner af coaching sessioner med et hav af Scrum teams har jeg set mange forskellige måder at planlægge et sprint – både gode og dårlige. Ligesom i mange andre aspekter af livet, findes der ikke en “silver bullet” der matcher alle teams,…

Hands-on: Inkrementel og iterativ udvikling

Kronborg_Braun-Hogenberg

Én af de største udfordringer ved at indføre et inkrementelt og iterativt tankesæt er ofte at det er to simple ord der er svære at forholde sig til. I værste fald har jeg erfaret at ordene bliver tolket så teamet reelt arbejder efter vandfaldsmodellen og i stedet for inkrementer, arbejder sig fremad i faser. Teorien siger Den officielle beskrivelse af Scrum skriver følgende: Scrum implementerer en…

Hands-on: User Story

arkitektur

User stories er et koncept der på papiret lyder godt, men kan være rigtig svært at arbejde med i dagligdagen. Der er ikke noget odiøst over konceptet, men ved korrekt anvendelse giver det en ramme til at beskrive hvem der er slutmodtager af et ønske, hvilken handling der ønskes samt en begrundelse for ønsket. Tilsammen skaber det en kontekst der gør det lettere at…