The Good, the Bad, and the Ugly

The Good, the Bad, and the Ugly

Enterprise Architecture Blueprint for Utilities - Part 1

This article has originally been published by Greenbird and has been reposted with permission.

“The Good, The Bad and the Ugly”

Some days ago, I was co-hosting a webinar on Piecing together the Enterprise Architecture Puzzle for Utilities. During our virtual roundtable, our guests including Klaus Wagner, (Enterprise Architect, Netze-BW / EnBW) and Rinse Veltmann (Director Solutions, Energyworx) discussed an Enterprise architecture blueprint for the Utility 4.0 future and highlighted specific related topics including:

  • Challenges or shortcomings with this kind of an “Accidental IT”, that is quite often the As-Is architecture for many utilities.
  • Strategies such as “Make vs Buy”, “Cloud vs. Data Center”, “Best-of-Breed vs. 1-Stop-Shop” or “Pull IT vs. Push IT”.
  • Principles and concepts like Event Driven Architecture (EDA), API-driven development, domain driven design (DDD), cloud native, microservices and data mesh.

Our lively debate, in which the panelist shared their views on what was good and bad architecture emphasized: What characterizes a good or bad architecture? What does “good” and “bad” mean? Does “good”, “bad” and even “ugly” mean the same for all of us? And can we measure it? See it? Feel it? Or otherwise sense it?

Symptoms of a Bad Architecture

So let me start by sharing some of the typical indicators and symptoms of a bad architecture from my point of view:

  • Monoliths determine the processes, routines or services, meaning the utility has to adapt the systems’ capabilities.
  • Siloed applications offer no or minimal standardized integration capabilities and make entirely digitized processes impossible.
  • Core systems are heavily customized and therefore expensive to update or upgrade.
  • Custom built or developed solutions serving “commodity” functionality (i.e. CRM, ERP, etc.).
  • Critical solutions need special knowledge or expertise to operate, manage or adapt and create vendor lock in.
  • Black-box applications nobody (internally or externally) wants to touch anymore as no one knows how those work.
  • Adaptions (i.e. some new fields in an API) take several months, are costly and slow therefore down innovation.
  • Applications provide overlapping or competing functionality and lead with that to inconsistent decisions, processes or data.
  • Systems have been thickened, meaning new requirements are always realized in the same application by the same vendor, even the functionality would have belonged into the domain of another.
  • Underlying infrastructure (i.e. storage, messaging, integration) cannot be scaled elastically or require substantial investments to meet the upcoming requirements to handle big energy data in almost real time.
  • IT landscape is built on a huge variety of (partly aging) technologies, different (maybe antiquarian) architecture styles or (old-fashioned) proprietary integrations create enormous operational complexity and fragility.
  • Each solution or system uses different mechanism to manage security or data privacy and its own logging & tracing framework.

Working with utilities, we sometimes meet an IT landscape that has evolved (or even mutated) over many years with lack of architectural management or strategy. That is what I call an “accidental IT” or “accidental architecture”.

No alt text provided for this image

Accidental Architecture or Accidental IT

A system of siloed systems:

Defined by business units’ specific needs and preferences for a given solution or vendor,

  • i.e. a cloud and web-based CRM for customer service, but a on-premise classical client-server GIS implementation

Often centered around some big monolithic applications,

  • i.e. CC&B (Customer Care & Billing)

With many manual, batch-style or file-based integrations,

  • i.e. file based meter reading exports from HES to MDM and from MDM to CC&B,
  • i.e. manual synchronization for metering point info in MDM and GIS

With unclear, random or accidental “separation of concerns”,

  • i.e. VEE for profile-based meters done in the CC&B and VEE for smart meters done in MDM,
  • i.e. Asset management for meters / metering points done in CC&B, asset management for grid infrastructure done in GIS

There might be by far more symptoms or examples for “accidental IT” or “The Bad, and the Ugly”. But it is more important to think about, how to fix and how to handle the shortcomings.

Therefore, my next blog posts in this EA blueprint series will focus on “The Good”. What is “good architecture,” how can we measure it and establish a set of architecture KPIs.

In the meantime, feel free to read our e-magazine on the Enterprise Architecture Blueprint for Utilities and / or share your thoughts about bad architecture - good architecture.

Bruno Ceotto

Analista de Sistemas Lider at Light

4 年

amazing material Thorsten, thanks for sharing !

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

Thorsten Heller的更多文章

  • Strategy is figuring out what not to do

    Strategy is figuring out what not to do

    Enterprise Architecture Blueprint for Utilities – Part 5 This article has originally been published by Greenbird and…

    2 条评论
  • Speed is the new Currency of Business

    Speed is the new Currency of Business

    Enterprise Architecture Blueprint for Utilities - Part 4 This article has originally been published by Greenbird and…

  • A Man of Principles

    A Man of Principles

    Enterprise Architecture Blueprint for Utilities - Part 3 This article has originally been published by Greenbird and…

  • Bad Choices make Great Stories

    Bad Choices make Great Stories

    Enterprise Architecture Blueprint for Utilities - Part 2 This article has originally been published by Greenbird and…

  • Summer Moved On

    Summer Moved On

    Summer Moved On - Where are we heading next? “Summer Moved On” is a pop song and hit single from Norwegian band A-ha…

    2 条评论
  • Propelling Utilities to a Digital Future

    Propelling Utilities to a Digital Future

    Back when I was working as a young system integrator there used to be a well-worn phrase rolled out by people in…

    7 条评论
  • The Dirty Job of Data Provisioning

    The Dirty Job of Data Provisioning

    This article was originally posted on https://www.greenbird.

  • Dancing with Elephants or what I learned from working with Utilities

    Dancing with Elephants or what I learned from working with Utilities

    And even though our feet hurt sometimes, and we occasionally find ourselves with blue toenails, we really enjoy dancing…

    1 条评论
  • 5 New Year's Resolutions for Utilities

    5 New Year's Resolutions for Utilities

    Originally posted on www.greenbird.

  • Utility Innovation at a Startup Speed

    Utility Innovation at a Startup Speed

    Adaption to disruption needs to happen at a faster pace Original posted on https://www.greenbird.

社区洞察

其他会员也浏览了