How to develop a Solution Architecture Enterprise Architecture Program 5 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. The Business Architecture Framework™ aligns strategic objectives with operational activities Business Strategy Business Models Business Processes Organization Management IT Q2 Application Q3 Q1 Information Service Q4 2 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Logical Solution Architecture Organizatio n Business Context Business Strategy Business Models Business Processes Managemen t IS Architecture Implementati on Transformation Support Define Business Context Analyze strategic impact Analyze business models and overall processes Scope the EA initiative Describe the Business Develop Business Domain Architecture Scope EA initiative based on architecture Model Process Architecture Model Process Capabilities Model Model Functional Determine Logical Estimate initiative Information Architecture Model AS-IS Capabilities areas Mapping Develop Solution Model driven requirements 3 Scan market for Technical solutions Solution Architecture Business Domain Plan Technical Physical Solution Architecture Identify change Develop Logical Solution Architecture © 2013 Ericsson Enterprise Architecture Program. All rights reserved Transitions Plan Transformation Develop Solution Architecture Develop the Service Architecture Perform Market scan Develop the Solution Architecture Create the Transformation plan Ta bort steget Develop the Service Architecture. Stegen bör alignas till slide nr 3. Byt namn på Vision Architecture till Business Domain Architecture genomgående i alla pass. Byt ut tumnageln i alla följande ”metodpilslides” mot den som är på denna slide i högra Internal and external hörnet Analysis and design of Develop L1 Detaljhandel L3 Kund L3 L4 Hantera Kund L3 L3 Hantera Kundorder L4 Hantera Kundfaktura L4 Hantera Kassa is the foundation for the Service Architecture 5 L4 Hantera Vara/Tjänst Leverantör L4 Hantera Sortimentsplan Hantera Leverantör Apoteksdistribution L4 Hantera Apoteksvarulager L4 Hantera Apoteksvaruinleverans L4 Hantera Apoteksvarubeställning L4 Hantera Apoteksvaruutleverans Försäljning L4 L3 Vara/tjänst L4 L3 L4 Hantera Reklamation/ Återköp Hantera Kundärende L3 Hantera Kundavtal Kundärende L4 The Process architecture Kundavtal L4 L4 Hantera Tjänsteleveranstillfälle L4 Hantera Betalning L3 Kampanj L4 Hantera Kampanj L3 Bemanning L4 Hantera Bemanning market scan for applications and partners based on logical functional blocks applications, IT services and platforms based on the Vision Architecture, Target Application Architecture, analysis of non-functional and technical requirements, IT strategy and architecture principles © 2013 Ericsson Enterprise Architecture Program. All rights reserved. a plan where the Solution Architecture is implemented in phases Develop Solution Architecture – Perform Market Scan Develop the Service Architecture Perform Market scan Develop the Solution Architecture Develop Business Architectu re Scoping Business Modeling Develop Vision Architectu re Develop Solution Create the Transformation plan L1 Detaljhandel L3 Kund L3 L4 Hantera Kund L3 L3 Hantera Kundorder L4 Hantera Kundfaktura L4 Hantera Kassa is the foundation for the Service Architecture 6 L4 Hantera Vara/Tjänst Leverantör L4 Hantera Sortimentsplan Hantera Leverantör Apoteksdistribution L4 Hantera Apoteksvarulager L4 Hantera Apoteksvaruinleverans L4 Hantera Apoteksvarubeställning L4 Hantera Apoteksvaruutleverans Försäljning L4 L3 Vara/tjänst L4 L3 L4 Hantera Reklamation/ Återköp Hantera Kundärende L3 Hantera Kundavtal Kundärende L4 The Process architecture Kundavtal L4 L4 Hantera Tjänsteleveranstillfälle L4 Hantera Betalning L3 Kampanj L4 Hantera Kampanj L3 Bemanning L4 Hantera Bemanning Internal and external market scan for applications and partners based on logical functional blocks Analysis and design of applications, IT services and platforms based on the Vision Architecture, Target Application Architecture, analysis of non-functional and technical requirements, IT strategy and architecture principles © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop a plan where the Solution Architecture is implemented in phases Develop Solution Architectu re Market Scan should increase our knowledge about possible solutions Main purpose of the market scan is to collect details about components that can be part of the future solution architecture In this phase of the EA process, focus is shifting into work with a lot of details – Collect information on all affected internal systems – Collect information on possible products out on the market Requirement work on a more technical level is introduced Knowledge from the software vendors will help us learn more about how the vision and solution architectures should be designed 7 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Perform Market scan Develop Business Architectu re Scoping Business Modeling Develop Solution Perform Market scan Model type Deliverables Description Define Solution Architecture Scope 8 Scan for Solutions Request for Solution Proposal Create Solution Proposal Prepare Evaluation Evaluate Solution Proposals • Analyze the AS-IS Solution Arch and identify possible scenarios • Select a scenario and scope based on AS-IS applications involved • Scan for Solutions, both internally and externally • Request for information and narrow down the list to a few ones • Create the Requirement Specification • Create the Request for Proposal • Analyze requirements • Respond to the RFP • Detail and communicate the evaluation plan • Prepare The Evaluation template • Develop the Software Competition Case • Perform vendor demos • Document score and findings from RFP, Demo and Software Competition • Write a recommendation • Solution architecture scenarios • Solution Scope Model • Mandatory and Optional Business Services • Solution Long List • Request for Information • Solution Short List • System Overview • Requirement Specification • RFP Response • Description of the Solution Draft • Evaluation Plan • Evaluation Template • Software Competition Case • Solution Demonstration • Evaluation Score • Software Competition Result • Recommendation MANDATORY • • • • • Functional Non-functional Technical Architecture Partner • Request for Proposal OPTIONAL © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Vision Architectu re Develop Solution Architectu re Scope the Market scan based on Service architecture and Target application architecture Service architecture Verify process scope from the vision architecture phase Rental Management Verify the stakeholders intentions regarding external market scan Byt namn på Target Application Define scope for the Market scan Architecture till Business Domain Architecture genomgående i alla pass? based on Service- and Target Target application architecture application architecture Decide on Market scan method – RFI and RFP? – Scope for long and short list Collect existing solution architecture documentation L1 Sales and Services L2 Vehicle Check-out 9 Vehicle Use Support Vehicle Check-in © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Perform Market scan Develop Business Architectu re Scoping Business Modeling Develop Solution Perform Market scan Model type Deliverables Description Define Solution Architecture Scope 10 Scan for Solutions Request for Solution Proposal Create Solution Proposal Prepare Evaluation Evaluate Solution Proposals • Analyze the AS-IS Solution Arch and identify possible scenarios • Select a scenario and scope based on AS-IS applications involved • Scan for Solutions, both internally and externally • Request for information and narrow down the list to a few ones • Create the Requirement Specification • Create the Request for Proposal • Analyze requirements • Respond to the RFP • Detail and communicate the evaluation plan • Prepare The Evaluation template • Develop the Software Competition Case • Perform vendor demos • Document score and findings from RFP, Demo and Software Competition • Write a recommendation • Solution architecture scenarios • Solution Scope Model • Mandatory and Optional Business Services • Solution Long List • Request for Information • Solution Short List • System Overview • Requirement Specification • RFP Response • Description of the Solution Draft • Evaluation Plan • Evaluation Template • Software Competition Case • Solution Demonstration • Evaluation Score • Software Competition Result • Recommendation MANDATORY • • • • • Functional Non-functional Technical Architecture Partner • Request for Proposal OPTIONAL © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Vision Architectu re Develop Solution Architectu re Market Scan – What parts can we build the solution on? Existing internal solutions Mainfra m e a pps- Blue PC/NT a pps- Gre e n Unix a pps- Ye llow 3 rd pa Crty inte rfapec ciaeOra nge olor s havenos l mean ing. Line They ar s et : oh elpmakethed iagr a me asier to AI S Repor t s AI S Cal enda r Due Dat es G ener al M ai nt enan ce Br oadcast Fi l t er St or es & Mrkts DRAFT Best Buy - Application Diagr am V4 DRAFT Novem ber 10, 1999 Vendor Set up Vendor M ai nt enan ce Budget Anal ysi sTool r ead. For M or eInf o r mati o n: See t hed ataba se cont aining inform a t iona bou t ea ch applicat ion: Applicat ion V4.mdb Pr ocess Serve rs ( I magi ng ) Pr i nt er M ai nt enan ce I nser t i on s O r der s NEW Soundscan NPD G r oup AI G Warr a nt yGu ar d M esa Dat a S20- Sal es Pol l i ng Pr i nt er PO I 17 Cust omerPerceive d I n- St ock I 13- Aut o Repl eni shment I 06 - Cus t ome r O r der S01 - Sales Cor r ect i ons Pa ge 1 of2 Deposi t or y Banks UAR - Uni versa l Acc ount Reconci l l iation St er l i ngVAN M ai l box( V alue) Roadshow I 15 Hand S can Apps I 06 Warehous e M anagem en t Pr i nt Costi n g I nvoi ce Ap E13 E3 I nt er fac e Fr i nge PO Smar t Plus M 03 - Mil e nnuim 3 .0 Sm ar t Plus Launcher S04 - SalesPo st ing S07 - Cell Phones P16 - TallyShee t I 03 Ret urn to Vendor D01 Post Lo ad Bi l l i ng M 02 - Mil e nnium S06 - Cr e di tApp Equi f ax St ock O ptions A04 - Cust Ref und Chks E01- EDI P14 O n- lineNew Hi r e Ent ry Resum i x Fr i ck Co CTS ACH V02- Pr i ce M ar ket ing Suppor t CTO 2. Best b uy. com V04- Si gn Syst em Pr odi gy Banks - ACHandPosto Pay I 04 Home Del i ver ies U18 - CTO I 02 Tr ansf er s B01 - St oc k St at us Spec Sour ce SKU Tr acki ng I nt er cept E02- Empl oy ee Pur chase S08 - Vert e x Sal es Tax I 11 Pr i c e Test i ng I 09 Cycl eCo unt s S02 Layaw ays NPD, SoundScan Spec Sour ce Scor ecar d- HR S03- Pol l ing K02 Cust om er Repair Tr acki ng ASI S I 18 SKU Rep Rebat e Tr ansf er Texl on 3.5 U16- Texl on SKU Sel ect ion Tool Ar t hur Pl a nning I 35 Ear lyWa r ning Syst em I 55 SKU I nf or m ati o n I 07 Pur cha se O r der Ad Expense G 02 - General Ledger St or e Scor ecar d Si gn Syst em NARM I 14 Count Cor rec t ions St or e Budget Repor t i ng Val l ey Med ia B02 M er ch andise Anal ysi s CopyWr i t er's Wor kspace BM P - Bus per f or m an ceMngt EDI Coor di nat or M er ch Mngr App r ov al Bat ch For ca st ing AI M S Ad M easur e ment AI M S Adm in Jour nal Entr yT ool Kit A05 - AP Cel l ul ar Rol l over AI M S Repor t i ng Ad Launcher S05 - House Char ges O pt i ka PSP C02 - Capit a l Pr oj ect s Dat a War e hous e ( I nt er f a cestoandf romt he Dat a War e hous ear en ot di spl ayedont h i sdiag r am) O THER APPS- PC AP - Col lecti o ns/Cr e di t TM - Cr e dit Card DB US Bank Recon Fi l e Connect 3 I CM S Cr edit Si t eSeer I n- Hom e Repai r War r ant y Bi l l i ng Syst em F06 - Fixed Asset s St ar Repair Future solutions SKU Per f or m an ce L60 M DF Coop I 05 I nvent or yInf o V01- Pr i ceMana gemen t Syst em I 35 - CEI ELT Pow er Sui te X92- X96 Host t o AS4 00 Com m uni ca t ion Suppl i er Compl i ance I 01 PO Recei vi ng V03- M kt React i ons P09 Bonus/ HR Washi ngt on, RG I S, Nt l Bus Sy st e ms S11 - I S P Tr acki ng I 10 Cycl eP hysica l I nvent or y PO S Pl an Adm inist rator s ( 401K, PCS,Li fe, Uni car e, Solomon Sm i t h Barney ) St or e M oni t or L01- Pr om o Anal ysi s 1 AAS P01Em pl oyee M ast er f ile P09 - 1 P7 Cybor g Cobr a S09 - Di g i tal Sat el l i te Syst em I 12 Ent ert a i nme nt Sof t w ar e P15 EES Employee Change Not i c e L02- Resour ce Schedul i ng ( Cam pbel l) Connect 3 PDF Tr ansf e Connect 3 Repor t s Cash O ver/ Shor t Cash Recei pts/Cr e dit M i sc Acc ounti ng / Fina nceApps-PC/ NT CO BA ( Cor p of f iceBud get Asist a nt ) PCBS( Pr of i t Cen t erBudgetSystem) M er chandisingBudget I NVENTO RY CONTROLAPPS- C P Code Al ar m Debi t Receivings Devo Sal es Di spl ay Inve nt o ry I n Home Junkout s M er chandiseWi thdrawl Pr om o Cr ed i ts RTV Accr ual Shr i nk AP Resear ch- InvCntr l AP Resear ch-Addl Rp ts Book t o PerpetualI nv entor y Cl ose O utReport ing Comput er Intel ige nceData Count Cor r ec t ions Cr oss Ref f or V CB Dnlds Dam age Writ eOf Debi t Receivings DFI Vendor Databas e Di spl ay Inve nt o r yRec oncil Di spl ay Inve nt o r yRep or ti n g I NVENTO RY CONTROLAPPS- C P DPI / CPI I C Bat chi n g I nvent or yAdj/ Co unt Corr e ct I nvent or yContr olReport s I nvent or yLev els I nvent or yRoll M er chandiseWi thdrawl O pen Receivings PI Count Re sult s PI Ti meRe sult sfr omInv Pr i ce Pr o t ec t ion Sal es Fl a shRepo r ti ng Shr i nk Report ing SKU G r ossMargi n SKU Shr i nkLeve l Detail USM VCB Dow nl oad s ACCTS REC APPS- PC 990CO R Bad Debt Benef i cal Fe es Benef i ci alReco ncil JEAXF JEBFA JEBKA JEDVA JESO A JEVSA JEVSF NSF Tel eCr edi t F ees Pr epar ed byMiche l leMil ls Possible external solutions 11 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Perform Market scan Develop Business Architectu re Scoping Business Modeling Develop Solution Perform Market scan Model type Deliverables Description Define Solution Architecture Scope 13 Scan for Solutions Request for Solution Proposal Create Solution Proposal Prepare Evaluation Evaluate Solution Proposals • Analyze the AS-IS Solution Arch and identify possible scenarios • Select a scenario and scope based on AS-IS applications involved • Scan for Solutions, both internally and externally • Request for information and narrow down the list to a few ones • Create the Requirement Specification • Create the Request for Proposal • Analyze requirements • Respond to the RFP • Detail and communicate the evaluation plan • Prepare The Evaluation template • Develop the Software Competition Case • Perform vendor demos • Document score and findings from RFP, Demo and Software Competition • Write a recommendation • Solution architecture scenarios • Solution Scope Model • Mandatory and Optional Business Services • Solution Long List • Request for Information • Solution Short List • System Overview • Requirement Specification • RFP Response • Description of the Solution Draft • Evaluation Plan • Evaluation Template • Software Competition Case • Solution Demonstration • Evaluation Score • Software Competition Result • Recommendation MANDATORY • • • • • Functional Non-functional Technical Architecture Partner • Request for Proposal OPTIONAL © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Vision Architectu re Develop Solution Architectu re Partners and systems are evaluated several times during the project Requirements 14 Solution RFI L3 N/A Partner and system evaluation L3 or L4 N/A Joint Solution Design L5 Yes © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Perform Market scan Develop Business Architectu re Scoping Business Modeling Develop Solution Perform Market scan Model type Deliverables Description Define Solution Architecture Scope 20 Scan for Solutions Request for Solution Proposal Create Solution Proposal Prepare Evaluation Evaluate Solution Proposals • Analyze the AS-IS Solution Arch and identify possible scenarios • Select a scenario and scope based on AS-IS applications involved • Scan for Solutions, both internally and externally • Request for information and narrow down the list to a few ones • Create the Requirement Specification • Create the Request for Proposal • Analyze requirements • Respond to the RFP • Detail and communicate the evaluation plan • Prepare The Evaluation template • Develop the Software Competition Case • Perform vendor demos • Document score and findings from RFP, Demo and Software Competition • Write a recommendation • Solution architecture scenarios • Solution Scope Model • Mandatory and Optional Business Services • Solution Long List • Request for Information • Solution Short List • System Overview • Requirement Specification • RFP Response • Description of the Solution Draft • Evaluation Plan • Evaluation Template • Software Competition Case • Solution Demonstration • Evaluation Score • Software Competition Result • Recommendation MANDATORY • • • • • Functional Non-functional Technical Architecture Partner • Request for Proposal OPTIONAL © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Vision Architectu re Develop Solution Architectu re Define evaluation Criteria 1 Process match Varubeställning Vara/ tjänst Leverans Lager Leverantör Varubeställning Vara/ tjänst Leverans Lager 2 Information match 21 Leverantör Services and Capabilities match 3 Non-functional requirements match 4 IT Strategy and architecture principles match 5 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Perform Market scan Develop Business Architectu re Scoping Business Modeling Develop Solution Perform Market scan Model type Deliverables Description Define Solution Architecture Scope 22 Scan for Solutions Request for Solution Proposal Create Solution Proposal Prepare Evaluation Evaluate Solution Proposals • Analyze the AS-IS Solution Arch and identify possible scenarios • Select a scenario and scope based on AS-IS applications involved • Scan for Solutions, both internally and externally • Request for information and narrow down the list to a few ones • Create the Requirement Specification • Create the Request for Proposal • Analyze requirements • Respond to the RFP • Detail and communicate the evaluation plan • Prepare The Evaluation template • Develop the Software Competition Case • Perform vendor demos • Document score and findings from RFP, Demo and Software Competition • Write a recommendation • Solution architecture scenarios • Solution Scope Model • Mandatory and Optional Business Services • Solution Long List • Request for Information • Solution Short List • System Overview • Requirement Specification • RFP Response • Description of the Solution Draft • Evaluation Plan • Evaluation Template • Software Competition Case • Solution Demonstration • Evaluation Score • Software Competition Result • Recommendation MANDATORY • • • • • Functional Non-functional Technical Architecture Partner • Request for Proposal OPTIONAL © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Vision Architectu re Develop Solution Architectu re Evaluate Internal Solutions Deep interviews with IT system managers, system developers and business owners. Collect technical and business information about the internal systems in-scope. Extended workshops with selected system managers for key systems. IT-budget review to extract all the costs for system in scope. Model workshops to create models Presentation for IT and business. Deliverables in this phase: 23 System Cost Model System Life Cycle Model System Evaluation Result System Overview Model Detailed System Integration Model System Landscape © 2013 Ericsson Enterprise Architecture Program. All rights reserved. System Cost Model (example) CarWiz 24 789 000 CRB2000 9 142 000 750 000 CompWiz 1 720 000 250 000 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. System Life Cycle 25 Introducing Not implemented but is planned or under development. Growing Recently put into production and business use is still increasing. Change requests are common. Maturing Has been in production for a long time. Few change requests. Declining Difficult and time consuming to implement changes. In need of modernization. Phasing out Will be shut down within a year. © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Evaluate External Solutions Phase 1a Phase 1b Phase 2 Phase 3 ACME ABC data Scan of vendors ACME CRM systems ABC data Great systems Greater systems Foolproof systems Foolproof systems Greater systems Greatest systems Timeframe 27 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. ACME Foolproof systems Mapping of vendor solution to functional blocks (example) 29 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Develop the Solution Architecture Develop the Service Architecture Perform Market scan Develop the Solution Architecture Develop Business Architectu re Scoping Business Modeling Develop Vision Architectu re Develop Solution Create the Transformation plan L1 Detaljhandel L3 Kund L3 L4 Hantera Kund L3 L3 Hantera Kundorder L4 Hantera Kundfaktura L4 Hantera Kassa is the foundation for the Service Architecture 32 L4 Hantera Vara/Tjänst Leverantör L4 Hantera Sortimentsplan Hantera Leverantör Apoteksdistribution L4 Hantera Apoteksvarulager L4 Hantera Apoteksvaruinleverans L4 Hantera Apoteksvarubeställning L4 Hantera Apoteksvaruutleverans Försäljning L4 L3 Vara/tjänst L4 L3 L4 Hantera Reklamation/ Återköp Hantera Kundärende L3 Hantera Kundavtal Kundärende L4 The Process architecture Kundavtal L4 L4 Hantera Tjänsteleveranstillfälle L4 Hantera Betalning L3 Kampanj L4 Hantera Kampanj L3 Bemanning L4 Hantera Bemanning Internal and external market scan for applications and partners based on logical functional blocks Analysis and design of applications, IT services and platforms based on the Vision Architecture, Target Application Architecture, analysis of non-functional and technical requirements, IT strategy and architecture principles © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop a plan where the Solution Architecture is implemented in phases Develop Solution Architectu re Objectives Define the concept of Solution Architecture Show how to connect the SA to the IT Strategy Share ideas on how to analyze requirements Jag gillar kommande bilder! Walk through the method Provide an “SA check list” 33 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Solution Architecure A Solution Architecture consists of a well defined set of applications and services that together constitute the base for development towards the vision architecture Analysis and definition of applications, services and platforms based on the vision architecture and the solution architecture requirements A plan for phased realisation of the solution architecture with an estimate of the investment and the effects, for instance – Phase 1: 2 years – Phase 2: 4 years – Phase 3: >5 years 34 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Do not forget! The solution architecture can improve business flexibility and promote business model innovation… …but mistakes in the solution architecture will slow innovation down… In the solution architecture we are bringing all the pieces together! 35 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Solution Architecture Vision Architecture Solution Architecture (SA) Vision Architecture (VA) beror påon den givna SALA depends the given situationen situation SA based on a specific situation LA is beror på förutsättningar t.ex. arv, in terms of geography, legacy, begränsningar i tid kostnad och andra restrictions in time, cost and resurser resources MA logisk och en ideal ideal VA är is a logical and design påaen stabil designbaserad based on stable struktur --information structure information VA is more stable over time – but may change by change of position in the value chain or by larger changes in the business model The Solution Architecture is the foundation for realization – the Vision Architecture is more stable over time 36 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. IT cost distribution problem With a well-formed Solution Architecture we can avoid this problem and make IT an enabler of business innovation over time Cost Cost for development of new requirements Running cost 37 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Solution Architecture Requirements Business Requirements Resources Solution Architecture Processes IT Strategy Information models Architecture principles Logical applications Non-functional requirements Capabilities Technical requirements Internal solutions Identified external solutions The requirements must have a set priority and timeline to make it possible to define the solution architecture and the transformation plan 38 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Critical success factors for solution architecture definition Clear vision and strategy for the solution architecture Team of skilled business architects, enterprise architects and solution architects Same individuals involved in the entire process A well-designed vision architecture Prioritized requirements Involvement from business representatives Efficient tool support for the architecture work 39 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. IT Strategy Requirements Run a workshop with the IT managers group (and possibly other stakeholders) Make sure to understand what the wanted impact of the IT strategy is Discuss priorities Example of workshop questions: – Time horizon for implementation of a new solution architecture? – To what cost can we implement the desired quality of architecture? – For central statements in the IT strategy, ask how it should affect the solution architecture Make sure to understand the stakeholders expectations! 40 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Architecture principles, example 42 Name Architecture is business driven Statement All architecture decisions are based on business priorities. Rationale All solutions considered will have a clear business purpose. Technology decisions will never be made based only on technology considerations. Implications It should be possible to trace architecture decisions back to business strategy, goals and requirements. All architecture initiatives will have traceability to the process map. This will be achieved by a model-driven approach (with ARIS) to architecture that documents business architecture and creates traceability to the solution architecture. © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Solution Architecture Strategy L1 Detaljhandel L3 Kund L3 L4 Hantera Kund L3 L4 L3 L3 L4 Hantera Kundfaktura L4 Hantera Sortimentsplan L4 Hantera Apoteksvaruleverans Bemanning L4 Hantera Bemanning Hantera Betalning L3 Kampanj L4 Hantera Kampanj L4 Hantera Kassa Funktionell omfattning i Plogen-projektets första iteration 50% components from one supplier ? All components from one supplier 0% “Suite” 0% 43 100% © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Leverantör L4 Hantera Leverantör Apoteksdistribution L4 Hantera Apoteksvarulager L4 Hantera Tjänsteleveranstillfälle Hantera Kundorder L4 All components from different suppliers L3 Försäljning L4 100% Hantera Vara/Tjänst L4 Hantera Reklamation/ Återköp Hantera Kundärende L3 Vara/tjänst L4 Hantera Kundavtal Kundärende L4 “Best of Breed” L3 Kundavtal L4 Hantera Apoteksvarubeställning Develop Solution Architecture – Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture • Analyze the Target Application Architecture, Business Services, Capabilities and Business Objects • Describe the Solution Architecture on a high level • Describe principles for system integration • Identify integrations • For each subdomain, identify IT-functions needed to support the Process and Info Capabilities • List of Target Applications and IT Services • Solution Architecture Overview • Solution Integration Reference Model • High-level Integration Model • Sub-domain Solution Architecture (detailed) Byt namn på ”Strategic Solution Architecture” till ”Logical Solution Architecture”? Jämför med materialet om TA Architecture Process Model type Deliverables Description Develop the Solution Architecture 44 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Develop Solution Architecture – Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture • Analyze the Target Application Architecture, Business Services, Capabilities and Business Objects • Describe the Solution Architecture on a high level • Describe principles for system integration • Identify integrations • For each subdomain, identify IT-functions needed to support the Process and Info Capabilities • List of Target Applications and IT Services • Solution Architecture Overview • Solution Integration Reference Model • High-level Integration Model • Sub-domain Solution Architecture (detailed) Model type Deliverables Description Develop the Solution Architecture 45 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Develop the Solution Architecture – Analyze the Vision and Service Architectures Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture The model describes the identified logical applications and IT services per sub-domain 46 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Target Applications and IT Services Target applications and IT Services are identified from an analyzing the Target Application Architecture, Business Services, Capabilities and Business Objects 47 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture • Analyze the Target Application Architecture, Business Services, Capabilities and Business Objects • Describe the Solution Architecture on a high level • Describe principles for system integration • Identify integrations • For each subdomain, identify IT-functions needed to support the Process and Info Capabilities • List of Target Applications and IT Services • Solution Architecture Overview • Solution Integration Reference Model • High-level Integration Model • Sub-domain Solution Architecture (detailed) Model type Deliverables Description Develop the Solution Architecture 48 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Develop the Solution Architecture – Analyze IT strategy Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture The models describe the Solution Architecture on a high level and the principles for system integration 49 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Description of the Solution Architecture on a high level There are different views of various level detail in the solution architecture. 50 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Principles for system integration Basic principles that form the base for implementation patterns. 51 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture • Analyze the Target Application Architecture, Business Services, Capabilities and Business Objects • Describe the Solution Architecture on a high level • Describe principles for system integration • Identify integrations • For each subdomain, identify IT-functions needed to support the Process and Info Capabilities • List of Target Applications and IT Services • Solution Architecture Overview • Solution Integration Reference Model • High-level Integration Model • Sub-domain Solution Architecture (detailed) Model type Deliverables Description Develop the Solution Architecture 52 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Develop the Solution Architecture – Develop the Strategic Solution Architecture Develop Business Architectu re Develop Solution Develop the Solution Architecture Analyze the Vision and Service Architectures Analyze IT strategy Develop the Strategic Solution Architecture The models describe the highlevel Integration and the detailed Solution Architecture for a specific sub-domain 53 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Tools for analysis of solution architectures Matrix for Processes and Systems Matrix for Systems and Information 54 Matrix for Functional blocks and Information Matrix for System functionality and Information © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Integrations High-level overview of integrations between applications and IT services 55 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. IT-functions needed to support the Process and Info Capabilities The functional scope of each Application is defined by allocation of Process Capabilities. IT-services implement Functional blocks with Information Capabilities as blueprint. 56 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Analyze Solution Architecture alternatives Identify architectural significant process flows based on vision architecture and strategic business requirements Analyze systems and services in the solution architecture cooperates in these process flows Describe in more detail how systems handle process components, capabilities and information objects More detailed analysis of integration flows between systems Document strengths and weaknesses for the alternative solution architectures Re-visit consequences from business perspectives Make “guesstimates” for the costs of the alternatives Finalize the design of the solution architecture Describe the recommendation of the preferred alternative Get the decision to continue! 57 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution Architecture – Create the Transformation Plan Develop the Service Architecture Perform Market scan Develop the Solution Architecture Develop Business Architectu re Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Develop Solution Create the Transformation plan L1 Detaljhandel L3 Kund L3 L4 Hantera Kund L3 L3 Hantera Kundorder L4 Hantera Kundfaktura L4 Hantera Kassa is the foundation for the Service Architecture 59 L4 Hantera Vara/Tjänst Leverantör L4 Hantera Sortimentsplan Hantera Leverantör Apoteksdistribution L4 Hantera Apoteksvarulager L4 Hantera Apoteksvaruinleverans L4 Hantera Apoteksvarubeställning L4 Hantera Apoteksvaruutleverans Försäljning L4 L3 Vara/tjänst L4 L3 L4 Hantera Reklamation/ Återköp Hantera Kundärende L3 Hantera Kundavtal Kundärende L4 The Process architecture Kundavtal L4 L4 Hantera Tjänsteleveranstillfälle L4 Hantera Betalning L3 Kampanj L4 Hantera Kampanj L3 Bemanning L4 Hantera Bemanning Internal and external market scan for applications and partners based on logical functional blocks Analysis and design of applications, IT services and platforms based on the Vision Architecture, Target Application Architecture, analysis of non-functional and technical requirements, IT strategy and architecture principles © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop a plan where the Solution Architecture is implemented in phases Develop Solution – Transformation Planning Define Transformation Strategy Evaluate Transformation Projects • Identify different scenarios • Analyze each scenario • Consider constraints, dependencies, business value etc. • Transformation Scenarios • Transformation Strategy Create Project Timelines Define Transition Architectures • Evaluate planned projects based on Business Value and Risk • Identify projects that have strong dependencies • Analyze system Life-cycle • Create data-driven transformation • Plan realization bottom-up • Realize the solution architecture in steps through a number of transition architectures • Project assessment • (Program plan) • (Mitigation plan) • Transformation project plan • Transition architecture models • Transition scope description Model type Deliverables Description Transformation Planning 60 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Financial requirements on the transformation Rip and replace scenario Build up new solutions in parallel and then close down the old systems Cost Time 2012 61 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Financial requirements on the transformation Migration scenario One system and platform at a time Cost Time 2012 62 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Transformation Planning Examples of transformation plan creation: – Put the most important business requirement on the timeline to show the most critical dates. – Use the system life cycle analysis to create an IT based transformation plan. – Create a data driven transformation plan. For example, first implement systems that creates data, then followed by systems that update and read data. Complement with analysis of data migration possibilities for systems that will be phased out. – Top down design (vision architecture) can be followed by bottom-up realization. Start with infrastructure and platforms. Follow up with new applications and new business processes. 63 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. A Transition Plan from a real case TUI Nordic 64 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Transition Summary 65 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Develop Solution – Transformation Planning Define Transformation Strategy Evaluate Transformation Projects • Identify different scenarios • Analyze each scenario • Consider constraints, dependencies, business value etc. • Transformation Scenarios • Transformation Strategy Create Project Timelines Define Transition Architectures • Evaluate planned projects based on Business Value and Risk • Identify projects that have strong dependencies • Analyze system Life-cycle • Create data-driven transformation • Plan realization bottom-up • Realize the solution architecture in steps through a number of transition architectures • Project assessment • (Program plan) • (Mitigation plan) • Transformation project plan • Transition architecture models • Transition scope description Model type Deliverables Description Transformation Planning 66 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Business Value Assessment (example) One important aspect of the implementation of the solution architecture is the alignment to other projects in terms of size (resources), value and risk. 67 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Solution – Transformation Planning Define Transformation Strategy Evaluate Transformation Projects • Identify different scenarios • Analyze each scenario • Consider constraints, dependencies, business value etc. • Transformation Scenarios • Transformation Strategy Create Project Timelines Define Transition Architectures • Evaluate planned projects based on Business Value and Risk • Identify projects that have strong dependencies • Analyze system Life-cycle • Create data-driven transformation • Plan realization bottom-up • Realize the solution architecture in steps through a number of transition architectures • Project assessment • (Program plan) • (Mitigation plan) • Transformation project plan • Transition architecture models • Transition scope description Model type Deliverables Description Transformation Planning 68 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re Transformation Planning – Analysis Implementation of suites often result in much focus on a single key system. Pay extra attention to integration issues since there probably will be many integrations involved. Analyze if new solutions need to co-exist with old solutions, and the effects this will have on the transformation plan. For example, temporary integrations might be needed. Look for alternatives that can result in quick wins on business requirements. 69 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Transformation planning workshop Run this workshop with business and IT together Example workshop questions: – – – – – – – 70 What is the important dates for realization of this solution architecture? Are there periods where we cannot implement new solutions? What are the main obstacles? Are there any important licenses with expiration dates during this period? Are there systems that must be phased out or replaced during this period? Are there any plans on group level that might affect us? Other already planned projects? © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Transition Plan Overview 72 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Develop Solution – Transformation Planning Define Transformation Strategy Evaluate Transformation Projects • Identify different scenarios • Analyze each scenario • Consider constraints, dependencies, business value etc. • Transformation Scenarios • Transformation Strategy Create Project Timelines Define Transition Architectures • Evaluate planned projects based on Business Value and Risk • Identify projects that have strong dependencies • Analyze system Life-cycle • Create data-driven transformation • Plan realization bottom-up • Realize the solution architecture in steps through a number of transition architectures • Project assessment • (Program plan) • (Mitigation plan) • Transformation project plan • Transition architecture models • Transition scope description Model type Deliverables Description Transformation Planning 73 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop Business Architectu re Develop Solution Scoping Business Modeling Develop Vision Architectu re Develop Solution Architectu re EXAMPLE Transition 1 74 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Transition 1 - Summary 75 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Transition 1 – Business Impact 76 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Transition 1 - Plan 77 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Transition 1 – IT Impact 78 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE EXAMPLE Transition 2 79 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Master Data Ownership 80 © 2013 Ericsson Enterprise Architecture Program. All rights reserved. EXAMPLE Develop Business Architectu re Develop Solution Architecture Develop the Service Architecture Perform Market scan Develop the Solution Architecture Scoping Business Modeling Develop Vision Architectu re Develop Solution Create the Transformation plan L1 Detaljhandel L3 Kund L3 L4 Hantera Kund L3 L3 Hantera Kundorder L4 Hantera Kundfaktura L4 Hantera Kassa is the foundation for the Service Architecture 81 L4 Hantera Vara/Tjänst Leverantör L4 Hantera Sortimentsplan Hantera Leverantör Apoteksdistribution L4 Hantera Apoteksvarulager L4 Hantera Apoteksvaruinleverans L4 Hantera Apoteksvarubeställning L4 Hantera Apoteksvaruutleverans Försäljning L4 L3 Vara/tjänst L4 L3 L4 Hantera Reklamation/ Återköp Hantera Kundärende L3 Hantera Kundavtal Kundärende L4 The Process architecture Kundavtal L4 L4 Hantera Tjänsteleveranstillfälle L4 Hantera Betalning L3 Kampanj L4 Hantera Kampanj L3 Bemanning L4 Hantera Bemanning Internal and external market scan for applications and partners based on logical functional blocks Analysis and design of applications, IT services and platforms based on the Vision Architecture, Target Application Architecture, analysis of non-functional and technical requirements, IT strategy and architecture principles © 2013 Ericsson Enterprise Architecture Program. All rights reserved. Develop a plan where the Solution Architecture is implemented in phases Develop Solution Architectu re
© Copyright 2024