Arkitektur i olika lager & Gapet mellan verksamhet och IT
Ascom Wireless Sveriges IT-Arkitekter/IASA Mats Andreasen Informationsförvaltning I offentlig och privat sektor Sakkunnig
Vad är problemet? Business IT
Men Översikt Stop building the wrong product right, build the right product, Gabrielle Benefield at Goto: Aarhus 4
Avdrift Stokastiskt, use-case trawling, gå på jakt Tid Agila metodiker Deterministiskt, systematiskt Ganska reellt Abstraktion Tidiga POC s, spikes, DT Totalt abstrakt Mänskliga problem/ Naturligt språk Kontext Överbryggande roll Tekniska lösningar / Artificiellt språk Relativt enkelt Komplexitet Skikta, ordna, ramverk Absolut komplext Källa: The Business IT-gap, Doug McDavid, IBM Verksamheter är sociala system och innebär unika utmaningar för teknologi-baserad intervention
Start mending the gap Experimentera med lösning och metodik Fail often, fail safe En etablerad roll, verksamhetsarkitekt/ba med horisontell och vertikal kunskap En leverans av värde, i förståelse och i release BizOps Angrip problemet top/down, bottom/up, i iterationer, smidigt. Ett ramverk för kvalitet, väl känt och utvecklat, från Zachman och framåt
Top Down - Modellering - Workshops Hantera bygglov Hantera rivningslov Hantera marklov Hantera tillsyn Beredning Mappa rätt värde, via problemet, mot lösningen Beslut Verksamhetsarkitekt Processmodell, informationsmodell, terminologi, användare, värdeflöde Objektmodell, tjänstemodell, kontrakt Problemdomän Lösningsdomän Processtjänst Bygglov Informations tjänst Lösningsarkitekt Mjukvaruarkitekt Bottom Up - POC ar - Spikes Aktiviteter Beredning() Beslut() Bygglov Rivningslov Marklov
City Plan I Värde och hur det mappar mot krav i lösningen Problemdomän Funktionella krav, men visar även hur detta ställer krav i Lösningsdomänen, tjänster, förvaltningsobjekt, lagringsenheter Visar ungefär ett värde. Cirka 5-8 ytterligare modeller kräv.
City Plan II Proof of concept på papper Körbar mot kund Värde Five nines Visar framför allt: - System-gräns - Vad hamnar utanför 5-9 or - Kostnad i maskin/licenser
Objekt Bygger vi rätt sak? Aspekter / Nivåer Mål Information Processer Säkerhet Kvalitet EAfunktion Enterprise Affärsmål Övergripande modeller Stadsplaner Säkerhets strategi Kvalitetsmål Verksamhets -arkitekt Verksamhet Verksamhetsmål Informations modeller Process modeller Lösnings/ Mjukvaruarkitekt Lösning Designmål Infrastrukturarkitekt Teknisk Förvaltningsmål Bra på att bygga saker rätt! NAME OF THE PRESENTATION DATE AND CREATOR 2016 ASCOM 10
Arkitektroller Product Owner Scrum-master From Arkitektroller i Sverige, Iasa Sweden Se också Dataföreningens certifierade arkitektkurser, www.dfkompetens.se 11
Arkitekt- Kompetens Enterprise Architecture Verksamhets arkitekt Lösningsarkitekt Mjukvaruarkitekt Infrastrukturarkitekt Foundation Body of Knowledge Business Technology Strategy Human Dynamics Quality Attributes Design IT Environment From ITABOK, Iasa International
Realisera rätt värde Product backlog Feedback: - Rätt värde? - Förstått värde? - Tekniska problem/skuld? - Epics Themes Värde Värde: Från users och goals i story-format Stories Populerar inte bara funktion: - Icke funktionella krav - Affärsförståelse - Skapar diskussion! Prioritering Risker Kvalitet (Validering) Prioritering: Från värde och översikten av allt som skall göras Risk: Från ickefunktionella, horistonella krav. Releaseplanering 13
Exempel på Produkt - backlog nivå Theme: Customers want high availability so that they can support their organisaion with uninterrupted messaging services - Föds ur City-plan osv. via bredd/djup och värde (usecases) Epic: It shall be possible to send messages to mobile devices so that users are kept aware of book loans running out Acceptance criteria: - Support Android via Google Push Notification - Support ios via Apple APN Epic/Story: As a sysadmin I want rolling upgrades so that the messaging service operates during system maintenance Acceptance criteria: - - Enkelt att diskutera med beställare och kund - Ger översikt, memento s för dev.team - Detaljeras via Accept criteria - Detaljeras/organiseras i kravspec, cirka 5-10 krav per epic - För att bygga en releaseplanering: - Ett Theme/Epic i taget - Skikta Themes/Epics vertikalt/horisontellt 14
evererat värde Eller en To-do? Someone is happy? Fokus på levererat värde? From Mattias Skarin, Crisp, Ola Berg, Squeed (montage) Se också Ola Berg https://smidigt.blogspot.co.uk/
Managing the Whitespace Igen Scaling Agile From Scaling Agile @ Spotify, Henrik Kniberg
Modell för samverkan Scrummaster EAfunktion Ägare / Sponsor Product Owner Domänexpert Användare Verksamhets -arkitekt Lösnings/ Mjukvaruarkitekt Infrastrukturarkitekt Dev-team DevOps IT-operations
Ett pågående experiement
Kreativa Problemet med galaxer är att de inte ryms i ett provrör Sandlådor Maria Sundin, Astronom, Chalmers Constructive Eleven konstruerar sin kunskap Social Eleven lär sig bäst I grupp Situated Lärande sker där och då Collaborative Elever tränas I att hjälpa varandra The nature of learning, OECD Activity Based Learning -principles Evidence Based Design Perspective - environment Ofarlig miljö www.fysikaliskaleksaker.se, Per-Olof Nilsson
Tack för mig! mats.andreasen @ascom.com