Hængekøje-drevet udvikling?

hammock

Jeg faldt over en fantastisk (og gammel) video med Rich Hickey i sidste uge. Rich er mest kendt som ophavsmanden til programmeringssproget Clojure, men i dette foredrag fra 2010 fortæller han filosofisk om problemløsning. (Youtube tillader ikke embedding af denne video, så du må derind og se videoen) Emnet er som sagt problemløsning og Rich navngiver sin tilgang i flere omgange, men det navn…

Lad usability og oplevelsesdesign gå hånd i hånd

I mit seneste indlæg om ‘paradokset i User Experience’ var jeg inde på forskellen mellem usability og oplevelsesdesign. Når det kommer til stykket er de reelt hinandens modsætninger, men når de går hånd i hånd opstår den gode User Experience. Usability handler i bund og grund om at gøre systemer gennemsigtige, man skal helst ikke tænke over at man bruger et værktøj, for det skal…

Podcast: Scrum Master Toolbox.

smt-podcast

Som en del af min daglige rutine, kører jeg i dag i bil ca 1 time hver vej til kontoret. Jeg er modstander af spildtid, så jeg får hørt en del podcasts. En af dem jeg nyder er Scrum Master Toolbox (SMT). Hvad er det så? SMT er en daglig podcast, og den gode Vasco Duarte har en gæst om ugen. Hver ugedag har et tema og ideen er…

Kan – og skal – robotter hjælpe demente?

Man er begyndt at bruge robotter til demensterapi. Et eksempel er Paro, der er en robot udformet som en babysæl. I dag findes der mere end 100 eksemplarer af Paro på danske bo- og omsorgssteder, og Danmark er faktisk det land ud over Japan, hvor der bor flest robotsæler. Grunden til, at man bruger Paro, er, at kæledyr har en positiv effekt på menneskers psykiske…

Beware of the dark patterns.

ekstra gebyrer eksluderet

Dark patterns er ikke noget som folk ”on the dark side” bruger til at sejre over flere jedi-riddere, men noget som dukker op flere og flere steder på nettet. Pioneren inden for dark patterns er et flyselskab som alle kender og hader. Skal man ud og flyve, starter man ud på deres hjemmeside med en pris på en flybillet, der er så billig, at man…

Paradokset i User Experience

User Experience er en vanskelig disciplin at arbejde med. Dels fordi at man skal kunne sætte sig i brugerens sted og ikke mindst fordi det hele tiden handler om at skabe kompromiser mellem brugervenlighedsprincipperne (Usability) og oplevelsesdesign. Det er et paradoks, hvor grænserne for hvad man kan og må hele tiden flytter sig, og hvor man samtidig skal have fokus på at ramme brugerens…

Digitaliseringsdebat på Internet Week Denmark

Foto: Martin Krøger på Twitter: https://twitter.com/martinkroeger/status/605734109156143105

Her til eftermiddag deltog jeg i et virkelig godt debatarrangement på Internet Week Denmark, under titlen ”Danmark og den digitale revolution – kan vi finde modet?”. Arrangementet var stablet på benene af Djøf, Rambøll Management og Aarhus Kommune. Panelet bestod af dansk it-jounalistiks jernlady, Dorte Toft, Seismonaut-direktør Christian Schwarz Lausten, Inseros innovationschef Karsten Lumbye Jensen, Folketingskandidat, Radikale, Karen Melchior, direktør for Rambøll Management Eyvind…

Mine erfaringer fra arbejdet med Scaled Agile Framework (SAFe)

startup-594090

De sidste 5 måneder har jeg været del af et eksperiment med at indføre Scaled Agile Framework (SAFe) i vores organisation – som navnet antyder et framework til at skalere agilitet så det adresserer nogle af de udfordringer der følger med store udviklingsorganisationer. Mange har spurgt til mine erfaringer og bedt mig om at blogge, men jeg har ikke gjort det før nu –…

Hvad går Digitaliseringsstyrelsen og roder med i hverdagen?

DEC_VT100_terminal_small

Den mest synlige og allestedsnærværende del af den systematiske digitaliseringsindsats i Danmark er nok NemID. Det lille papkort i din pung, det undseelige loginvindue i din netbank. Digitaliseringsstyrelsen sætter sit aftryk i din hverdag. Og måske er det aftryk større, end du lige går ud regner med. Sidste år satte jeg direktør for Digitaliseringsstyrelsen, Lars Frelle-Petersen, stævne til en snak om, hvad det egentlig…

Okay, så “Mass Surveillance” er faktisk ret alvorligt!

Surveillance cameras

Dette indlæg har været længe undervejs og er en opfølgning på mit indlæg om masseovervågning som jeg skrev i forbindelse med GOTO konferencen sidste år. Skeptikeren i mig, eller skulle jeg måske sige optimisten, har længe rystet på hovedet når folk har udtalt sig om alle de trusler som internettet repræsenterer. Og folk som ikke har en facebook-konto fordi de ikke vil udstille sig selv…

Om at game stand-ups og det farlige ved sprints; en rapport fra Agile Manchester

agile

Agile Manchester lovede at være en hands-on konference…holdt det så? Nu har jeg været afsted i to sprængfyldte dage, med post-it notes og klistermærker…Og jeg har lært hvorfor man skal være ligesom Nemo og hvordan man ikke skal opføre sig til et retrospektive…Så ja! Agile Manchester var hands-on, lærerigt, og ikke mindst virkelig, virkelig sjovt! Om leg og gaming. Portia Tung, en agile coach, lagde…

Kender du en internetpioner?

Sidste år afholdt Internet Week Denmark en prisuddeling for at hædre danskere eller folk, der bor i Danmark, for at være pionerer indenfor brug eller udbredelse af internettet. Og hvad vil det egentlig sige at være pioner? Ifølge ordbogen er det pioner, (af fr. pionnier, måske variant af peonier ‘fodsoldat’, via oldfr. peon fra senlat. pedo, af lat. pes ‘fod’), person, som er eller har…

Hvad er en Scrum Master egentlig?

teacher-407360_1280

… og hvad vil det sige at være Scrum Master for et team? De overvejelser har jeg gjort mig en del af i den sidste tid, da jeg har fået et Scrum Master lignende ansvar for et nyt team. Den klassiske Scrum Master Ifølge Scrum Guide er en Scrum Masters overordnede formål formuleret således: “The Scrum Master is responsible for ensuring Scrum is understood…

Airtame – en lille anmeldelse

Airtame sat i tv

I forrige uge landede en pakke på kontoret. Endnu et crowdfunding-projekt, jeg efterhånden stort set havde afskrevet. Men også et projekt, jeg har ventet påmed spænding i snart to år. Siden jeg første gang stødte på Airtame. Det danske hardwareprojekt, der vil levere trådløs HDMI til tv-skærme og mødelokaler. Softwaren er stadig i beta, men jeg har alligevel lavet en lille anmeldelse. Utallige forsinkelser…

Hvor mange skal der til for at skifte en el-pære?

Tug_of_war

Sådan starter en velkendt gåde. Svaret afhænger af hvilken variant man hører. Gåden er ofte tænkt som et humoristisk indslag og bruges til at lufte fordomme, men er der et gran af sandhed i den? Definition: Ringlemann effekten Tendensen hvor den individuelle performance per individ ændrer sig i takt med at teamet ændrer sig. Den franske ingeniør Maximillien Ringlemann fandt i 1913 frem til…

Programmørens 10 bud

Der findes mange menneskelige aspekter ved at udvikle software: man skal lære nye ting, løse nye typer problemer, tænke abstrakt, være omstillingsparat og interagere med andre mennesker (både i det daglige samarbejde og igennem koden eller dokumentationen). Man skal også kunne håndtere kritik af dét man har lavet, og man skal selv uddele både ros og konstruktiv kritik til andre. Hvordan gør man det…

Nedtælling til websikkerhed – nr. 6 eksponering af følsomme oplysninger

chains

Når systemer bliver kompromitteret og følsomme oplysninger slipper ud er konsekvenserne ofte store. Pressen holder sig som regel ikke tilbage (og det skal de heller ikke) og det giver ofte store tab i omsætning, omfattende oprydning og retslige efterspil. Som jeg skrev tidligere, så kan vi lige så godt antage at vi bliver hacket. Så er vi forberedt? Kan vi mindske skaden? Er alle…

En Hands-On Konference…med plads til lidt UX?

Agile Manchester

Jeg har tidligere lovprist konferencer som grobund for netværk og vidensdeling. En af de absolut bedste indgangsvinkeler til networking, der er givende og fagligt indholdsrigt, er selv at være taler ved en konference. Så folk ved ligesom hvor de skal starte… hvis altså de har set din talk! Så det prøver jeg nu – jeg spiser min egen medicin, så at sige, og holder oplæg…

Brugervenlighed over arkitektur i digitalisering

Jeg tilbragte et par dage i sidste uge på Dansk ITs konference Offentlig digitalisering 2015, hvor jeg, og alle de andre fremmødte, kunne høre dels om hvordan det går med den offentlige digitalisering og hvad visionerne er med den fremadrettet. Et af de budskaber som der kom flere gange under konferencen, er at offentlig digitalisering går rigtigt godt i Danmark. Her tænkes på borgernes…

Datalog på filmoptagelse i Hollywood

Tilbage i august 2007 fik jeg en email ud af det blå fra en person ved navn Leena Pendharkar. Hun skrev hun var filmskaber, og at hun på nettet havde fundet en LEGO-robot, som jeg byggede under mit PhD-studium, og spurgte, om hun kunne bruge den i en spillefilm. Robotten, Feelix, havde et ansigt, der kunne skifte udtryk, og det var dét, de havde…

Hvem vedligeholder din kryptografi?

mikkelimg

Den 3. marts hørte vi om “FREAK” – et nyligt opdaget angreb på SSL/TLS. Dette er blot det seneste af en lang række angreb, og vi husker vel alle endnu Heartbleed, POODLE og i øvrigt Apples underholdende GOTO-bommert. Vi har et problem, der næppe kan råbes højt nok om: sikkerhedsmekanismer, der ikke bliver vedligeholdt, ikke bliver reviewet godt nok og generelt er svære at…

Hurtige hypoteser

keepcalm

KMD2.0 er en hypotesedrevet forandringsproces. Når vi (Business Transformation) går ind for at forandre et forretningsområde, bruger vi derfor tid på at få opsat de vigtigste hypoteser for området. Men hvordan udleder man hurtigst et sæt af brugbare hypoteser for et forretningsområde til det videre analysearbejde? Til at kickstarte hypotesearbejdet kan man bruge hypoteseworkshops. I KMD2.0 samler vi alle ledere og udvalgte repræsentanter (forretningsspecialister,…

“Vi bruger ikke processer”

frust

… og det er løgn! Titlen dækker over et citat jeg hørte for kort tid siden. Blodtrykket steg og det krævede stor viljestyrke hos undertegnede at finde en passende grimmase og tilhørende svar. Citatet stammede ikke engang fra en IT-udvikler; ærlig talt kom det fra en person der slet ikke har tilknytning til IT-udvikling. For at være helt møjsommelig: Sætningen blev sagt af en…

Performance testing – del 2

speedometer14

Når man vil prøve at forbedre performance i et softwaresystem, skal man først og fremmest vide hvad det er man vil forbedre. Hvordan ser en kørsel af systemet ud mht. latency hen over længere tid? Det er sjældent at man sætter performance testkørsler i gang, måler og samler data så det kan visualiseres. Det vil dog bringe større forståelse af systemets latency og throughput,…

Serilog

serilog

NLog, Log4Net, MS Enterprise Library, SmartInspect, ObjectGuy, Logary. There are plenty of frameworks to choose from when it comes to logging on the .NET platform. You can even setup logging right out of the box by using System.Diagnostics. Also logging is really easy to achieve – here is a very naive logging “framework”: In 2013 Nicholas Blumhardt released a new logging framework called Serilog…

Har du kigget en fremmed dybt i øjnene for nyligt?

pic

Det har jeg – 2 gange endda. I tirsdags var jeg til Agile Games Night i Århus. Agile Games handler i bund og grund om at lære gennem spil. Enten lærer man om agile begreber eller også bruger man spillene til at facilitere en agil proces. Denne aftens program var dog lidt anderledes. Vi skulle ikke spille agile spil men i stedet lære om…

Nedtælling til websikkerhed – nr. 7 manglende adgangskontrol på funktionsniveau

sikkerhed

Når det kommer til websites foregår adgangskontrol typisk to gange; én gang når grænsefladen skal vises og der skal tages stilling til om der skal vises et link til en sikker side. Én gang når den sikre side skal vises. En typisk fejl er at glemme sidstnævnte, at sitet beror rent på adgangskontrol i præsentationslaget og dermed kan ondsindede personer skaffe sig direkte adgang…

Arketypiske Scrum Mastere

scrum

Naturen af en Scrum Masters arbejde er beskrevet i rollen, men kan ikke foregå i et tomrum. Det er et produkt af omgivelserne – forskellige Scrum teams har forskellige behov i deres relation til deres Scrum Master. Nogle teams er meget selvstændige og kører det hele på egne vilkår, mens andre teams har brug for mere vejledning – og disse forskelle dikterer hvad en…

Du er ikke agil

successfailure

Er man i stand til at kalde sig agil blot fordi man anvender Kanban eller Scrum? Er man per definition rigid bare fordi ens projekt følger en vandfaldsmodel? Er CMMI overhovedet forligeligt med konceptet agile? Jeg har ikke alle svarene, men jeg har givet det en del tanker: De mest agile teams jeg kender arbejder hverken efter Scrum, Vandfald eller Kanban. Nogle af de…

Enden for Agile Excellence

exit

Som nogen måske husker, startede jeg denne blog i forbindelse med et nyt initiativ i KMD kaldet Agile Excellence. I forbindelse med Agile Conference @ Danske Bank holdt jeg et oplæg om agil udvikling i KMD. Titlen var Agile Journey at KMD – the rise and fall of Agile Excellence. Som titlen på både dette indlæg og præsentationen antyder, er Agile Excellence-eventyret ovre. Dels…

Nedtælling til Websikkerhed – nr. 8 Cross Site Request Forgery (CSRF)

caution

Det er ikke noget vi nødvendigvis tænker på – når vi i vores daglige rutine bevæger os fra site til site, men det at vi i browseren har gemt vores identitet fra besøg til besøg gør at vi er sårbare over for CSRF-angreb. Problemet er at angrebet er næsten usynligt da det kan være drevet af noget så banalt som et image-tag eller en…

Når Scrum ikke skalerer

safe

  I Danske Bank har vi i flere år arbejdet med at implementere agilitet i Group IT i form af introducering af både Scrum og Kanban. De seneste år har fokus vægtet stabile teams meget højt, hvilket stiller nye krav til den resterende del af organisationen. Problemstilling Mange medarbejdere og projekter har været vænnet til at der nedsættes en midlertidig projektgruppe til løsning af…

Retrospective antipatterns – hvad skal man undgå

Patterns er erfaringer skrevet ned så andre kan gøre brug af dem. Antipatterns er det samme, bare beskrivende hvad der kan gå galt og derfor synes jeg de er sjovere end patterns. Siden jeg begyndte at facilitere retrospectives har jeg set og hørt om mange retrospectives der er gået galt, både for mig og for andre. En eftermiddag i 2013 på GOTO konferencen i…