Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agile + Arkitektur = Sant

Agile + Arkitektur = Sant

Frukostseminarie med Daniel Franzén hos Responsive i Linköping den 20/11 2015

Daniel Franzén

November 20, 2015
Tweet

More Decks by Daniel Franzén

Other Decks in Technology

Transcript

  1. ”Arkitekt blir man när man varit utvecklare tillräckligt länge” ”Den

    som bestämmer vilka ramverk vi ska använda” ”En überutvecklare som granskar det andra gjort - och gnäller…”
  2. BUSTARD @dfrz Saknas definitioner? • Definitioner av arkitektrollerna finns •

    Konkret förståelse för arkitektrollen ovanlig • både hos arkitekterna själva • och övriga organisationen • Process för arkitektur saknas ofta
  3. If you can’t explain it simply, you don’t understand it

    well enough. By Photograph by Oren Jack Turner, Princeton, N.J. (The Library of Congress) [Public domain], via Wikimedia Commons Albert Einstein
  4. BUSTARD @dfrz #devlin2015 • Har jobbat som utvecklare, VD, managementkonsult,

    agil coach, lärare, arkitekt, entreprenör, föreläsare … • Driver företag sedan 20 år Daniel Franzén [email protected] BUSTARD franzen consulting
  5. BUSTARD @dfrz #devlin2015 • Utbildar arkitekter, coachar EA och arkitektkontor

    • Lösningsarkitekt på Migrationsverket Daniel Franzén [email protected] BUSTARD franzen consulting
  6. BUSTARD @dfrz • Strategiskt • Linjebekostat • Förväntas ingå ur

    ett kundperpektiv • Operativt • Projektbekostat • Detta kan faktureras kund
  7. BUSTARD @dfrz Strategiskt EA-funktion • Etablera ett arkitekturellt arbete •

    Referensarkitekturramverk (TOGAF) • Hantera/vårda stadsplaner • Ta fram grundläggande principer utifrån mål och vision
  8. BUSTARD @dfrz Strategiskt Verksamhetsarkitekt Operativt • Ta fram applicerade principer

    för verksamhetsarkitektur • Dokumentera organisationsstruktur • Processkartläggning • Processförbättringar
  9. BUSTARD @dfrz Strategiskt Lösningsarkitekt Operativt • Ta fram applicerade principer

    för lösningsarkitektur • Applikationsportföljsanalys (APA) • Upprätta och underhålla stadskarta / stadsplan • Lösningsarkitektur • Gapanalys • Governance - Styra, stödja, stoppa
  10. BUSTARD @dfrz Strategiskt Mjukvaruarkitekt Operativt • Ta fram applicerade principer

    för mjukvaruarkitektur • Referens-mjukvaruarkitektur (Java, .Net) • Utvärdering och rekommendation av ramverk (JPA, Wicket) • SAD - komponent, deploymentdiagram etc. • Governance - styra, stödja, stoppa • Val av ramverk som passar mjukvarulösningen
  11. BUSTARD @dfrz Hur arbetar en arkitekt agilt? ”Arkitekturen är en

    del av teamarbetet, den är lika agil som allt annat” ”Arkitektur ska inte vara agil, det är hela poängen”
  12. BUSTARD @dfrz Agil arkitektur • Ska arkitekturen vara agil? •

    Ska arkitekturarbetet vara agilt? • Ska arkitekturen möjliggöra att utvecklingsarbetet kan utföras agilt?
  13. BUSTARD @dfrz Agil mjukvaruarkitektur • Strategisk • Begränsa urvalet av

    ramverk/teknologier/ språk - hanterbar flora och enhetlighet • Operativ • Bygga för förändringsbarhet, möjliggöra att vara agil
  14. BUSTARD @dfrz Konflikt • Teamet vill använda den teknologi som

    snabbast ger kunden tillfredsställelse • Arkitekten begränsar valet av teknologier för att vi i framtiden ska ha en hanterbar flora av teknologier
  15. BUSTARD @dfrz Agil lösningsarkitektur • Strategisk • Arkitekturprinciper som ger

    agilitet, t.ex. inriktning mot SOA och BPM • Operativ • Välja lösningar som möjliggör framtida förändringar
  16. BUSTARD @dfrz Agil verksamhetsarkitektur • Strategisk • Principer som uppmuntrar/möjliggör

    verksamhetsförändringar • Operativ • Processer i verksamheten som uppmuntrar ständiga förbättringar
  17. BUSTARD @dfrz Agil arkitektur • En bra arkitektur möjliggör agilt

    nu och i framtiden • Strategiska delarna av arkitekturen utvecklas agilt i det tempo som passar kunden, dvs verksamheten • Operativa delarna - utvecklas agilt utifrån den strategiska arkitekturens riktlinjer
  18. BUSTARD @dfrz Agil arkitektur • Var medveten om vilka delar

    i arkitekturen som behöver vara följsam • Agilitet är inte ett egenändamål!
  19. BUSTARD @dfrz Mandat • Vilket mandat ska EA ha? •

    Risk att bli tandlös? • Sitta i ledningsgrupp?
  20. BUSTARD @dfrz Etablering av EA • 1. Roller - Definiera

    roller (kort) • 2. Kunder - Vilka är kunder/intressenter? • 3. Strukturkapital - vad behöver vi ha på plats för att effektivt ge kunderna det de behöver? • 4. Kommunicera!