Inför projektuppgiften Markus Buschle, markusb@ics.kth.se
Agenda Möjligheter,ll samarbete Enterprise Architecture för beslutsfa8ande Modell Analys Resultat Projektuppgi?
Möjligheter -ll samarbete
Examensarbeten Exempel - Analys med hjälp av EAAT och MAP - Enterprise Information Management - Predicting and Analyzing costs for IT change Projects Using Architectural Models - Quantifying business value generated from IT systems Fördelar - Snabbt att komma igång - Billigt (ca 0-60 000 kr) - Rekrytering - Reklam - En person dedikerad till en fråga under en längre tid Nackdelar - 6 månader - Kan gå lite hur som helst - Måste finnas ett akademiskt bidrag - Tid går åt till formalia som t.ex. rapportskrivande
Forskningsprojekt Exempel - Predicting IT Governance Performance - Business Value Assessment of IT Investments - Using Architectural Principles to make the IT-Strategy Come True - Assessment of Enterprise Information Security Fördelar - Bra folk - Akademisk höjd - Kan skräddarsys efter behov - Rekrytering - En person dedikerad till en fråga under en längre tid Nackdelar - Dyrt - Måste finnas ett akademiskt bidrag - Tid går åt till formalia t.ex. publicera forskningsresultat
Konsulthjälp Exempel - Projektlett införandet av Enterprise Architecture - Infört en organisatorisk modell för styrningen av Enterprise Architecture - Definierat modeller och vyer för Enterprise Architecture - Utvärderat och baserat på kundkrav valt Enterprise Architectureverktyg - Definierat målarkitekturer för verksamhet, system och infrastruktur - Utbildat arkitekter i de senaste rönen inom Enterprise Architecture Fördelar - - - - - - Får metoder/stöd baserat på många års forskning Snabbt Inte samma krav på anpassning mot forskning Ingen universitetsformalia i form av rapporter och artiklar Flexibelt Endast forskare med erfarenhet Nackdelar - Kostar pengar
Kontaktuppgifter m.m. ulrikf@ics.kth.se magnuso@ics.kth.se markusb@ics.kth.se www.ics.kth.se Enterprise Architecture for decision makers www.managementdoctors.se
Enterprise Architecture for Decision Making
When to Use What Model? User training Process Incident Management Process Anti-virus application Scenario 1 Intrusion detection application Back-up Process Incident Management Process Cryptographic control application Anti-virus application Scenario 2 Intrusion detection application
When to Use What Geographical Model?
A Good Model
Good models combined with theory to provide the relevant answers
Enterprise Architecture Analysis
? Long-term Scenario 1a Short-term Scenario 1 Long-term Scenario 1b Current Enterprise System Short-term Scenario 2 Long-term Scenario 2a Long-term Scenario 2b Short-term Scenario 3 Long-term Scenario 3a Long-term Scenario 3b
? Long-term Scenario 1a Short-term Scenario 1 Long-term Scenario 1b Long-term Scenario 2a Current Enterprise System Short-term Scenario 2 Long-term Scenario 2b Short-term Scenario 3 Long-term Scenario 3a Long-term Scenario 3b
Hur vet vi vad som ska göras? Trial and error? - Dyrt! Enterprise Architecture Models! - Billigare
Enterprise Architecture From Reality to Model IT Department Availability Management Process Maturity Informa,on Systems SCADA System System Availability Power Network Management Process Efficiency Business Electricity Delivery Quality
Entreprise Architecture Exploring Models IT Department Availability Management Maturity Informa,on Systems SCADA System Availability 1 2 3 4 5 0% 100% Power Network Management Efficiency Delivery Quality Business 0% 100% Electricity Delivery Quality 0% 100%
Decision-Making Process Availability Management Process Maturity SCADA System System Availability Power Network Management Process Efficiency Electricity Delivery Quality
Specifying Theory for Enterprise Architecture Analysis
Goal Break Down Structures
Mathias message: Don t do EA without a purpose! System Modifiability Interoperability Performance Security Alignment Testability Usability Redundancy Reliability Availability Safety Scalability Transaction quality... Business Interoperability Performance Security Availability Productivity Data quality Strategic Alignment Efficiency Effectiveness Competence Product quality...
Start with goal(s) For instance Break this goal down into measurable and controllable parts Verksamhetseffektivitet Verksamhetseffektivitet Processåteranvändbarhet Processledtider Rätt kompetens på rätt plats Styrningsflexibilitet Rätt information vid rätt tillfälle Dokumentation av Processer och rutiner Grad av IT-stöd Kompetenskrav på processroller Kompetenstillgång hos processutförare Längd på beslutsvägar Informationskrav i processen Informationstillgång i processen Närhet process/ beslutsfattare Funktionell passform hos applikationer Tillgänglighet hos applikationer Tillgänglighet på infrastruktur
Theory for Enterprise Architecture Analysis = Goal Break Down Structures
Example goals in different layers Business - Process efficiency - Process flexibility -. Information Systems - Performance - - Interoperability - IT-Organization - Process maturity - Knowledge of personnel
Example Business Process Personnel Software Application Personnel Competence Software Application Coupling Software Platform
Metamodels
Basing the metamodel on the goal break down Business Process Personnel Software Application Personnel Competence Software Application Coupling Software Platform
<<Business Process>> Metamodel Is integrated with <<Software Application>> Goal Break Down Structure supports Coupling Business Process works in supports <<Personnel>> <<Software Platform>> Personnel Software Application Competence Personnel Competence Software Application Coupling Software Platform
Modeller
Modell baserad på viewpoint
Modell baserad på viewpoint 99,2% 99,1%
Modeling with the metamodel <<Business Process>> <<Software Application>> Is integrated with supports Coupling works in supports <<Personnel>> <<Software Platform>> Competence
A Small Model <<Business Process>> Master Thesis Management Metamodel <<Business Process>> supports <<Software Application>> Coupling Is integrated with <<Personnel>> External Supervisor works in supports <<Software Application>> Bilda works in supports <<Software Platform>> Competence: 1 works in Coupling: 3 <<Personnel>> Competence <<Personnel>> Internal Supervisor supports Competence: 3 <<Software Platform>> Ping Pong : 2
Analys
Analys 99,2% 99,1%
Bättre datainsamling 0.995 99,2% 99,1%
Förbättring 0.995 99,95% 99,1%
Analysis: information in models = input for goal break down <<Business Process>> Master Thesis Management works in supports Business Process <<Personnel>> External Supervisor <<Software Application>> Bilda Competence: 1 works in Coupling: 3 Personnel Software Application <<Personnel>> Internal Supervisor supports Competence: 3 <<Software Platform>> Ping Pong : 2 Internal: 3 External: 1 Personnel Competence Software Application Coupling Software Platform Bilda: 3 Ping Pong: 2
Analysis: Calculate with goal break down structure (mean value) Example Good: 3 Medium: 2 Bad: 1 2,25 Business Process 2 Personnel 2,5 Software Application Internal: 3 Personnel Competence Software Application Coupling Software Platform External: 1 Bilda: 3 Ping Pong: 2
Analysis: Calculate with goal break down structure <<Business Process>> Master Thesis Management : 2,25 Example Good: 3 Medium: 2 Bad: 1 Business Process 2,25 <<Personnel>> External Supervisor : 1 Competence: 1 works in works in supports <<Software Application>> Bilda : 2,5 Coupling: 3 2 Personnel Software Application 2,5 <<Personnel>> Internal Supervisor : 3 Competence: 3 supports <<Software Platform>> Ping Pong : 2 Internal: 3 External: 1 Personnel Competence Software Application Coupling Bilda: 3 Software Platform Ping Pong: 2
Improvements (risks) <<Business Process>> Master Thesis Management : 2,25 works in supports <<Personnel>> External Supervisor : 1 Competence: 1 works in <<Software Application>> Bilda : 2,5 Coupling: 3 <<Personnel>> Internal Supervisor : 3 Competence: 3 supports <<Software Platform>> Ping Pong : 2
Another example model: scenario 2 the future <<Business Process>> Master Thesis Management - future : 2,75 works in supports <<Personnel>> External supervisor - educated : 3 Competence: 3 works in <<Software Application>> Bilda : 2,5 Coupling: 3 <<Personnel>> Internal supervisor : 3 Competence: 3 supports <<Software Platform>> Ping Pong : 2
Resultat
Resultat Application Function Availability - Data collection 0,99 0,98 0,97 0,96 Application Function Availability - Data collection 0,95 0,94 0,93 Scenario today Scenario future
Alternativen As-Is scenario vs To-be scenario(s) (som I exemplet) Jämföra As-is modeller T.ex. är business process A, B, eller C mest flexibel?
Projektuppgift
Projektuppgiften: Tillämpa EAAT-verktyget och MAPmetamodellen Syfte: Använd modeller för att understödja ett beslut 1. Definiera mål som är viktiga för det aktuella beslutet 2. Bryt ner mål 3. Modellera m h a MAP-metamodell 4. Utvärdera m h a modeller 5. Presentera resultat
Projektuppgiften forts. Leverabel: - Modeller som *.ieaat fil samt i en ppt.-presentation - Presenteras muntligt vid tillfälle 5 och 6. - 15 minuter presentation inklusive frågor. Tidsåtgång: ca 2-5 dagar - Beror på Ambition Omfång av modeller Hur avancerade analyser ni gör
Projektuppgift forts. Använd EAAT-verktyget och MAP-metamodellen Sekretess: vi sprider inget känsligt - Med ert godkännande kommer vi att använda några modeller i grundutbildningen. Anonymiserade om ni så vill Handledning: Timme 2 idag Inlämning av PowerPoint och modellen: - Den 5/11 kl 17:00 - Via e-post till eakurs@ics.kth.se
Projektuppgift forts. EAAT: - Vi uppdaterar EAAT-verktyget i fall att någon hittar en bugg. - Senaste versionen finns alltid att ladda ner från http://www.ics.kth.se/eaat - Namnet på den zip-filen återspeglar versionen dvs. eaat2012-10-16.zip är versionen som släpptes 16/10 - Rekommendation: kolla en gång i veckan om en ny version har släppts och ladda ner den i så fall