Lesson 66 - Durable Interface Strategy of Enterprise Architecture

Mark Richards
11 Aug 201908:49

Summary

TLDRIn this episode of Software Architecture Monday, Mark Richards explores the 'Durable Interface Strategy', the final strategy in a series on enterprise architecture. He explains how this decentralized approach delegates decisions and standards to individual business units, with enterprise architects defining only the interface standards between them. Richards uses the historical analogy of maritime flags to illustrate the importance of a common communication standard. He also discusses the strategy's benefits, such as promoting the right tools for the job and better user satisfaction, as well as its challenges, including high implementation and maintenance costs.

Takeaways

  • 🏛 The Durable Interface Strategy is a decentralized approach in enterprise architecture where individual business units have autonomy over their standards with the central organization defining only the interface standards.
  • 🔌 This strategy allows for a high degree of autonomy, with each business unit having its own enterprise architects to define specific standards, promoting the right tools for the right job.
  • 🤝 The central organization's role is to ensure that all business units interface correctly with one another, typically through gateways, APIs, and integration architectures.
  • 🚀 The Durable Interface Strategy is suitable for highly diversified companies that require synergy between departments without strict central control.
  • 📚 The strategy's historical analogy is maritime communication during the late 1700s, where ships used flags as a standard interface for communication regardless of their mission.
  • 🚫 The complexity of the Durable Interface Strategy is high, making it the most challenging enterprise architecture strategy to implement, especially when changes to the interface standards are required.
  • ⚠️ The strategy involves significant trade-offs, including the difficulty and cost of maintaining interfaces, which can be error-prone and lack economies of scale.
  • 💡 It promotes user and IT satisfaction by allowing business units to control their own destiny, but at the cost of potentially higher overall costs.
  • 📈 The strategy is beneficial for companies that value departmental autonomy and can manage the complexities of decentralized standard setting.
  • 📝 The upcoming lesson will involve case studies to apply the enterprise architecture strategies discussed, providing practical insights into their use.
  • 🌐 Additional resources and training opportunities are available on Mark Richards' website, Developer to Architect, for those interested in further learning about software architecture.

Q & A

  • What is the main focus of the 'Software Architecture Monday' series by Mark Richards?

    -The series focuses on teaching various strategies and concepts related to enterprise architecture, with each lesson diving into a specific topic or strategy.

  • What is the durable interface strategy in enterprise architecture?

    -The durable interface strategy is a decentralized approach where decisions and standards are delegated to individual business units, with the enterprise only defining how these units interface with one another.

  • How does the durable interface strategy differ from other enterprise architecture strategies?

    -Unlike other strategies, the durable interface strategy emphasizes complete autonomy for business units in defining their standards, with a central focus only on how these units interact with each other.

  • What role do enterprise architects play in the durable interface strategy?

    -Enterprise architects in the durable interface strategy define the standard for how business units interface with one another, but they do not dictate the internal standards of each business unit.

  • Why is the durable interface strategy considered complex to implement?

    -The complexity arises from the difficulty in maintaining and updating the interface standards across all business units, which can lead to errors and high costs if not managed properly.

  • What are the advantages of the durable interface strategy?

    -The strategy promotes the use of the right tools for the right job, allowing business units to make decisions that best fit their needs, which can lead to better user and IT satisfaction.

  • What are the potential downsides of the durable interface strategy?

    -The downsides include the high cost of maintaining interfaces, the lack of economies of scale, and the difficulty in controlling costs due to the decentralized nature of the strategy.

  • How can the durable interface strategy be visualized using a historical analogy?

    -The strategy can be compared to maritime communication during the late 1700s, where ships used flags as a standard interface to communicate regardless of their mission, illustrating the importance of a common standard for interaction.

  • What is the significance of integration architecture in the durable interface strategy?

    -Integration architecture is crucial as it ensures that all business units, despite their autonomy, can communicate and interface effectively through gateways, APIs, and other integration tools.

  • How do the enterprise architects ensure that the interface standards are adhered to by all business units?

    -Enterprise architects establish and maintain the interface standards, and it is the responsibility of each business unit to adhere to these standards when interfacing with other units.

  • What can we expect from the upcoming lesson 67 in the 'Software Architecture Monday' series?

    -Lesson 67 will involve a case study exercise that allows the audience to interactively decide which enterprise architecture strategies would fit specific scenarios, providing a practical application of the strategies discussed.

Outlines

00:00

🏛️ Durable Interface Strategy in Enterprise Architecture

In this segment, Mark Richards introduces the 'durable interface strategy' as the final strategy in the series on enterprise architecture. This strategy is characterized by a decentralized approach where individual business units have full autonomy over their standards, with the central enterprise architecture team only defining how these units interface with each other. The analogy of maritime flags in the late 1700s is used to illustrate how a common standard (like flags) enables communication and coordination among different units. Despite promoting autonomy and potentially better user and IT satisfaction, the strategy is noted for its complexity and the challenges in maintaining and distributing a common interface standard across the enterprise.

05:01

🚢 Challenges and Trade-offs of the Durable Interface Strategy

This paragraph delves into the difficulties and trade-offs associated with implementing the durable interface strategy. It emphasizes the challenge of changing a common interface standard, as illustrated by the hypothetical scenario of changing naval flags, which could lead to miscommunication and conflict. The strategy is acknowledged for promoting the right tools for the right job, allowing business units to choose their own standards, potentially leading to better user and IT satisfaction. However, it also comes with high costs and complexity due to the lack of economies of scale and the difficulty in maintaining and error-proofing interfaces. The segment concludes with a teaser for the next lesson, which will involve case studies to help apply these strategies in real-world scenarios.

Mindmap

Keywords

💡Software Architecture

Software architecture refers to the high-level design and structure of software systems. It encompasses the components, their relationships, and the principles guiding their design. In the video, Mark Richards discusses strategies within enterprise architecture, which is a subset of software architecture that focuses on the organization's overall IT infrastructure. The theme is relevant as it forms the basis for the discussion on enterprise architecture strategies.

💡Enterprise Architecture

Enterprise architecture is a comprehensive framework that provides a blueprint for an organization's structure and processes. It includes the business, data, application, and technology domains. In the video, the focus is on the strategies that describe how enterprise architecture teams are structured and how standards are applied and governed. The durable interface strategy is one such strategy discussed in detail.

💡Durable Interface Strategy

The durable interface strategy is a decentralized approach in enterprise architecture where individual business units have autonomy over their standards, with enterprise standards only defining how these units interface with each other. This strategy is highlighted in the video as one that promotes flexibility but also introduces complexity in maintaining and updating interfaces.

💡Central Organization

In the context of the durable interface strategy, the central organization refers to the core group of enterprise architects who define the overarching standards for how business units interact. The video explains that while business units have autonomy, the central organization still plays a crucial role in setting the standard for interfaces.

💡Business Units

Business units are distinct segments within an organization that operate with a degree of autonomy. In the video, it is mentioned that under the durable interface strategy, each business unit has the freedom to define its own standards, such as security, topology, network, and hardware choices. This autonomy is a key feature of the strategy.

💡Integration Architecture

Integration architecture is the practice of designing and managing the integration of different systems and applications within an organization. The video discusses how the durable interface strategy relies on integration architecture to ensure that business units can communicate and interact effectively, often through gateways, APIs, and other integration mechanisms.

💡Gateways and APIs

Gateways and APIs (Application Programming Interfaces) are technical components used for system integration. In the video, they are mentioned as essential tools in the durable interface strategy, enabling different business units to communicate and exchange data. They serve as the standardized interfaces that all units must adhere to.

💡Admiralty

The Admiralty, in the historical context provided in the video, refers to the British naval authority responsible for the design and use of flags for communication among ships. This analogy is used to illustrate the concept of a durable interface strategy, where a common standard (flags) is crucial for communication and coordination.

💡Synergy

Synergy in the video refers to the collaboration and interaction between different business units or departments within an organization. The durable interface strategy is said to promote synergy by allowing units to communicate and work together, despite their autonomy, through standardized interfaces.

💡Cost and Complexity

The video discusses the trade-offs of the durable interface strategy, highlighting that while it provides flexibility and autonomy, it also introduces high costs and complexity. This is due to the lack of economies of scale and the difficulty in maintaining and updating interfaces across decentralized units.

💡Case Studies

Case studies are practical examples used to illustrate and analyze complex concepts or strategies. The video concludes with a mention of a future lesson that will use case studies to help the audience understand and apply enterprise architecture strategies, including the durable interface strategy, to real-world scenarios.

Highlights

Introduction to the 'durable interface strategy' as the final strategy of enterprise architecture discussed in the lesson.

Explanation of enterprise architecture strategies and their role in defining the structure and standards application across an organization.

Description of the four basic enterprise architecture strategies: prescriptive, classic district, classic alternative, distributed, and durable interface.

The durable interface strategy is a decentralized approach where business units have autonomy over their standards with enterprise defining only the interface standards.

Central organization of enterprise architects maintains a limited role in the durable interface strategy, focusing on defining interface standards.

Business units in the durable interface strategy have complete freedom to define their own standards, including security, topology, network, and hardware choices.

Integration architecture focus is emphasized in the durable interface strategy, requiring business units to communicate through standardized gateways and APIs.

The strategy is well-suited for highly autonomous and diversified companies that require synergy between departments.

Historical analogy of maritime communication through flags to illustrate the concept of a common interface standard in the durable interface strategy.

Complexity and difficulty in implementing and maintaining the durable interface strategy due to the decentralized nature of standards.

The durable interface strategy promotes the use of the right tools for the job by allowing business units to choose their own technologies and methodologies.

Challenges in maintaining interfaces and controlling costs in the durable interface strategy due to the lack of economies of scale.

Upcoming lesson 67 will involve use cases and case studies to interactively decide which enterprise architecture strategies fit real-world scenarios.

Information on where to find more lessons, private training, and upcoming events related to software architecture and enterprise strategies.

Conclusion of lesson 66 with an invitation to the next lesson for a wrap-up of enterprise architecture strategies using a case study approach.

Transcripts

play00:00

hello and welcome to software

play00:02

architecture Monday my name is Mark

play00:04

Richards I'm a hands-on software

play00:06

architect and also the founder of

play00:08

developer to architect comm in today's

play00:11

lesson number 66 we'll take a look at

play00:13

the last strategy of enterprise

play00:15

architecture something called the

play00:16

durable interface strategy as we saw in

play00:20

lesson 62 the strategies describe the

play00:23

overall enterprise architecture team

play00:25

structure whether it's centralized or

play00:27

distributed and also how standards

play00:29

whether they be technology architecture

play00:31

methodology or process based are applied

play00:34

and governed across the enterprise and

play00:36

we saw that there were four basic

play00:39

strategies of enterprise architecture

play00:41

the prescriptive classic district

play00:43

classic alternative the distributed and

play00:46

the durable interface and prior lessons

play00:48

we've seen details about each of those

play00:51

in this lesson we're actually going to

play00:53

take a look at the durable interface

play00:55

strategy the durable of interface

play00:57

strategy is one of those decentralized

play00:59

strategies where decisions and standards

play01:02

are delegated to individual business

play01:04

units completely with the enterprise

play01:07

standards only defining how those

play01:10

business units interface with one

play01:12

another and so for example to illustrate

play01:15

this we still have a central

play01:18

organization of enterprise architects

play01:20

but they don't do a lot you see each

play01:23

business unit has total autonomy on all

play01:27

of the standards they want to define

play01:30

within their teams and those could be

play01:32

anything through security through

play01:34

topology through network through

play01:36

hardware they can make choices about

play01:38

going to cloud-based infrastructure

play01:41

zoran Prem every decision is delegated

play01:45

to these individual business units

play01:47

however the enterprise architects and

play01:49

the central organization of the

play01:50

companies still define one standard and

play01:53

that standard is how each of the

play01:55

business units into relate or interface

play01:59

with one another now let's take a look

play02:02

at the durable interface strategy as an

play02:04

example because here there are no

play02:07

enterprise standards just how each

play02:10

business unit is is

play02:13

interfaces or communicates with each

play02:15

other so now each individual department

play02:18

business unit whichever kind of segment

play02:21

their division now can have its own set

play02:24

of standards any one of those and like I

play02:27

indicated in the distributed strategy

play02:31

generally each business unit will have

play02:33

its own Enterprise architects who

play02:36

actually define those specific standards

play02:39

within that particular business unit you

play02:43

know this is all about integration

play02:45

architecture focus you see we've got all

play02:47

these departments or divisions or

play02:49

business units within the company and

play02:51

also kind of still a home office this is

play02:54

really works well for kind of those

play02:57

highly autonomous business units those

play03:00

companies that are highly diversified

play03:01

but do need synergy between the

play03:04

departments see each department

play03:07

necessarily needs to communicate with

play03:09

one another

play03:10

and these are usually done through

play03:11

gateways and api's and such that's the

play03:14

standard across which all departments

play03:17

must adhere to as a matter of fact that

play03:20

standard also implies that we may have

play03:22

integration hubs or message buses or es

play03:25

bees and a prayer service buses that the

play03:28

home office uses to gather information

play03:29

as well for maybe financial reporting or

play03:32

other kinds of reporting and metrics

play03:34

across the entire company you know a

play03:37

good way to kind of really illustrate

play03:40

this durable interface strategy is to go

play03:43

back in history to the late 1700s let's

play03:47

say 1790 where we had maritime Wars and

play03:51

let's say two ships on the left-hand

play03:54

side all of a sudden are sailing along

play03:56

and they see this really large ship

play03:58

that's on the right-hand side

play04:00

the question is Friend or Foe is that an

play04:05

enemy ship so maybe we should prepare

play04:08

for battle or run away or is it a friend

play04:12

in which case we can just continue to

play04:14

say along in our direction or maybe meet

play04:16

up with them to exchange news how in the

play04:19

world can these two ships which are

play04:22

these two groups of ships which are

play04:24

doing entirely different things

play04:27

communicate with one another well back

play04:30

in the day and that communication was

play04:32

done through flags and you see the flags

play04:36

formed the standard for how all ships

play04:40

regardless of what they were doing what

play04:42

their mission was could communicate with

play04:45

one another it's a great analogy because

play04:47

that Admiralty was that enterprise

play04:50

architecture team that built those flags

play04:53

those standards now the interesting

play04:56

thing here to describe the complexity of

play04:58

the durable interface strategy and by

play05:00

the way when I say complexity this is

play05:02

the hardest enterprise architecture

play05:05

strategy to implement

play05:07

can you imagine ships all around the

play05:10

world and you see that upper right hand

play05:12

white flag with the red dot upper right

play05:15

hand side well the Admiralty decides

play05:18

that they don't like that flag and they

play05:20

want to change it to a green flag with a

play05:22

blue dot can you imagine how hard that

play05:27

would be to change because now all of a

play05:30

sudden the wrong response is done and

play05:33

all of a sudden we start firing on our

play05:34

own ships and so distributing that kind

play05:38

of common interface standard is

play05:41

extremely difficult it's also difficult

play05:44

maintaining those as well as matter of

play05:46

fact let's look at the trade-offs of the

play05:48

durable interface strategy because this

play05:50

really does promote the right tools for

play05:52

the right job as a matter of fact if a

play05:54

standard across our organization such as

play05:57

the distributed says no we will use

play05:59

on-prem certain business units may be

play06:01

able to take advantage of cloud but it's

play06:03

not a standard that has been defined by

play06:05

the enterprise here each business unit

play06:08

can do whatever it wants to do not only

play06:10

from the software but also the hardware

play06:12

methodology and also process

play06:15

it's got entire this the entire business

play06:18

unit control and therefore this does

play06:21

promote that synergy between the

play06:24

departments and so we get much better

play06:25

user and IT satisfaction but notice here

play06:29

the durable interface strategy does

play06:31

provide that synergy between departments

play06:33

business units or divisions however we

play06:37

get better user all satisfaction but

play06:40

maintaining those interfaces is

play06:42

extremely difficult and error-prone as a

play06:45

matter of fact it has very high overall

play06:47

cost perhaps the highest cost out of any

play06:51

strategy and that exists because now

play06:54

there's no economies of scale and the

play06:57

other thing that's really hard to

play06:59

control cost within this durable

play07:02

interface enterprise architecture

play07:04

strategy so we've seen all four kinds of

play07:09

strategies as a matter of fact going

play07:12

back to lesson 62 which kind of started

play07:14

this little series right here of

play07:16

enterprise architecture strategies you

play07:17

can go and kind of get the background of

play07:19

each of these and then lesson 63 64 and

play07:22

65 showing all the other ones now what

play07:25

we are going to do everybody is this

play07:27

we're gonna have one more lesson number

play07:29

67 in enterprise architecture strategies

play07:33

which is going to be use cases I'm going

play07:36

to show you and introduce two different

play07:38

case studies and have you as an audience

play07:42

and be able to interactively decide

play07:45

which enterprise architecture strategies

play07:48

would be a fit and that would kind of

play07:49

wrap this whole thing up in a bow to

play07:51

really not only understand these but

play07:53

also to apply them into real world

play07:56

case studies you can get information

play07:59

about all the other lessons I do and

play08:02

software architecture Monday on my

play08:03

website developer to architect comm

play08:05

slash lessons I do have private training

play08:07

that I offer and that is in areas of

play08:09

software architecture micro services and

play08:12

also analyzing architecture and I do

play08:15

speak at a lot of conferences I do have

play08:17

online training as well as public

play08:19

training if you go to the upcoming

play08:20

events portion of my website you can

play08:22

find where all those events are and so

play08:24

this has been lesson 66 the durable

play08:27

interface strategy of enterprise

play08:29

architecture again my name is Mark

play08:31

Richards thank you so much for listening

play08:33

and stay tuned in the next lesson for

play08:36

the wrap-up of all of these strategies

play08:38

of enterprise architecture with kind of

play08:41

a case study exercise approach thank you

play08:44

so much for listening

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Enterprise ArchitectureDurable InterfaceDecentralized StrategyBusiness UnitsIntegration ArchitectureMark RichardsSoftware ArchitectDeveloper to ArchitectArchitectural StandardsCase StudiesLesson 66
¿Necesitas un resumen en inglés?