AI and IT Architecure in 2023

More than half of this year’s major tech trends, published by IDG/ComputerSweden on New Year, are closely AI-related, and the ratio is similar in Google Cloud VP Andrew Moore’s five points for the near future (see next link). The two-way multiple-lane street between AI and architecture continues to automate and reshape both corporate IT and […]

Architects beware: 60 years since Dartmouth

Many R&D-intensive industries experienced an initial period of teething troubles, about six decades between their seminal events and their commercial breakthrough, followed by exponential growth.

6 tips för blivande och nyblivna arkitekter.

Under semestern byter man gärna flyghöjd och tänker till långsiktigt kring sin yrkesbana. Under sensommaren blir det dags för både företaget och en själv att planera in konkreta steg, inklusive kompetensutveckling, i önskad riktning. Här följer 6 uppslag för sensommaren/höstkanten. 1. Bredden-först eller djupet-först Oavsett om man anser sig ha sina rötter i verksamhet eller […]

CQRS: well known techniques facelift.

Quite many expert notes and articles here imply Command Query Responsibility Segregation (CQRS) as an aside, while addressing a multitude of other important data-architecture issues. In this note, the relationship is reversed, focusing explicitly on CQRS. CQRS extends Command–Query Separation (CQS) to handling commands (write requests) and queries (read requests) by separate Query objects and […]

Arkitektur mot Product Portfolio Mismanagement

variabilitet för att få storföretag mer agila. Några veckor efter mitt förra blogginlägg (om Software product lines) kom Nyårsledigheten då man träffar en del släkt som man inte sett live på länge, vilket är extra kul med dem som råkar bo på andra sidan Klotet. Kalifornienkusinen och jag pratar fyra språk var, varav två gemensamma, […]

Agil arkitektur behöver vara adaptiv

– om variabilitet, SW product lines, och hur ”gamla ekonomin” tänker efter före. Den som gått kursen Architecture Fundamentals, eller läst på själv, kommer ihåg resonemanget om symbiosen mellan Agile och arkitektur. Krasst ekonomiskt är drivraften bakom bådadera den samma: att slippa onödigt jobb. Medan Agile förebygger onödig hierarki och overhead framförallt i närtid, förebygger arkitektur […]

Komponentarkitektur, med kanter av stål eller gummi.

Mitt förra blogginlägg kring arkitekturens ”450 miljarder kronors fråga” visade ett lönsamt exempel där Ulrich Hackenbergs produktarkitektur blev ett vasst strategiskt konkurrensverktyg för företagsledningar i bilindustrin. Hans idé om en flexibel ”megaplattform” plus flexibla komponenter är ganska universell, oavsett ”gammal” industri, mjukvaruindustri, eller tjänstesektor, och oavsett 100, 1000, eller 100 000 anställda. Plattformstänkandet medför att vissa […]

Årets komponentarkitektur-idé värd 50 miljarder EUR

– årtiondets industriinvestering räknas hem inom 3 år. Har ert företag eller organisation svårt att komma ur fläcken med arkitektur och komponenter eftersom ”de i ledningen” är ständigt upptagna med annat? En vanlig orsak är att ledningsgruppen har koll på vad investeringen i arkitektur kostar men sällan på vad den inbringar– där ligger äldre branscher […]

Produktarkitektur: Användningsfall 2.0 – och varför glasögon är olika

 Use Case 2.0 ger i skrivande stund 174 miljoner träffar i Google. Use Case ger över 1 miljard (inberäknat de managementkonsulter, business analysts, eller verksamhetsarkitekter Over There som systematiskt förväxlar Use Case med ”praktikfall” eller ”exempel på tillämpning” och därmed får gratisklick)… Användningsfall ingår sedan länge i både modellering och grundläggande arkitektur hos Informator, och […]

Hur modern arkitektur gör jobbet enklare, del 1: CQRS och Användningsfall

Arkitektur ger smidigare och säkrare ändringar, vilket underlättar ett agilt iterativt arbetssätt. Drivkraften är samma som bakom Agile och Lean: att maximera flexibilitet och minimera upprepat/onödigt arbete. Omvänt, svag arkitektur ger svag modularitet, vilket leder till “promiseware” och ”överraskningar” under utvecklingsprojekten (ovanpå extratimmar i kravställandet).  Ett exempel är Command-Query Responsibility Segregation (CQRS) som en beprövad […]