Coder Social home page Coder Social logo

davidaayers / ea-talk Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 0.0 3.62 MB

A conference talk for Enterprise Architects on how to deal with our changing technology world

Home Page: http://iamagiantnerd.com

enterprise-architecture devops ea-professionals architecture-decision-records conference-talk

ea-talk's Introduction

Enterprise Architecture in a Devops Time

Presented by: David Ayers
Innovative Technology Professional | Passionate Lifelong Learner | Giant Nerd
Full Bio
@iamagiantnerd, [email protected]

This is a talk directed toward Enterprise Architects about how to deal with a world that has moved their cheese.

This repo contains the talk itself, as well as the repo used to create the examples included in the talk.

Talk Abstract

Enterprise Architects live in a confusing time. Teams are being told to pick their own stacks and build however they want (as long as they maintain it, DevOps style). How must EA evolve? Learn the five areas where EA can focus their time to help organizations maximize their technology investments.

Talk Description

Enterprise Architecture is at a crossroads, especially in organizations which do a lot of custom software development. The DevOps movement, combined with design thinking and agile organizational design a has left a lot of EA professionals scratching their head on how they can add value and continue to provide governance and guidance to the technology teams.

One of the problems is what EA even means -- a quick google search will reveal a multitude of definitions. I like Mark Schwartz's definition, from the book A Seat At The Table:

"Today's EA is the set of technology capabilities the enterprise has in place now, including its latent capabilities - the things that will make it agile in meeting future needs"

Let's face it, EA must evolve to work in this new world. In this talk, you will learn five areas where EA professionals (and anyone in your technology organization with an interest in architecture) can focus on to help bring value to your organization, and "make it agile" for meeting future needs:

  • Build a disciple around recording architectural decisions using Lightweight Architecture Decision Records
  • Create a guild of like-minded individuals to help socialize architectural decisions
    • Things like code standards, API design, tools -- don't dictate from the ivory tower
    • Work with the people who care and help cultivate a culture of artisanship
  • Transition from thought leaders to practitioners -- working with teams (especially in the inception of projects) to guide their decisions and socialize tribal knowledge
  • Focus on the seams between teams & systems -- learn where the bounded contexts interact and spend time ensuring teams & systems are communicating in healthy ways
  • Lead the creation of reference implementations that serve as starting points for common stacks in your environment
    • Keep them up to date as norms evolve, which they will

Together, we can carve out a new role for EA in a world where DevOps moved EA's cheese; a role where EA moves from their ivory tower to becoming practitioners working side-by-side with teams to deliver value to the enterprise.

Links:

The following links are referenced in the presentation, or might be useful to explore to learn more about the topics that are covered:

Similar Talks:

I have given several different versions of this talk in different formats; the others are not focused on EA professions.

The awesome Denise Yu did this sketchnote of a version of this talk at the #LeadDevNewYork conference, and she kindly agreed to let me save it here. Check out her art on her website: http://www.deniseyu.io/art

Credits:

Icons:

Footnote

The title is a riff on "Lovers in a Dangerous Time", a song by Bruce Cockburn, and covered by the Barenaked Ladies, which is where I first heard it.

ea-talk's People

Contributors

davidaayers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.