Will They Blend? - Agile, TOGAF and Enterprise Architecture

Download Will They Blend? - Agile, TOGAF and Enterprise Architecture

Post on 19-Jul-2015

251 views

Category:

Technology

2 download

TRANSCRIPT

<p>Agile, TOGAF and Enterprise Architecture: Will They Blend?</p> <p>#ITpreneursLIVE Go-To-Market Agile, TOGAF and Enterprise Architecture: Will They Blend?Copyright 2015 ITpreneurs. All rights reserved.www.ITpreneurs.com*Welcome</p> <p> Copyright 2015 ITpreneurs. All rights reserved.Low Barrier &amp; High Impact: How ITpreneurs can help increase revenues and save costsStay on the Cutting-Edge</p> <p>Access a Comprehensive LibraryEnjoy Convenience</p> <p>Save content Costs by up to 80% </p> <p>No Content Development CostsNo Content Maintenance CostsLower costs with increased usage 1000+ TitlesAcross most IT Domains12 LanguagesAnytime, Anywhere ordering Marketing SupportExam ServicesAccreditationTrainer Services</p> <p>First to MarketConsistent QualityVarious Delivery FormatsAlways Up-to-DatePartner Enablement</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Todays SpeakersModerators: Corjan BastMarketing Manager, ITpreneurs</p> <p>Presenter:Danny GreefhorstEnterprise Architecture ExpertDirector at ArchiXL</p> <p>Copyright 2014 ITpreneurs. All rights reserved.Todays SpeakersPresenter:Danny GreefhorstEnterprise Architecture ExpertDirector at ArchiXL</p> <p>Instructor on Enterprise ArchitectureBackground in software engineeringChair of Via Nova Architectura and Architecture Section of Dutch Computer SocietyHonorary Medal | Dutch Architecture ForumAuthor of books on architecture principles and digital transformation</p> <p>Copyright 2014 ITpreneurs. All rights reserved.AgendaThe TOGAF Approach to Enterprise Architecture (EA)</p> <p>Agile and Scrum</p> <p>Do Agile, EA and TOGAF Relate?</p> <p>Do Agile, EA and TOGAF Overlap?</p> <p>Copyright 2015 ITpreneurs. All rights reserved.The TOGAF Approach to Enterprise ArchitectureCopyright 2015 ITpreneurs. All rights reserved.Enterprise Architecture (EA)Those properties of a thing and its environment that are necessary and sufficient for it to be fit for purpose for its mission (L. Fehskens)Managing the execution of the corporate strategy (J. Scott)</p> <p>Fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution(ISO/IEC 42010)</p> <p>Copyright 2015 ITpreneurs. All rights reserved.</p> <p>EA aligns strategy to operations, and business demand to IT supply, ensuring changes are in line with strategy and goals</p> <p>Enterprise Architecture provides insight into the current and desired state of the organization, information systems and technology</p> <p>EA improves quality of individual solutions, simplifies their development and maintenance, and prolonging their life time</p> <p>Why Enterprise Architecture?Alignment</p> <p>Insight</p> <p>Quality</p> <p>Copyright 2015 ITpreneurs. All rights reserved.TOGAFFramework for Enterprise Architecture (EA)Originally developed by the US government in the 80s, now owned by the Open GroupDe facto EA standard in the marketA description of processes, techniques and products for EAA generic framework that can be tailored to the situation</p> <p>Copyright 2015 ITpreneurs. All rights reserved.The core of TOGAFA proven way of developing an architectureSpecifically designed to address business requirementsAn iterative methodA set of architecture views to ensure that a complex set of requirements are adequately addressedTOGAF Architecture Development Method</p> <p>Copyright 2015 ITpreneurs. All rights reserved.How Enterprise Architecture relates to TOGAFEnterprise ArchitectureTOGAFA way of thinking about EA</p> <p>A detailed description of the techniques</p> <p>The knowledge and experience of practitioners</p> <p>Other EA frameworks and techniques (ArchiMate, FEAF,...)Product-line architecture</p> <p>Solution architecture</p> <p>Tactical planning </p> <p>Business &amp; IT consulting</p> <p>ArchitectureDevelopment Method + Guidelines and Techniques</p> <p>ArchitectureContent Framework</p> <p>ArchitectureCapability FrameworkCopyright 2015 ITpreneurs. All rights reserved.Why TOGAF and TOGAF training?Formal standard, governed by a standardization organizationBroadly adapted by user organizations, consultants and IT suppliersIncludes formal certification processBroad availability of trainingFreely available for reading onlineBased on broad experience and practicesCan be adapted to specific organizational contextDescribes EA process as well as EA content and EA governanceYou can contribute to the standardCopyright 2015 ITpreneurs. All rights reserved.Agile and ScrumCopyright 2015 ITpreneurs. All rights reserved.Manifesto for Agile Software DevelopmentWe are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planThat is, while there is value in the items onthe right, we value the items on the left more.</p> <p>source: http://agilemanifesto.org</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Principles behind the agile manifestoOur highest priority is to satisfy the customer through early and continuous delivery of valuable software.Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.Business people and developers must work together daily throughout the project.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.Working software is the primary measure of progress.Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.Continuous attention to technical excellence and good design enhances agility.Simplicity--the art of maximizing the amount of work not done--is essential.The best architectures, requirements, and designs emerge from self-organizing teams.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</p> <p>source: http://agilemanifesto.orgCopyright 2015 ITpreneurs. All rights reserved.Scrum</p> <p>Source: neon rain interactiveCopyright 2015 ITpreneurs. All rights reserved.DevOps applies Agile principles to operationsDevelopmentIT OperationsDevOpsCopyright 2015 ITpreneurs. All rights reserved.Do Agile, EA and TOGAF Relate?Copyright 2015 ITpreneurs. All rights reserved.Architecture visionArchitecture modelAgile starts where Enterprise Architecture endsbuilding blockbuilding blockGoalBusiness RequirementArchitecturePrincipleAgile projectApplicationepicuser storyArchitecture roadmapcandidate projectcandidate projectcomponentcomponentcomponentcomponentCopyright 2015 ITpreneurs. All rights reserved.Architecture VisionArchitecture modelAgile starts where Enterprise Architecture endsbuilding blockbuilding blockGoalBusiness RequirementArchitecturePrincipleAgile projectApplicationepicuser storyArchitecture roadmapcandidate projectcandidate projectPay for order onlinePay via PaypalIncrease customer satisfactionSelf-serviceCustomers do not have direct access to back-office applicationsPortal projectcomponentcomponentcomponentcomponentCustomer PortalCopyright 2015 ITpreneurs. All rights reserved.</p> <p>Positioning EA and AgileCopyright 2015 ITpreneurs. All rights reserved.Scaled Agile Framework</p> <p>source: http://scaledagileframework.comAgile is designed for small teamsDean LeffingwellThe boys from Rational Unified Process are back. Building on the profound failure of RUP, they are now pushing the Scaled Agile Framework as a simple, one-size fits all approach to the agile organizationKen SchwaberWe do not face, analyse failures and limitations of our assertions, claims, practicesPhilippe KruchtenCopyright 2015 ITpreneurs. All rights reserved.Role of Enterprise Architect in SAFe</p> <p>source: http://scaledagileframework.com- maintain holistic vision- aligns business drivers with technical decisions- sets technology standards- drive common infrastructure- influences modeling, design and coding practices- facilitates reuse of emergent solutions, knowledge &amp; patterns- synchronizes issues and NFRs across solutions</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Scaling Agile @ Spotify</p> <p>Chief architect- coordinates work on high-level architectural issues that cut across multiple systems- reviews development of new systems to make sure they avoid common mistakes, and that they are aligned with architectural vision- the feedback is always just suggestions and input - the decision for the final design of the system still lies with the squad building it</p> <p>source: Henrik Kniberg &amp; Anders Ivarsson, 2012Copyright 2015 ITpreneurs. All rights reserved.What does this mean for training?There remains a role for Enterprise Architects Need for training on Enterprise Architecture and TOGAF</p> <p>Some Enterprise Architects will become part of Scrum teamsNeed for training on Agile and Scrum</p> <p>People need better understanding of how EA and Agile relateOpportunity for new training and consulting</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Do Agile, EA and TOGAF Overlap?Copyright 2015 ITpreneurs. All rights reserved.Enterprise Architecture versus Agile?The old way versus the new way</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Misconceptions about EA and TOGAF</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Misconceptions about EA and TOGAFEA is about modelling everythingYou need to follow all the steps in TOGAFArchitecture principles are laws that cannot be deviated fromDeveloping an EA takes a long timeTOGAF is a waterfall approachEA prescribes things that should be left to the project</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Example architecture principlesOur highest priority is to satisfy the customer through early and continuous delivery of valuable software.Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.Business people and developers must work together daily throughout the project.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.Working software is the primary measure of progress.Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.Continuous attention to technical excellence and good design enhances agility.Simplicity--the art of maximizing the amount of work not done--is essential.The best architectures, requirements, and designs emerge from self-organizing teams.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</p> <p>source: http://agilemanifesto.orgAgile is an architectureCopyright 2015 ITpreneurs. All rights reserved.Example architecture model</p> <p>source: neon rain interactiveScrum is also an architectureCopyright 2015 ITpreneurs. All rights reserved.Applicability of Agile Manifesto to EAWe are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planThat is, while there is value in the items onthe right, we value the items on the left more.</p> <p>source: http://agilemanifesto.org</p> <p>Business outcomeCopyright 2015 ITpreneurs. All rights reserved.Applicability of agile principles to EA processOur highest priority is to satisfy the customer through early and continuous delivery of valuable software.Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.Business people and developers must work together daily throughout the project.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.Working software is the primary measure of progress.Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.Continuous attention to technical excellence and good design enhances agility.Simplicity--the art of maximizing the amount of work not done--is essential.The best architectures, requirements, and designs emerge from self-organizing teams.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</p> <p>source: http://agilemanifesto.orgThe draft version of the architectureCopyright 2015 ITpreneurs. All rights reserved.Our principles for EAArchitects focus on what is essentialArchitects provide concrete and useful resultsArchitects facilitate a collaborative processArchitects provide knowledge and skillsArchitects use reference architecturesArchitects use open standard methods and techniquessource: http://www.tdan.com/view-articles/16108Copyright 2015 ITpreneurs. All rights reserved.How Enterprise Architecture overlaps with AgileEnterprise ArchitectureAgileFocus on management support</p> <p>Produces paper and insight</p> <p>Pre-project</p> <p>Not necessarily daily</p> <p>AbstractionFocus on user support</p> <p>Produces working software</p> <p>Project</p> <p>Daily work</p> <p>Technical excellenceIterative</p> <p>Multi-disciplinary</p> <p>Mandated business representative(s)</p> <p>Collaborative</p> <p>Soft skills</p> <p>Only the essentials</p> <p>Copyright 2015 ITpreneurs. All rights reserved.ConclusionsEnterprise Architecture provides an Agile project with a visionAgile provides Enterprise Architecture with a good set of principlesAgile and Scrum can be seen as reference architecturesCopyright 2015 ITpreneurs. All rights reserved.Get Startedwww.itpreneurs.com/gtmCopyright 2015 ITpreneurs. All rights reserved.Available CoursesTogaf Level 1Togaf Level 2Togaf PractitionerAgile Scrum FoundationAgilePM FoundationAgilePM PractitionerCertified Scrum MasterCertified Scrum Product OwnerAgile Certified Practitioner</p> <p>Copyright 2015 ITpreneurs. All rights reserved.Business Simulation = The Power of PersuasionCreate business opportunities with Framing the Future for ENTERPRISE ARCHITECTUR...</p>

Recommended

View more >