Om att räkna passagerare in en buss

Observabilitet är inte lätt att förstå sig på. Ganska ofta när jag diskuterar med både produktledning och utvecklare så finns det ett motstånd till att göra observerbara strukturer till en första klassens objekt. Nästan alltid när frågan kommer upp om statistik eller metrik så handlar det om att på något sätt använda databaser och dess information till att derivera fram den information man frågar efter. Det är speciellt vanligt inom brancher där lagkrav och regelverk hur och vilken information som ska lagras. Många har tyvärr föreställningen att man inte får utöka de definierade datamodellerna med vad man behöver i verksamheten. Baserat på ett par olika uppdrag över de senaste 10 åren har jag skapat ett lite exempel. Jag har ändrat namnen på tabellerna och entiteterna samt använd en helt annan domän för att skydda eventuella inblandade utvecklare men i stort sett är det taget från verkligheten.

Read More

Wasting our time - Thoughts about technical debt

I think it was Ward Cunningham who described how a system grows in complexity as it grows in capability. As systems grow, they inevitably create cruft, so there is no way to keep an evolving system “clean.” Since our understanding of a system evolves with its design, our definition of “clean” changes as the system improves or when another piece is introduced.

Read More

En liten guide för hur man hanterar besvärliga programmerare

Vi hamnade i en diskussion, ett gäng gamla uvar till programmerare som alla har det gemensamt att vi inte längre kan kalla oss programmerare egentligen. Några har lyckats få in ett C i sin titel, en del är Engineering Managers och de som har haft extra mycket otur, som jag, är systemarkitekter. Men vi har också det gemensamt att vi har varit (och kanske till viss del är) BesvärligaProgrammerare™.

Read More

Men snälla Rut Råbiff!!

Scen: Det är en solig vårdag, sent i april och även om solen lyser och alla träd kräker ur sig pollen i mängder så är det lite kallt. Vår hjälte ifrån A bold statement about password security, Dan, är på väg till jobbet på det lilla produktbolaget där han är systemarkitekt. Idag är det en stor dag, han ska presentera lösningsförlaget för den nya SuperWidget”-plattformen för produktledningen.

Read More

Fragilt liv

Det har varit en utmanande och svår april för mig. Är inte fysiskt hel; har ett knä som bråkar med mig, har haft en ryggskada som nu börjar ge sig och gallstensproblem igen. Så det har varit ett himla springande till olika läkare, sjukgymnaster och naprapater för att få den här gamla kroppen i skick att kunna göra det jag vill göra med den. Jag har kanske inte varit helt snäll med den.

Read More