10 June 2009 www.AgileEA.com and Process.AgileEA.com 1 Agile Enterprise Architecture: A step change is required Charles Edwards Version: 1.02 Date: 10 June 2009 10 June 2009 www.AgileEA.com and Process.AgileEA.com 2 Background • So who’s this Charles guy? 10 June 2009 www.AgileEA.com and Process.AgileEA.com 3 Today’s Objectives • Something for all audience types: – For Enterprise Architects • Quick understanding of “Agile EA” • Look at what these Step Changes are? – For C*Os • Discuss Enterprise Technical Debt • The implications of Architectural decisions – For Industry and Enterprise • Practical experiences - Strengths & Weakness of EA • Let’s get some Urgency and Openness into it all! 10 June 2009 www.AgileEA.com and Process.AgileEA.com 4 What is “Agile EA” (Open source EA) 10 June 2009 www.AgileEA.com and Process.AgileEA.com 5 AgileEA - Why? • Where did the idea come from? – Did a TOGAF 8.1 course in 2006 and loved the content – Left feeling TOGAF needed more (v9 is much better now) – In general however issues in EA are: • Structure – missing “easy” Operational Process • Modernisation – missing Agile, Adaptive, Services • Integrated tools – not only about visual modelling • Pragmatism & Urgency – embed EA, add value quick • Examples – What does “good” EA look like? • Openness – freely available to all at no cost • Extendibility – allow for an easier selection of techniques and plug-in components 10 June 2009 www.AgileEA.com and Process.AgileEA.com 6 AgileEA - How? • Delivered as a – Human readable static Website. Not an executable business process tool. – Developed using a free open source tool called Eclipse Process Framework (EPF). – It follows a rigorous process meta-model (SPEM) 10 June 2009 www.AgileEA.com and Process.AgileEA.com 7 AgileEA - What? • AgileEA is a blend of – – – – Agile & Adaptive ideas - taken from software development Enterprise Architecture ideas from multiple sources Operational Process for EA's to follow - help introduce and build EA Build Maturity– to run EA while also maturing EA in an organization • Crawl • Walk • Run 7/28/2017 www.AgileEA.com and Process.AgileEA.com 8 AgileEA - Where? • Use in one of three scenarios: 1. In a SaaS form – usable directly off the internet 2. As-is / out the box – Download, deploy and use locally 3. Tailor it to suit your Co’s processes & terminology Download, tailor and deploy locally 10 June 2009 www.AgileEA.com and Process.AgileEA.com 9 AgileEA – When? • • • • Started in Dec 2006, now 2½ years old. Part time work-in-progress New iterative release every 3 or < months Still in Beta – 2009.0.039 aiming for late 2009.1.000 7/28/2017 www.AgileEA.com and Process.AgileEA.com 10 AgileEA – Whom? • Loose collaboration with many peers – At work taking actual day-2-day experiences – Previous work peers and experience – Industry collaboration, in particular • • • • • Guy Tozer – Doriq.com Kevin Lee Smith – PragmaticEA.com Tom Graves – Tetradian.com Roger Sessions – Simple Iterative Partitions (SIP) Nigel Green – VPEC-T – ±200 registered international users on the site – Newly formed Linkedin.com forum has ±85 users 7/28/2017 www.AgileEA.com and Process.AgileEA.com 11 What are these Step Changes? 10 June 2009 www.AgileEA.com and Process.AgileEA.com 12 Step Changes? To get to the next level Enterprise Architecture needs: • Agility and Adaptive-ness – speed and time • Pragmatism & Urgency – Ease of starting & quick results • Structure & Rigour – What does a “good” EA look like? • Integrated – concepts & support Tools • Openness – Bringing all the puzzle pieces together • Cultural – People & awareness make the change happen • Architectural implications – Enterprise Technical Debt 10 June 2009 www.AgileEA.com and Process.AgileEA.com 13 Agility & Adaptive-ness • Traditional EA approach Takes too long to deliver value – – – – – Long (months and years), Structured (framework, serial) Very rigid (project plans), Excellent Speed. Able to points) Cannot adapt to change (because of above direction change quickly. efforts. Business become impatient and terminate Slow. Unstable under quick direction change. • New EA approach To benefit from “duality” – Fix Causes - using a Rigid Structure – Yin – React to Symptoms - The ability to change direction quickly – Yang • Build a Structure to accommodate change while in full flow – Allow Engine to rev faster and go quicker – Yet stable enough to regularly change direction and win. 7/28/2017 www.AgileEA.com and Process.AgileEA.com 14 Pragmatism & Urgency http://www.pragmaticea.com/frameworks.htm 7/28/2017 www.AgileEA.com and Process.AgileEA.com 15 Structure & Rigour • Model of the structure 7/28/2017 www.AgileEA.com and Process.AgileEA.com 16 Structure – Multi Views & Viewpoints • AgileEA is split into 2 groups of Architecture Views – Enterprise Architecture View and – Software Project Architecture View Project Architecture Views Enterprise Architecture Views 7/28/2017 www.AgileEA.com and Process.AgileEA.com 17 Integration – ideas & tools UML, Archimate Workflow & Change Control Risk Actionable Enterprise Architecture – not just Diagrams Architecture Business Intelligence 7/28/2017 and Models of Architecture, but Workflow, Risk, Change control & Governance of Architecture, with Architecture Business Intelligence. Backed by databases of related text. www.AgileEA.com and Process.AgileEA.com 18 Openness • Collaboration & Sharing of ideas openly • Scaffold - to implement new concepts & ideas within • Neutrality - without – Intellectual Property and – Financial issues 7/28/2017 www.AgileEA.com and Process.AgileEA.com 19 Cultural & Human • • • • • People love the status quo = comfort zone People’s reluctance to change is legendary Simply defining new processes won’t make people change So why define an Operational Process then? However – – Examples always help – Tangible - what “good looks like” helps people relate – Re-use – we must stop re-inventing the wheel – Good cross-ref to EA Frameworks – Good cross-ref to EA Tools – Gets the discussion going 7/28/2017 www.AgileEA.com and Process.AgileEA.com 20 Architectural implications • Do Business people understand the implications of Architectural decisions? • The concept of Enterprise Technical Debt • Enterprise “Karma” Karma = “causality through a system where beneficial effects are derived from past beneficial actions and harmful effects from past harmful actions, creating a system of actions and reactions” • Notion of gathering Interest on unpaid off Debt & ever mounting loan amounts. 7/28/2017 www.AgileEA.com and Process.AgileEA.com 21 Practical Experiences Strengths & Weaknesses of EA 7/28/2017 www.AgileEA.com and Process.AgileEA.com 22 Manage - Iterative planning • Poor – no acceptance except in software development circles of “iterative” (SCRUM) • • • • • • Iterative - Very weak where I’ve worked… Difficult to get interest and enthusiasm Software “techies” get it – rest do not Minimal architecture interest in Feedback loops Too busy fighting fires daily than preventing them up front Manage Risk by defining mitigating actions 7/28/2017 www.AgileEA.com and Process.AgileEA.com 23 Manage - Governance • Good – lots of industry marketing • Using MS Sharepoint Lists / Wiki’s to keep lists of: – Architectural Decision lists – Architectural Waivers & Dispensation lists – Architecture Work Triage lists – Architecture Principles & Policy lists – Architecture Standards lists – Etc … • Not a lot of EA Tool support for the above items 7/28/2017 www.AgileEA.com and Process.AgileEA.com 24 Manage - People • Reasonable – general industry understanding • Tools & processes? – Architect Work Demand lists – Architect Resource planning lists – Ensure roles well defined and hired to fit – Training lists • Too much pressure to fire fight – symptoms • Not enough invested in proactive causes 7/28/2017 www.AgileEA.com and Process.AgileEA.com 25 Manage - Risk • Reasonable – medium industry marketing • Some get it, some do not. • Business users seem far more aware of this than IT • Using MS Sharepoint Lists / Wiki’s to keep lists of: – Architectural Risk lists (prioritised) – Risk taxonomies and categorisation lists – Architectural Action and Mitigation lists feeds planning 7/28/2017 www.AgileEA.com and Process.AgileEA.com 26 Manage - Communications • Reasonable – medium industry marketing • In Business some get EA, many do not. • Still way too much emphasis on EA in IT only - e.g. – Do an IT Strategy – Then fail to sell it to the Business – Problems when projects have to adhere to the IT strategy • Strategic Ownership and Decision making should be at CxO level not buried within IT. – Senior business execs should share the Risks and implications of their decisions 7/28/2017 www.AgileEA.com and Process.AgileEA.com 27 Foundation - Process & Tools • Poor – EA industry marketing is primarily concerned with Modelling & frameworks • Process: is improving (Togaf 9 now in EPF) • Tools: an awareness of integrated enactment tools is now emerging • When will we have a suite of modules to run EA like we have a suite of ERP modules to run the business? • An integration of – – – – Visual Modelling Actionable enactment and control of Architecture Shared information portals, etc Hooks into BPM tools, CMDB tools, Project management, etc. 7/28/2017 www.AgileEA.com and Process.AgileEA.com 28 Foundation - Configuration Mngt • Poor – industry marketing appears unaware • Leave it up to other tools • Not well understood in general – – – – – Most think CM applies to code only Most think CM only covers version control Confusion about Change Control & Configuration management Automated Release management CM in ITIL is different to CM for software development • We need CM for Architecture – To be able to baseline the Enterprise Architecture – in monthly or quarterly increments – Use this to generate Architecture KPI’s 7/28/2017 www.AgileEA.com and Process.AgileEA.com 29 Foundation - Change Control • Reasonable – medium industry marketing • Disarray in Architecture from my experience • Multiple tools – lack consistency – From Help desks, excel, to ticketing systems, to Visual models, to BPM to MS Sharepoint lists and Wiki’s • Multiple processes – Various lifecycles require various State transitions – Software delivery change control – EA Visual Models change control – Project change control – Strategy change control (governance, plans, etc.) 7/28/2017 www.AgileEA.com and Process.AgileEA.com 30 Architecture • Business Architecture Discipline – Poor but Improving (VPECT-T, SIP, many more...) – Business are taking their own initiative • Info Systems Architecture Discipline – Reasonable in general – Applications & Data better but only Operationally focused not Support focussed – Weak around Services • Infrastructure Tech Architecture Discipline – Better – Often not well modelled however 7/28/2017 www.AgileEA.com and Process.AgileEA.com 31 Wrap up 7/28/2017 www.AgileEA.com and Process.AgileEA.com 32 Conclusion • For the Enterprise - step changes are: – – – – Get Agile - Iterative & Adaptive continuously improving Get Pragmatic & Urgent – To get results quick & easy Cultural – People really make the change happen Communicate – Share the Architectural challenges & risks • For the EA Industry: – – – – Openness – Common framework for all puzzle pieces Tool Integration – support Process concepts with Tools Structure & Rigour – Show what a “good” EA looks like? Educate Business in Architectural understanding – Enterprise Technical Debt Implications of decisions. 7/28/2017 www.AgileEA.com and Process.AgileEA.com 33 Thought for the day • Lean value of Kaizen (literally means "change good"). • For Toyota the immediacy of Kaizen is summed up as: "We must be noticeably better than last year...and it's a crisis" 7/28/2017 www.AgileEA.com and Process.AgileEA.com 34
© Copyright 2026 Paperzz