Lesson 62 - Enterprise Architecture Strategies

Mark Richards
16 Jun 201906:49

Summary

TLDRIn this episode of Software Architecture Monday, Mark Richards explores various enterprise architecture strategies, explaining their impact on team structure and standard governance. He outlines four types of standards: technology, architecture, methodology, and process, and discusses centralized strategies like prescriptive and classic alternatives, as well as decentralized strategies such as distributed and durable interface. Richards emphasizes the importance of selecting the right strategy for a company's growth and goals, promising detailed insights into each strategy in upcoming lessons.

Takeaways

  • 👋 Introduction: Mark Richards, an independent consultant and founder of developer to architect.com, introduces the topic of enterprise architecture strategies.
  • 🏢 Enterprise Architecture Strategy: Describes the structure of the enterprise architecture team and how standards are defined and governed across the enterprise.
  • 📋 Types of Standards: Four types are discussed - technology, architecture, methodology, and process standards, each with its own scope and governance.
  • 🔧 Technology Standards: Include platforms, databases, operating systems, and frameworks that can be standardized across the company or within units or teams.
  • 📏 Architecture Standards: Refer to the documentation and diagramming of architecture, including the use of Architecture Decision Records (ADRs).
  • 🛠 Methodology Standards: Cover the approaches used in software development, such as lean, SDLC, or agile methodologies, and their variations.
  • 🔄 Process Standards: Define the processes for developing and releasing software, including documentation requirements.
  • 🔮 Centralized Strategies: Involve a single enterprise architecture team that creates, applies, and governs standards across the entire enterprise.
  • 📘 Prescriptive Strategy: A centralized approach where the enterprise architecture team dictates the standards to be applied company-wide.
  • 🤝 Classic Alternatives: Another centralized strategy offering business units choices from approved standards to apply to specific problems.
  • 🌐 Decentralized Strategies: Feature enterprise architecture teams distributed across business units, allowing for local definition and governance of standards.
  • 🔄 Distributed Strategy: A decentralized approach with minimal enterprise standards but freedom for each business unit to define and govern their own.
  • 🔗 Durable Interface Strategy: Focuses on a common standard for how business units interface with each other, with local autonomy over other architecture standards.
  • ⚠️ Importance of Strategy Selection: Choosing the wrong strategy can hinder company growth or achievement of goals, emphasizing the need to validate the right strategy for a specific company.
  • 📚 Upcoming Lessons: The series will delve into each strategy, exploring examples, details, pros and cons, and practical applications.
  • 📝 Additional Resources: Information on enterprise architecture, software architecture lessons, private training, and upcoming events can be found on developer to architect.com.

Q & A

  • What is the main focus of the video script?

    -The main focus of the video script is to discuss various enterprise architecture strategies and what they mean in terms of team structure, standardization, and governance across an enterprise.

  • What are the four types of standards that enterprise architecture teams can define and govern?

    -The four types of standards are technology standards, architecture standards, methodology standards, and process standards.

  • What does 'technology standards' refer to in the context of enterprise architecture?

    -Technology standards refer to the platforms, databases, operating systems, different products, and frameworks that can be standardized across the enterprise, within each business unit, or even within teams.

  • Can you explain what 'architecture standards' are in the context of enterprise architecture?

    -Architecture standards primarily refer to the way architectures are documented or diagrammed, including the use of architecture decision records (ADRs) and the standardized sections within those records.

  • What are 'methodology standards' in enterprise architecture?

    -Methodology standards refer to the approaches used in software development, such as lean methodologies, SDLC (Software Development Life Cycle), or agile methodologies, and the variances within these methodologies.

  • What are 'process standards' and how do they differ from other standards?

    -Process standards pertain to the procedures for developing and releasing software, including documentation requirements and what is necessary or not within the enterprise architecture.

  • What are the two main types of enterprise architecture strategies mentioned in the script?

    -The two main types of enterprise architecture strategies are centralized strategies and decentralized strategies.

  • What is a 'prescriptive strategy' in enterprise architecture?

    -A prescriptive strategy is a centralized approach where the enterprise architecture team creates and governs standards that are applied across every business unit and team within the company.

  • Can you describe the 'classic alternatives' strategy in enterprise architecture?

    -The 'classic alternatives' strategy is a centralized approach where a single enterprise architecture team provides alternatives, allowing business units and teams to choose approved standards for their specific needs.

  • What is a 'distributed strategy' in the context of decentralized enterprise architecture strategies?

    -A distributed strategy is a decentralized approach where enterprise architecture teams are spread across business units, each free to define and govern their own standards, with minimal enterprise-wide standards.

  • What is the 'durable interface strategy' and how does it differ from other strategies?

    -The durable interface strategy is a decentralized approach where there are no enterprise-wide standards, but there is a common standard for how business units interface and interact with each other, with all decisions about architecture standards being distributed to each business unit.

  • Why is it important to choose the right enterprise architecture strategy for a company?

    -Choosing the wrong enterprise architecture strategy can lead to failure, lack of growth, or inability to achieve goals, making it essential to understand and validate the right strategy for a specific company.

Outlines

00:00

🏢 Enterprise Architecture Strategies Overview

In this introductory segment, Mark Richards, an independent consultant and founder of developer to architect.com, presents an overview of enterprise architecture strategies. He explains that these strategies define the structure of the enterprise architecture team and how standards are defined and governed across the enterprise. The paragraph delves into four types of standards: technology, architecture, methodology, and process standards. It also introduces two main types of enterprise architecture strategies—centralized and decentralized—with further subcategories within each. Richards emphasizes the importance of choosing the right strategy for a company to avoid failure or stagnation in growth and goals achievement.

05:00

📚 Deep Dive into Enterprise Architecture Strategies

The second paragraph outlines the plan for the next lessons, where Mark Richards intends to provide a detailed examination of the various enterprise architecture strategies. He promises to explore examples, details, and the applicability of each strategy, as well as their pros and cons. Richards also mentions that he will offer exercises to demonstrate the strategies in action. To support the learning process, he directs listeners to his website for more information on enterprise architecture, software architecture lessons, and details about private training sessions and upcoming public speaking engagements.

Mindmap

Keywords

💡Enterprise Architecture

Enterprise Architecture refers to the framework and set of practices used by organizations to describe, analyze, and improve their business processes, organizational structures, and decision-making mechanisms. In the video, it is the central theme, with the focus on strategies that define how the enterprise architecture team is structured and operates within the company.

💡Architecture Team Structure

This concept pertains to the organizational setup of the enterprise architecture team within a company. The video discusses whether the team should be centralized or dispersed among business units, which is crucial for determining the governance and application of standards across the enterprise.

💡Standards

In the context of the video, standards are the guidelines and specifications set by enterprise architecture teams to ensure consistency and compliance across the organization. The script mentions four types of standards: technology, architecture, methodology, and process standards, each playing a role in defining and governing the enterprise's operational frameworks.

💡Technology Standards

Technology standards are the specifications for the technological components used within an organization, such as platforms, databases, operating systems, and frameworks. The video explains that these can be standardized across the entire enterprise or within individual business units or teams.

💡Architecture Standards

These are the conventions for documenting and diagramming the architecture of a system. The video mentions the use of architecture decision records (ADRs) as an example of how architecture standards can be applied to ensure consistency in the way architectural decisions are documented and communicated.

💡Methodology Standards

Methodology standards refer to the agreed-upon approaches for software development processes, such as Agile or SDLC (Software Development Life Cycle) methodologies. The video script discusses how enterprise architects might define variances within these methodologies to suit different needs within the company.

💡Process Standards

Process standards are the protocols for how software is developed, released, and maintained within an organization. The video emphasizes the importance of documenting what is necessary and what is not within these processes to streamline operations and ensure quality.

💡Centralized Strategies

Centralized strategies, as described in the video, involve a single enterprise architecture team that is responsible for creating, applying, and governing all standards across the entire enterprise. This approach ensures uniformity but may lack flexibility for individual business units.

💡Decentralized Strategies

Decentralized strategies, in contrast to centralized ones, distribute the responsibility for defining and governing standards across different business units within the company. The video outlines two types of decentralized strategies: distributed strategy and durable interface strategy, each offering different levels of autonomy for business units.

💡Prescriptive Strategy

A prescriptive strategy is a type of centralized strategy where the enterprise architecture team dictates specific standards that must be applied uniformly across all business units and teams. The video script uses this term to illustrate a classic approach where there is little room for variation.

💡Classic Alternatives

Classic alternatives is another form of centralized strategy mentioned in the video, where the enterprise architecture team provides a set of approved alternatives from which business units can choose, allowing for some degree of flexibility while still maintaining central control over standards.

💡Distributed Strategy

In a distributed strategy, which is a type of decentralized strategy, enterprise architecture teams are spread across business units, allowing each unit to define and govern its own standards while still adhering to minimal enterprise-wide standards. The video script highlights this as a way to balance local autonomy with overall corporate alignment.

💡Durable Interface Strategy

The durable interface strategy is the most decentralized approach discussed in the video, where there are no overarching enterprise standards, and the focus is on how business units interface with one another. This strategy emphasizes the importance of interoperability while allowing for maximum flexibility in how individual units operate.

Highlights

Introduction to enterprise architecture strategies and their meanings within an organization.

Explanation of the enterprise architecture team structure, including centralized and dispersed models.

Discussion on the governance of standards across the enterprise or within individual business units and teams.

Identification of four types of standards defined and governed by enterprise architecture teams: technology, architecture, methodology, and process standards.

Clarification of technology standards, including platforms, databases, operating systems, and frameworks.

Description of architecture standards, focusing on documentation and diagramming methodologies.

Introduction to methodology standards in enterprise architecture, such as lean, SDLC, and agile approaches.

Elucidation of process standards and their role in software development and release cycles.

Differentiation between centralized and decentralized enterprise architecture strategies.

Definition and explanation of the prescriptive strategy in centralized enterprise architecture.

Overview of the classic alternatives strategy, allowing business units to choose from approved standards.

Introduction to decentralized strategies and their distribution of enterprise architecture teams across business units.

Description of the distributed strategy, allowing business units to define and govern their own standards.

Explanation of the durable interface strategy, focusing on the common standard of business unit interaction.

Emphasis on the importance of choosing the right enterprise architecture strategy for organizational success and growth.

Announcement of upcoming lessons detailing each enterprise architecture strategy, including examples and applications.

Invitation to explore more about enterprise architecture on the speaker's website and upcoming events.

Transcripts

play00:00

hello and welcome to software

play00:02

architecture Monday my name is Mark

play00:04

Richards I'm an independent consultant

play00:06

hands-on software architect and also the

play00:08

founder of developer to architect comm

play00:11

in today's lesson number 62 we'll take a

play00:14

look at various enterprise architecture

play00:16

strategies and what those really mean

play00:18

when we talk about an enterprise

play00:21

architecture strategy those strategies

play00:24

really describe the overall enterprise

play00:26

architecture team structure in other

play00:28

words is it a centralized team is it

play00:31

dispersed among business units and also

play00:34

how standards not only are defined and

play00:37

but also governed across of the

play00:40

enterprise or each business unit and

play00:42

across teams let's talk a little bit

play00:46

about what those standards really mean

play00:48

because there's four types of standards

play00:50

that could be defined and also governed

play00:53

by enterprise architecture teams the

play00:56

first of those are technology standards

play00:58

things like platforms and databases

play01:00

operating systems different products and

play01:02

frameworks these could be standardized

play01:05

across the entire enterprise within each

play01:07

business unit or even within teams the

play01:10

second kind of standard which might be

play01:12

created and governed by Enterprise

play01:14

Architect teams is also the architecture

play01:17

standards architecture standards

play01:19

primarily in terms of the way we

play01:21

document or diagram our architectures

play01:25

the way we document our architecture

play01:27

decisions for example the use of

play01:29

architecture decision records ad ours

play01:31

and what sections are standardized

play01:34

within those the third kind of standard

play01:37

which might be defined by Enterprise

play01:39

architects are all those also those

play01:40

methodology standards whether it's lean

play01:43

or some sort of SDLC or even an agile

play01:46

kind of methodology and within these

play01:49

methodologies what are the variances

play01:51

within those and finally the process

play01:55

kind of standards the way we develop

play01:58

software the way we release software and

play02:01

those kind of processes and again

play02:03

documentation and what's necessary

play02:06

what's not within the enterprise

play02:10

architecture strategies there are two

play02:12

main types of strategies that exist and

play02:15

within those two in each of these

play02:18

categories and so really what we have

play02:20

our centralized strategies and

play02:22

decentralized strategies centralized

play02:25

strategies are those that really get its

play02:29

name from the fact that there's a single

play02:30

enterprise architecture team creating

play02:33

applying and governing all of those

play02:35

standards across the enterprise the

play02:37

first of these is something called the

play02:39

prescriptive strategy the most basic

play02:42

this is also called the classic strategy

play02:44

as well where enterprise architecture

play02:46

teams create and govern these standards

play02:49

and apply these across every business

play02:52

unit and every team within the company

play02:55

the other centralized one is called

play02:58

classic alternatives now here we still

play03:00

have a single enterprise architecture

play03:03

team however unlike the prescriptive

play03:06

this team provides alternatives hence

play03:09

the name classic alternatives so that

play03:11

business units and teams within those

play03:13

business units can make choices on their

play03:15

own about which approved standards

play03:18

they're going to use for a particular

play03:19

problem now on the other side of the

play03:23

coin what we have are decentralized

play03:24

strategies the decentralized strategies

play03:27

is what we don't have a single

play03:29

enterprise architecture team defining

play03:32

and governing those standards across our

play03:33

company rather those enterprise

play03:36

architecture teams are distributed

play03:38

across the business units and let's take

play03:40

a look at the two decentralized

play03:42

strategies the first is something called

play03:44

a distributed strategy notice here that

play03:49

there still are minimally applied

play03:51

enterprise standards across the company

play03:54

however each business unit is now free

play03:59

to define their own standards and govern

play04:02

their own standards and then finally the

play04:05

durable interface strategy where there

play04:08

really are no enterprise standards

play04:10

however the only common standard in the

play04:13

durable interface strategy across the

play04:15

company is how the business units all

play04:17

interface interact with one another

play04:19

however all of the decisions about

play04:22

creating applying and governing the

play04:25

architecture standards are all

play04:27

distributed to each business unit the

play04:31

significance of these strategies is

play04:34

choosing the wrong one can sometimes

play04:38

cause a company not only to fail but

play04:42

also not to grow or not to be able to

play04:44

achieve their goals it is essential that

play04:47

not only understanding these different

play04:50

strategies but validating which one is

play04:52

right for your particular company what

play04:56

we're going to do in the next four

play04:57

lessons is take a detailed look at each

play05:00

of these various enterprise architecture

play05:02

strategies we're going to find out

play05:04

examples what they're really about

play05:06

details about them and also kind of

play05:09

where we would apply these standards and

play05:11

where they're actually not useful for

play05:13

we're going to see some pros and cons

play05:15

alternatives the good and bad about each

play05:18

of these kind of strategies then we're

play05:21

gonna have a lesson or two where we kind

play05:23

of wrap up the whole Enterprise

play05:25

Architecture strategy piece with some

play05:27

example exercises that we can actually

play05:30

apply to actually see these strategies

play05:33

in action so for more information the

play05:37

first place you can go is less than

play05:39

forty nine in my website developer to

play05:41

architect calm

play05:42

what is Enterprise Architecture this

play05:44

will give you a good grounding about

play05:47

enterprise architecture what it is what

play05:49

are some of the goals of enterprise

play05:50

architecture also all of these lessons

play05:53

of course are in software architecture

play05:55

Monday portion of my website under

play05:57

developer to architect comm slash

play05:59

lessons also I do private training in

play06:02

software architecture also micro

play06:05

services and also analyzing software

play06:08

architecture and you can find out more

play06:09

about those private training classes on

play06:11

my website developer to architect at

play06:13

comm slash training and finally I do

play06:16

have a lot of upcoming events where I'm

play06:18

speaking at public trainings maybe

play06:21

conferences and also online training and

play06:24

you can see where those kind of events

play06:26

are by going to my website upcoming

play06:28

events so this has been less than sixty

play06:31

two enterprise architecture strategies

play06:33

again my name is Mark Richards stay

play06:36

tuned because the next four lessons will

play06:38

actually be going into deep

play06:39

tales about each of those four

play06:41

strategies and then wrapping things up

play06:43

so thank you so much for listening

Rate This

5.0 / 5 (0 votes)

関連タグ
Enterprise ArchitectureSoftware StrategyArchitecture StandardsCentralized TeamDecentralized TeamTechnology StandardsArchitecture DecisionsMethodology StandardsProcess StandardsPrescriptive StrategyDurable Interface
英語で要約が必要ですか?