It-arkitektur

Tiderne skifter – igen og igen

Det er efterhånden en del år siden jeg var til min første software konference. De har og vil sikkert altid bla. handle om hvad der er nyt og hvor vi er på vej hen. Men hvor meget af det der bliver hypet og trender på konferencer og diverse hjemmesider bliver til mere end det? og hvordan spotter man det der er mere end hype?…

Elfenbenstårn kontra mål-arkitektur med aktiv deltagelse

Kalyazin_belfry

Lad os tale lidt om arkitekter – her bestemt i en IT-mæssig betydning. Det at være en arkitekt er ikke en beskyttet, eller særlig veldefineret for den sags skyld, titel, og det er ofte en titel man får i kraft af sin senioritet som programmør. Som arkitekt forventes man at udstede retningslinierne for hvordan systemet man arbejder med skal implementeres. Arkitekt-rollen er i min…

Det er ikke raketvidenskab men…

DSC_0078

At skrive software er ikke just raketvidenskab men måske burde det være bare lidt mere som det. Tillad mig at forklare. I 2004 Fik jeg et job der sende mig til Bremen for at arbejde for på ESAs bidrag til den internationale rumstation (ISS), Automated Transfer Vehicle (ATV). Var naturligvis som næsten grøn datalog ikke kommet til Bremen for at være chef arkitekt –…

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…

Email – den næste killer feature indenfor samarbejdsteknologi ?

1d21c95

Email. Du kan ikke leve med det, og du kan sandsynligvis heller ikke leve uden. Email er nærmest internettets svar på toiletpapir. Et emne vi normalt ikke snakker så meget om, men vi bruger det jo alle. Det er vi nødt til. En af udfordringerne ved email er dets asynkrone natur. Så snart du vælger at bruge email til noget som helst andet end…

Video og slides fra min seneste Microservice præsentation

Det er ved at være længe siden jeg sidst bloggede. Del 5 af min Microservice artikel serie er i støbeskeen. I sidste uge deltog jeg som taler ved µService Conference i London. Videoen fra mit foredrag og slide-settet er begge tilgængelige online. Hvis du er ny til SOA/Microservices og/eller DDD kan jeg anbefale at læse min Microservice serie samt se Udi Dahans keynote inden. Det…

Agil arkitektur med isolerede koncepter

_DSC0382

Fælles for de agile udviklingsprocesser er, at de lægger op til at vi leverer små forretningsværdiskabende stykker af funktionalitet. Når leverancen fejler, er det tit på grund af eksisterende kompleksiteter – domænet, datamodellen eller infrastrukturen forhindrer os i at nå målet. Principper som DRY (Don’t Repeat Yourself) gør at vi ivrigt genbruger og skaber bindinger og samtidigt maler vi os selv op i et…

Going to the Moon – GOTO 2014 – Dag 2

iPhone5s-6802

Dagen startede med en keynote af Russ Olsen. Med udgangspunkt i en meget passioneret historie om rejsen til månen, tale han om det at lave noget meget svært og lykkes med det. Ellers gik dagen med at følge People and Process sporet igen. Her startede vi dagen med at høre Randy Shoup’s erfaringer fra eBay and Google med at være hurtigt. For ham handlede…

Uforanderlig data

DSC_0524

Forestil dig, man har en data struktur S lad os kalde den D0. Ønsker man at “ændre” noget putter man den fx. i en funktion f(D0,x) => D1. D0 er helt som den var før, og D1 er frisk og ny. Hvis du er bekendt med “immutable” data-strukturer, tænker du sikkert; ja ja, det ved enhver jo. Hvis du ikke er, så tænker du…

Pas på afhængighederne

Jeg har igennem min karriere primært arbejdet med større systemer, ofte i form af portaler, hvor der har været en del integrationer til andre systemer. I mange tilfælde har disse andre systemer været under udvikling samtidig med det system som jeg har været involveret i. Dette betyder med andre ord, at jeg ofte har været involveret i projekter med afhængighed til andre projekter. Følgende…