Yes, Agile Architecture is Real
Credit: Adobe Stock

Yes, Agile Architecture is Real

With due respect to some of my colleagues who seem intent on conflating the acts of architecture and micromanaging, I stand before you as an Enterprise Architect who has delivered agile architecture. It not only can be done, but it is an essential skill for Digital Transformation.

Why Digital Transformation? Because not only is Digital Transformation one of the greatest business challenges of our time, but it requires a level of agility that traditional Enterprise Architecture struggles to cope with. Yes, we want to develop an architectural concept up front. That is essential.

But there is as much distinction between an architectural concept and a system design as there is between a choreography and a dance. The choreographer plans out the complete dance but it is the dancer who brings it to life. A great choreographer with an average dancer will produce an average dance. An excellent dancer with an average choreographer will produce an above average dance. Excellence on both parts produces an amazing work of physical artistry.

The architecture of a system, in digital transformation, requires some known NFRs like adaptability and scalability) However, the functionality side can be a complete mess. The number of unknown functional requirements often exceeds the number of known functional requirements. Architects are often working "in the dark."

The solution to this challenge is to embrace that level of change with structural management of information (consistency at the core) while encouraging new connections and new types of transactions (diversity at the edge). This design principle (consistency at the core, diversity at the edge) is key to understanding what an agile architecture really is. It's the ability to focus on building a foundation that allows flexibility beyond the boundaries of the system.

In other words, for a large undefined set of potential requirements, consolidate around a core set that you believe you can predict, and let the others parts of the system flow freely over time. Consistency is valuable, but it is also expensive. Use it wisely.

To return to the dance metaphor: if you choreograph for the proscenium stage, you can plan every step, every movement, and every leap. But that's not life. That's not the transformative moment we are in. We are not choreographing a dance for the proscenium stage. We are doing a flash dance in Times Square.

Control what you must. Encourage what you can. Challenge your dancers to bring your vision to life. And most importantly: Let the rest flow freely.

I presented many of these ideas in an Executive Update for Cutter (Implementing EA in the Scaled Agile Framework). I will be developing these ideas further in my presentation at MACC. For more information, follow this link: https://midwestacc.com/

Wolfgang Goebl

President Intersection Group, EDGY Co-Author, Enterprise Design Coach

3 年

Of course architecture should be done iteratively. But do we really need to follow the passing fad of the last decades and call it "agile"? I'd agree that an enterprise should strive for ADAPTIVITY instead of agility. That is a property of good EA. And ... "The number of unknown functional requirements often exceeds the number of known functional requirements. Architects are often working "in the dark." - True Enterprise Architecture is about creating requirements for IT systems not simply getting them from "somewhere". It starts at the business side - helping product owners themselves consolidate their architectures and requirements.

Jonathon Pop

Senior Technology Leader

3 年

Love these ideas! How might one go about getting access to your slide deck? I would love to learn more.

回复
Anthony McMahon

Helping you make smarter technology decisions so that your business can achieve sustainable growth.

3 年

This talks really well about the architecture of a system in digital transformation. But what about the architecture of the organisation? In my view, that still requires a degree of agility.

回复

Maybe I'm missing something here, but this post seems to be about Solution Architecture, not Enterprise Architecture.

Rameshwar Balanagu

Growth Focused IT Executive & Digital Transformation Leader | Driving Business Growth through Innovative Tech Strategies | Connecting Vedas 2 AI for a better& brighter civilization | Startup Advisor

3 年

An agile E.A needs as agile mindset as well both for the E.A team and organization as well.

回复

要查看或添加评论,请登录

Nick Malik的更多文章

  • Five Top Challenges Faced by CTOs in 2025

    Five Top Challenges Faced by CTOs in 2025

    As a Chief Technology Officer (CTO), the landscape of technology has evolved drastically over the past decade. With…

    1 条评论
  • Time to listen more and talk less

    Time to listen more and talk less

    I took a leap this week. I applied to be a member of the Chief Architect Forum.

    3 条评论
  • Day to Day Enterprise Architecture

    Day to Day Enterprise Architecture

    I had a great conversation with an old friend about the day to day efforts of Enterprise Architects. I had to admit…

    23 条评论
  • How to Fix Business Capabilities

    How to Fix Business Capabilities

    For many years now, our friends in the business architecture community have rallied around the concept business…

    32 条评论
  • Changing the Role of the ARB

    Changing the Role of the ARB

    My colleague Gideon Slifkin posted recently on LinkedIn, listing many of the responsibilities that he attributes to the…

    16 条评论
  • What your IT team wishes you understood

    What your IT team wishes you understood

    Your Information Technology (IT) team is filled with smart people who passionately care about providing you with the…

    17 条评论
  • It's time to make Enterprise Architecture lean

    It's time to make Enterprise Architecture lean

    The advent of lean processes from Toyota in the last century have had a long ranging impact. From just-in-time…

    44 条评论
  • How fear destroys products

    How fear destroys products

    There is nothing new about using services to sell products. We frequently see offers where a retailer will deliver an…

    3 条评论
  • Personality Traits of Successful Enterprise Architects

    Personality Traits of Successful Enterprise Architects

    I had the opportunity to ask my fellow Enterprise Architects on one of the LinkedIn forums for a list of the…

    40 条评论
  • Can a sophomore maintain your software?

    Can a sophomore maintain your software?

    Building stuff is fun. It really is.

    1 条评论

社区洞察

其他会员也浏览了