h1

Verksamhetsarkitektur(VA) och behovet av VA

2009/10/27

En insikt efter paneldebatten är att vi deltagare talar förbi varandra. Anledningen är att vi har olika definitioner av vad en arkitekt är och att vi har olika problembilder som vi vill lösa.

Rollen som jag företräder här i detta inlägg heter verksamhetsarkitekt och området heter verksamhetsarkitektur(VA). Jag vill ge ett exempel på ett problem som är lagom komplext men som visar på behovet av VA. Nedan finns en skiss över Scrum-teamens ansvar:

3 team med totalt 20 personer

3 Scrum-team med totalt 20 personer

Utvecklingsarbetet är uppdelat i tre olika oberoende Scrum-team som samarbetar eftersom det anses vara det mest effektiva i den aktuella situationen. Om alla 20 skulle arbeta i samma team blir resultatet sämre. Uppdelningen i team leder i sin tur till problem som redovisas längre ner.

Kund - teamet utvecklar ett CRM-system som fokuserar på kunder, många länder, många marknader, komplicerade kundorganisationer med dotterbolag, marknadsbolag och internationella koncernbolag med personal med olika roller.

Produkt - teamet utvecklar ett produkt och konfigurationssystem med många olika produkter som består av komponenter, där produkterna kan sättas samman i sammansatta produkter och där man ute vid sälj- och leveransprojekt önskar få hjälp med vilka komponenter som fungerar i vilka produkter och i olika versioner.

Installerade produkter – teamet utvecklar ett system som har som mål att hålla reda vilka produkter i vilka konfigurationer har installerats hos vilka kunder och på vilka platser. Man vill kunna svara på frågor som:  Vilka avtal finns och vad avser de? Vilka tjänster, garantier och service ingår? Vem är kontaktpersonerna hos det egna företaget och hos kunderna?

I verksamhetsarkitekturen beskrivs i enkla modeller och innehåller övergripande processbeskrivningar, informationsmodeller, existerande system och gemensamma tjänster enligt SOA. Det finns också matriser som visar existerande beroenden mellan processer, informationsobjekt, system och SOA-tjänster.

Verksamhetsarkitekturens modeller ligger lagrat gemensamt och tillgängligt för att alla teamen skall ha tillgång till en gemensam bild på helhetsnivån. Avsikten är att modellerna skall underhållas ute i de olika teamen och att ändringar av gemensamma modeller skall ske kontrollerat och därefter spridas.

Problem: De olika teamen har olika syn

Det finns i exemplet tydliga beroenden mellan teamen men trots att man utsett en ansvarig för modellerna och möts i gemensamma möten enligt federativ modell så kan man inte enas. Produkt och Kundteamen tycker inte att det är viktigt att uppdatera de gemensamma modellerna. ”Installerade produkter”-teamet anser att det är viktigt. De är också i högsta grad beroende av de andras modeller.

Min fråga till agilisterna: Vad gör man?

Vad gör man om man är renlärig agilist (förespråkare av Agile Manifesto) om man är beroende av varandras modeller mellan teamen men ett eller flera team prioriterar kortsiktigt och man efter samtal inte kan påverka de andra teamen att ändra sig? Samlar man produktägarna? Eller beställaren? Eller bidar man sin tid till fler blir medvetna/mogna och inser problemet och vill lösa det?

Mitt förslag på lösning: Verksamhetsarkitektens arbete och ansvar

En utsedd ansvarig verksamhetsarkitekt eller en styrgrupp går in med mandat och anger ramarna för hur viktiga modellerna är och hur de skall underhållas av teamen. Teamen anpassar sig till dessa ramar. De gör fortfarande inte lika (vilket är tillåtet), men de håller sig inom de uppsatta ramarna, om inte så måste någon styra upp det hela efter sitt mandat. Det finns ett motsatt problem när teamen arbetar för mycket med sina modeller. Det är inte heller tillåtet.

Problem med Agile-synen

Agilisterna(förespråkare av Agile Manifesto) saknar lösning på problemet ovan om de inte accepterar någon som har mandat att styra när teamen har olika åsikter och inte kan påverkas. Agilisterna gillar oftast inte heller det faktum att teamen måste uppdatera de centrala modellerna. Anledningen är att modeller inte är fungerande programvara som är det enda resultat som verkar räknas inom Agile, eller som det står i manifestetWorking software over comprehensive documentation”. Egentligen är källkoden också slags en modell, ett perspektiv över systemet. Fast det har man ofta inte tänkt på.

Lösning: Vidareutveckla Scrum/Agile

Min åsikt är att agilisterna är alltför begränsade i sin problemdefinition. Deras nuvarande arbetssätt fungerar bara i mindre sammanhang i små företag eller för arkitektur inom en lösning.

Det bör vi ändra på. Det kan lösas om vi vidareutvecklar Scrum/Agile-rollerna och tillåter modeller som resultat och använder redan etablerade och fungerande sätt att snabbt ta fram dessa modeller.

Modellerna får inte ta för mycket tid

Modellerna får inte ta mer än max 2 månader att ta fram initialt och de finns sedan gemensamt tillgängliga. Specialister(verksamhetsarkitekter) och inte teamen är ansvariga för att det finns modeller att utgå ifrån. De första modellerna tas fram i seminarieform av erfarna seminariehandledare tillsammans med sakkunniga från verksamheten.

Teamens ansvarar för återkoppling

Teamen är ansvariga för att underhålla och uppdatera modellerna mer eller mindre kontinuerligt och att bevaka och anpassa sig och införa förändringar i de gemensamma modellerna som berör teamets ansvarsområde.

Lösningen ovan finns nästan i verkligheten också

Lösningen ovan är inspirerad av ett företag i telekombranschen. Mandatet att ge riktlinjer, granska och styra projekten är i den organisationen delegerat till en grupp, ett forum (Information Model Architect Forum). På det företaget har man inte anammat Agile/Scrum än annat inom små projekt inom teknisk produktutveckling.

Vinster med verksamhetsarkitektur(VA)

Företag som har ordning och reda på sin verksamhetsarkitektur kan tjäna mycket på det eftersom det ger klarhet och tydlighet. IT-systemen förbättras. Ledningen får bättre kontroll, även på kostnaderna. Kvaliteten höjs. Systemlösningarna kan bli mer flexibla och beslutsunderlagen för ledningen kan förbättras inför stora förändringar som inför uppköp och sammanslagningar.

h1

Debatt ”Agile vs Architecture”

2009/10/25

IASA

Denna vecka satt jag med i en debatt, en frukostpanel kring ämnet ”Agile vs Architecture” tillsammans med några av de mest kunniga på området i Stockholm: Peter Tallungs, Henrik Kniberg, Joakim Holm, Lennart Eriksson, Tomas Karlsson och Martin Völker på inbjudan av IASA, AgileSweden och DSDM. Moderator var Daniel Akenine, Microsoft, ordf i IASA. Han har skrivit om det på sin blog. Man kan även lyssna till debatten på mp3.AgileSweden

Det blev nästan ingen debatt. Alla var i stort sett eniga och i praktiken förespråkare för agilt arbetssätt i team. Alla menade att agilt arbetssätt inom systemutveckling förutsätter en arkitektur. Det som skiljer är vilket problem man sitter i dagligen och därmed fokuserar på att lösa. För en del räcker det med en skiss. För andra krävs det mycket arbete för att ta fram olika modeller som tillsammans utgör en arkitektur.

Peter TallungsLennart Eriksson arbetar med hälsovårdsfrågor på EU-nivå. Joakim Holm arbetar på en stor bank med att utveckla arbetssättet och införa teamarbete för att leverera bättre systemlösningar med högre kvalitet. Peter Tallungs(på bild till höger) vill samordna alla projekt och initiativ på ett kortföretag för att på sikt få fram bättre beslutsstöd. För lösningsarkitektur räcker det ibland med en skiss på en gemensam tavla. På EU-nivå krävs det många månaders eller års arbete för att förändra det gemensamma regelverket och arkitekturen så att lösningarna kan fungera tillsammans i många länder. På kortföretaget är de existerande lösningarna så komplicerade och sambanden med externa partners i nätverket så omfattande att det krävs modellframtagning i månader för att överhuvudtaget förstå och kunna få fram goda arkitektur-modeller.

Det finns också många dåliga exempel. Det är ett problem. Arkitekter som inte bidrar med nytta utan bara hindrar. Agila team som inte vill se helheten utan bara levererar kortsiktiga lösningar som inte förstått den bakomliggande innebörden av det agila manifestet. Vi kan inte låta de dåliga exemplen och avarterna hindra utvecklingen mot den enda möjliga lösningen nämligen en framtid där både arkitektur och agilt arbetssätt kombineras.

Arkitekterna av de gamla skrået kan lära mycket från den agila kulturen och principerna. Agilt arbetande utvecklare kan lära sig av arkitekternas fokus på helheten och lära sig att förstå arkitekternas modeller och se dem som krav. Inte som krav som är skrivna i sten utan krav som i dialog kan modifieras i processen för att realisera visionen.

Jag intresserar mig mest för arkitekturfrågor på medelstora företag/koncerner. Hur skall man undvika att projektens resultat leder till suboptimering på helhetsnivå? Det blir lätt flera nya databaser och flera nya applikationer för varje nytt projekt. Även om applikationen/standardsystemet fungerar bra enskilt så blir det problem eftersom antalet databaser och applikationer ökar hela tiden. Återanvändningen av information är ofta liten. Dubbellagringen är enorm. Allt detta skall sedan underhållas till höga kostnader. Ofta får användarna sitta emellan och lov att själv uppdatera i många system till höga kostnader. Integration används ibland som lösning men kostnaderna skenar och flexibiliteten blir låg. Det säger sig självt att det blir kostsamt, till slut även för kunderna eller ägarna.

Det krävs stora krafter och starkt ledarskap för att styra och hålla emot en sådan utveckling. Projektkulturen är i sin natur kortsiktig. De agilt arbetande projekten likaså, men det finns erfarenheter också där man lyckas inom några företag. De är ofta vinnare i en global konkurrens där IT-system är ”verksamheten”.  Verksamhetsarkitektur(VA) eller Business Architecture(BA) är initiativ för att få kontroll och förståelse för helhetsperspektivet.

Beslutsfattarna får med VA/BA bättre underlag och därmed blir det bättre beslut med högre kvalitet. I Scrum kan produktägaren eller rättare sagt hans produktägarteam använda VA/BA-modeller för att både styra och kommunicera med teamet av utvecklare.

Jag arbetar med att utveckla och paketera en ny modifierad produktägarroll tillsammans med många i AgileSweden-nätverket och kombinera det bästa ur agilt arbetssätt och arkitektur. Du är välkommen att vara med och bidra om du är intresserad.

h1

Nytt koncept: Tastecasting.se

2009/10/24

TasteCasting.se

Ett nytt sätt för arrangörer att nå ut i sociala nätverk heter Tastecasting.se. Det verkar vara ett kul koncept. Man blir inbjuden att testa olika restauranger, barer och dylikt gratis.

Träffade och talade med Agnieszka Baltyn, en av grundarna, igår på en provsmakning på ett företag som heter Bar-Deli. Jag blev nyfiken, både på Bar-Deli, som gör nya snacks och mat för hotell och restauranger och på konceptet. Idag gick jag med. Återkommer med recensioner senare.

Det känns som om det finns bara två sorters konjunkturer, högkonjunktur och ny-konjunktur. Nu är det verkligen Ny-konjunktur…

h1

Öppet hus i Second Hand-butiken

2009/10/15
h1

Lyft på locket och kom ut ur boxen, våga mer som Anna Anka och Zlatan

2009/09/27

Anna AnkaAnna Anka och Zlatan Ibrahimovic är veckans svenskar. Zlatan är på toppen av sin karriär och har gjort sitt femte mål i sin femte match för Barcelona. Uppståndelsen är stor.

Uppståndelsen är också stor kring Anna Anka. Om henne kan man säga mycket men ibland allt det hon säger och det hon gör finns det viktiga tankar.

Hon menar i en DN-TV-intervju att vi svenskar borde lyfta på locket och komma ut ur boxen och våga vara de vi egentligen är.

Zlatan

Zlatan och Anna får mycket kritik för sitt sätt att vara. De liknar varandra i det att de inte skäms för sig själva. De vågar vara sig själva. Tydligen finns det många svenskar som inte klarar av det. De tillåts liksom inte vara de är. De möter hårt motstånd i Sverige. Både Anna och Zlatan har jobbat hårt och har nått stora framgångar i sina liv.

Anna är född och uppvuxen under tuffa förhållanden på barnhem från början och Zlatan växte upp i invandrarkvarter i Malmö. Det är fantastiskt att de lyckats som de gjort. Ingen blir dock profet i sin hemstad, det gäller båda men är extra tydligt med Zlatan.

Jag lyfter på hatten för deras livsprestationer. Jag är mycket imponerad och jag fylls av respekt inför deras framgångar och jag tillåter mig att göra det utan att för den skull behöva försvara de politiskt inkorrekta uttalande och grodor som båda två gör sig skyldiga till. De gör också fel. De säger fel, liksom du och jag. Jag har jag överseende med det så länge de med sina liv är föredömen och emellanåt säger viktiga och bra saker. För de gör de också.

I Sverige är vi så fruktansvärt politiskt korrekta. ”Den politiska korrektheten är överväldigande. Morgonprogrammen i många andra länder, särskilt i Nya Zeeland, har en helt annan förmåga till inkorrekthet och spänning” citat Arne Mårtensson, före detta VD för Handelsbanken, i en intervju i Dagens Industri från i fredags.

Kan det vara så att debatten och det offentliga samtalet, den fria som vi som svenskar alltid vurmar för, egentligen inte är så fri och öppen eftersom alla måste hela tiden vara så politiskt korrekta?

Så jag håller med Anna Anka från TV-intervjun. Svenskar ”Lyft på locket och kom ut ur boxen”. Tillåt dig själv och andra att lyckas. Gör ett försök. Det går faktiskt. Det är mycket bättre än att kritisera andra. Då bekämpar vi det ofta förekommande (svenska?) sättet att hålla nere varandra. Det gör verkligen inte gott för någon.

h1

Berlin, so poor and sexy

2009/09/14

Jag har varit i Berlin på konferens. Det var överraskande. Den största upplevelsen var det judiska museet. Arkitekturen i museet presenterades så bra av vår guide. Det gav en stor upplevelse. Kan inte minnas att jag haft någon liknande upplevelse i ett museum tidigare.

Men det slutade inte där, att sitta nere vid floden Spree när den nya järnvägsstationen och mysa och ta en guidad båttur på floden. Att vandra i Tiergarten, den väldigt stora parken och försöka förstå den tyska nudistkulturen. Se DDR-museet och få lite insikt i skillnaden mellan öst och väst, att bara cykla kring i stan på en hyrcykel, att äta/handla i de judiska kvarteren, att se och hitta alternativt, typ Second Hand, lite avsides i östra delen. Att gå omkring i labyrinten till minne av förintelsen nära Brandenburger Tor och bli överraskad och känna sig ensam och utlämnad mitt bland andra turister, att försöka smyga förbi vakterna och känna atmosfären inne på klassiska på Hotell Adlon vid Unter den Linden, där Michael Jackson var nära att tappa ner ett av sina barn från balkongen.

Att se och uppleva varuhuset DKW – Berlin var först med varuhus – och försöka förstå att det var en revolution att nu kunde vanliga fattiga få gå in och prova fina kläder och köpa dem, faktiskt till samma pris som de adliga som tidigare haft förmåner eftersom de köpte större antal. Och att förstå den djupa betydelsen av att ”Der Kund ist der König”, även kejsaren hade fått stå i kö ifall han kommit till varuhuset. Adeln stormade mot denna nya företeelse och mot judarna som ägde de tre först byggda varuhusen.

Att se ruinen av den gamla och uppleva det blå ljuset av 60 000 stenar i den nya kyrkan(från 60-talet) vid änden av Kurfurstendamm.

Att se Berlinarnas alla hundar som tillsammans levererar 55 miljoner kg hundbajs varje dag!

Gå på konsert och höra klassisk musik och opera, den bästa i världen?

Se fattigdomen och problemen som 14 procents arbetslöshet skapar. Berlin med sitt stora beroende av av vanlig industri har drabbats hårt av västvärldens flytt av industriproduktion till Asien.

Berlin, so poor and sexy. Din grova charm liknar ingen annan stad jag sett.

h1

Höstens trender

2009/08/29

Det är nu anno 2009. Känner du av höstens trender?

Många av höstens böcker, ja hela samhället, ägnar sig åt mindfulness och KBT och ACT (som för övrigt är det nya KBT och betyder Acceptance and Commitment Therapy) och om hur man kan planera sin dag, sin karriär och sitt liv. Det låter fantastiskt bra, särskilt den boken som handlar om hur man ska jobba mindre men få mer gjort.

Detta är en bok som verkar intressant.

9789127118430

”I Skapa det liv du vill leva får du lära dig att leva ett rikt och meningsfullt liv med hjälp av ACT (Acceptance and Commitment Therapy), en tredje vågens KBT som fokuserar på mindfulness och ett nytt sätt att se på tankar och känslor. Olika övningar och exempel hjälper oss att tänka nytt, att få ett nytt förhållningssätt till oss själva och allt vad livet innehåller. En övning är att inte ta sina tankar på för stort allvar – att inte bli ett med dem, utan att se dem som just tankar. Skapa det liv du vill leva kan läsas av dem som vill hantera vanliga mänskliga problem som ledsenhet, depression och dåligt självförtroende.

Du kan läsa mer på Bjäre Bokhandels blogg – ovanstående text har sitt ursprung där – kopiera text är bra!

Jag själv tänker att böckerna handlar dels om entreprenörskap/pengar/inkomster på ett nytt sätt och dels om personlig utveckling, som har som mål att man skall bli mer medveten, vilket kallas ”awareness” på utrikiska. Awareness is everything, oavsett om man spelar golf(the awareness game – har jag börjat kalla det), eller om man bara lever livet och lär av det.

Vem styr egentligen? Alla verkar ju gå åt samma håll. Jag slår på P1 och vips är jag inne i ett program som talar om personlig utveckling. Jag läser DN och finner samma sak i artiklarna. Vi kallar det tidsandan. Jag tror att det är något annat.

h1

Tempo and timing is everything!

2009/08/29

People are different. We all have a tempo that makes us comfortable. The time it takes to collect necessary information, discuss the subject with others and then decide is different. I use a quick style. I don’t like the feeling when the decision is like: ”We’ll wait because we’re not ready…” and to me those times feels like ”until the moon falls down” which is forever. With my style of making decisions fast you also need to be able to change and to do it with grace. Changing my mind and position is not difficult at all.

I suppose other people, my opposite, think that changing a decision by taking it back is awful. That is why they need to wait another week to make the decision in the first place. I can see advantages with their way also. Their decisions are well thought of.

The winner is the one who can sometimes use a quick style and sometimes do a slow. That is to adopt to current situation. That is timing to me. Timing is essential.

I wish I could be better to trust other peoples judgement when they decide to wait. I also think in general that managers gain a lot if they are on the quicker side.

h1

Ny toppbild – Sensommar över Sickla sjö

2009/08/29

Utsikt från balkongen över tennisbanorna och Sickla sjö. Sjön är till stor glädje. Den är vilsam. Den är aldrig helt likadan. Den är lite som livet. Originalbilden är lite justerad i färgbalans, lite beskärd för att passa som toppbild på bloggsidan. Jag är nöjd med den. Känner att jag inte är helt utan känsla. Det trodde jag inte.

Balkongen

Så här ser balkongen ut i ett annat perspektiv och nedan kommer en bild från januari, nyåret 2009.

Sickla sjö i vinterskrud

Livet förändras. Perspektivet påverkar.

På bloggen såväl som på livet – mitt eget och andras.

h1

Humor – en vanlig frukost?

2009/08/29

Varje hem är en TV-studio. Programideerna flödar. De bästa når många mottagare. Detta är framtiden och det finns verkligen humörhöjare. Kolla in denna video om en vanlig frukost.