Lesson 65 - Distributed Strategy of Enterprise Architecture

Mark Richards
28 Jul 201909:58

Summary

TLDRIn this lesson, Mark Richards discusses the distributed strategy in enterprise architecture. This approach delegates decision-making and standards to individual business units, while maintaining minimal shared enterprise standards. Key examples include security and hardware standards. Although this strategy allows for flexibility and tailored solutions per unit, it can lead to high costs and synchronization challenges. Richards also outlines the benefits and drawbacks of this model, emphasizing the need for balance in enterprise standards. Further resources and related lessons are available on his website, developerToArchitect.com.

Takeaways

  • 🏱 The video discusses the 'Distributed Strategy' as part of enterprise architecture, where decisions and standards are delegated to individual business units with minimal shared enterprise standards.
  • 📜 Enterprise architects in the central organization define minimally shared standards that all business units must adhere to, despite their autonomy.
  • 🔒 Security, hardware, and network concerns are highlighted as examples of enterprise standards that might be centrally defined and minimally shared across the business units.
  • 🛠 Each business unit has the freedom to define its own standards and technologies, leading to a diverse range of architectures within the same company.
  • 🔄 The distributed strategy allows for flexibility and control at the business unit level, enabling faster response to user requests and better overall satisfaction.
  • 🔗 However, this approach can lack synchronization between business units, which might be suitable for fully autonomous units with no need for synchronization.
  • 💰 The strategy can be costly as each unit operates independently, making it difficult to standardize on licensing or achieve economies of scale.
  • 📊 The difficulty in governing minimally shared enterprise standards can lead to an overreach, potentially turning the strategy into a more prescriptive approach.
  • 🔑 The video suggests that the distributed strategy is best for businesses with diversified units that do not require synchronization, like a trucking company and a pie shop within the same organization.
  • 📈 The script provides a comparison with other enterprise architecture strategies, suggesting viewers refer to previous lessons for a comprehensive understanding.
  • 📚 Mark Richards, the presenter, offers further learning opportunities through his website, including private training classes and analysis of software architecture.

Q & A

  • What is the main focus of lesson 65 in the Software Architecture Monday series?

    -The main focus of lesson 65 is on the distributed strategy of enterprise architecture, which involves delegating decisions and standards to individual business units with minimally shared enterprise standards.

  • What is the difference between centralized and distributed strategies in enterprise architecture?

    -Centralized strategies involve a central governing body that defines and enforces standards across the entire enterprise, while distributed strategies delegate the decision-making and standard-setting to individual business units, with only a few minimally shared enterprise standards.

  • What are some examples of minimally shared enterprise standards in a distributed strategy?

    -Examples of minimally shared enterprise standards include security standards, hardware and network concerns, and possibly databases for integration and information sharing.

  • How does the distributed strategy benefit business units in terms of flexibility?

    -The distributed strategy allows each business unit to define and implement their own standards, technologies, and methodologies that best fit their specific needs, providing greater flexibility and control.

  • What is a potential disadvantage of the distributed strategy regarding synchronization?

    -A potential disadvantage is the lack of synchronization between business units, as each unit operates independently with its own standards, which can complicate coordination and integration across the enterprise.

  • How can the distributed strategy lead to higher costs?

    -Higher costs can result from each business unit making independent decisions about platforms, technologies, and licensing, which prevents the enterprise from benefiting from economies of scale and bulk licensing discounts.

  • Why might enterprise standards in a distributed strategy go overboard?

    -Enterprise standards might go overboard as central organizations try to manage costs and control by adding more and more shared standards, which can gradually turn the strategy back into a more prescriptive or centralized approach.

  • What are the advantages of the distributed strategy in terms of tool selection and user satisfaction?

    -The distributed strategy allows each business unit to select the tools that work best for their specific context, leading to better business unit control and higher user satisfaction due to faster response times and tailored solutions.

  • In what type of organizational structure is the distributed strategy best suited?

    -The distributed strategy is best suited for organizations where business units are fully autonomous and do not require tight synchronization, such as a diversified company with units operating in different industries.

  • How can the lack of synchronization in a distributed strategy affect economies of scale?

    -The lack of synchronization can prevent business units from agreeing on common platforms and technologies, making it difficult to achieve economies of scale in purchasing and licensing, leading to higher overall costs.

Outlines

00:00

🏱 Distributed Strategy in Enterprise Architecture

In this segment, Mark Richards introduces the concept of a distributed strategy in enterprise architecture. He explains that this strategy involves delegating decisions and standards to individual business units while maintaining minimal shared enterprise standards. The central organization defines these minimal standards, which all business units must adhere to, but they are free to define their own standards within their autonomy. Examples of these minimal standards include security, hardware, and network concerns. Richards encourages viewers to pause and consider what minimal standards might be necessary for their own enterprises. The segment also discusses the advantages of this approach, such as flexibility and the ability to use the right tools for each business unit's needs, as well as the disadvantages, which include a lack of synchronization between business units and potentially high costs due to the lack of standardized licensing and economies of scale.

05:00

đŸ€” Pros and Cons of the Distributed Strategy

This paragraph delves deeper into the distributed strategy, highlighting its advantages and disadvantages. Richards notes that the strategy allows for better user satisfaction and faster response to user requests due to the autonomy of each business unit. It also supports specific technologies and methodologies tailored to the context of each business unit. However, the lack of synchronization between business units can be a significant drawback, especially in enterprises that require coordination. The example given illustrates how a company might have diverse business units like trucking, a pie shop, and trading, each with different technological needs. The high cost associated with this strategy is also discussed, as each business unit independently decides on their standards, leading to difficulties in controlling costs and achieving licensing discounts. Furthermore, the minimal enterprise standards can be challenging to govern and may lead to an overemphasis on standardization, potentially reverting to a prescriptive approach. Richards suggests reviewing lessons 62 to 64 for a comprehensive understanding of enterprise architecture strategies and their comparison with the distributed strategy.

Mindmap

Keywords

💡Distributed Strategy

A distributed strategy in enterprise architecture refers to a decentralized approach where decisions and standards are delegated to individual business units with minimal shared enterprise standards. It is the main theme of the video, illustrating how autonomy is granted to business units while still maintaining some central governance, such as in security and hardware standards.

💡Enterprise Architecture

Enterprise Architecture is the framework used by organizations to align their business goals with the IT infrastructure and standards. In the video, it's the overarching concept that the distributed strategy is applied to, emphasizing how different business units can operate with their own standards while adhering to a set of core enterprise-wide standards.

💡Centralized vs. Decentralized

The terms centralized and decentralized describe the degree of control and decision-making authority within an organization. Centralized strategies have a single point of control, whereas decentralized strategies, like the distributed strategy discussed, allow for more autonomy at the business unit level.

💡Business Units

Business Units are individual segments of an organization that may operate with a degree of autonomy. In the context of the video, they are the entities to which decisions and standards are delegated under the distributed strategy, allowing them to define their own standards as long as they adhere to minimal enterprise standards.

💡Autonomy

Autonomy in this video refers to the freedom and independence granted to business units under the distributed strategy. It allows each unit to define their own standards and methodologies, which can lead to better alignment with their specific needs and contexts, as seen with the example of different departments choosing different technologies.

💡Standards

Standards in enterprise architecture are the guidelines and specifications that must be followed to ensure consistency and interoperability. The video discusses how, under the distributed strategy, business units must adhere to minimal enterprise standards while having the freedom to define additional standards as needed.

💡Governance

Governance in the context of the video refers to the process of defining, implementing, and enforcing standards within an organization. It is a key aspect of the distributed strategy, ensuring that while business units have autonomy, they still comply with the minimal enterprise standards.

💡Synchronization

Synchronization in the video script refers to the alignment and coordination between different business units. The lack of synchronization is a potential downside of the distributed strategy, as each unit may choose different platforms and technologies, which can lead to difficulties in integration and cost control.

💡Cost Control

Cost Control is the management of expenses within an organization. The video points out that the distributed strategy can lead to high costs due to the lack of standardization across business units, making it difficult to achieve economies of scale or negotiate licensing discounts.

💡Economies of Scale

Economies of Scale are the cost advantages that an organization obtains due to its scale of operation. The video script mentions that the distributed strategy can hinder the realization of economies of scale because each business unit operates independently, potentially leading to higher overall costs for the enterprise.

💡Platform

In the context of the video, a platform refers to the underlying technology or environment on which applications and systems are built. The script discusses the potential for each business unit to standardize on different platforms under the distributed strategy, which can lead to challenges in synchronization and cost control.

Highlights

Introduction to Lesson 65 on the distributed strategy of enterprise architecture.

Explanation of the distributed strategy where decisions and standards are delegated to individual business units with minimal shared enterprise standards.

Diagram illustrating the minimal spread of enterprise standards across business units in a distributed strategy.

The importance of defining minimally shared standards by central enterprise architects.

Business units' autonomy to define their own standards irrespective of the central organization.

Invitation for viewers to consider what minimally shared enterprise standards might look like.

Examples of minimally shared enterprise standards such as security, hardware, and network concerns.

Different technology stacks and methodologies adopted by various business units within the same company.

Analysis of the advantages of the distributed strategy, including the right tools for the job and business unit control.

Discussion on the disadvantages of the distributed strategy, such as lack of synchronization and high costs.

The challenge of governing minimally shared enterprise standards in a distributed strategy.

Risk of over-standardization in a distributed strategy leading to a prescriptive approach.

Comparison of the distributed strategy with other enterprise architecture strategies in previous lessons.

Information on where to find additional lessons on enterprise architecture strategies.

Details on private training classes and software architecture services offered by the instructor.

Upcoming events and public training opportunities where the instructor will be present.

Conclusion of Lesson 65 and a teaser for the next lessons on enterprise architecture strategies.

Transcripts

play00:00

hello and welcome to software

play00:02

architecture Monday my name is Mark

play00:05

Richards I'm an independent consultant

play00:07

and also the founder of developer to

play00:09

architect dot-com in today's lesson

play00:12

number 65 we'll take a look at the

play00:14

distributed strategy of enterprise

play00:16

architecture in lesson 62 we saw that

play00:20

strategies describe the overall

play00:22

enterprise architecture team structure

play00:24

whether it's centralized or distributed

play00:25

and how standards whether those be

play00:28

technology architecture methodology or

play00:30

process related are applied and governed

play00:33

across the enterprise and we saw that

play00:35

there were four basic kinds of

play00:37

strategies in this lesson we're going to

play00:40

be taking a look at the first

play00:42

decentralized strategy which is called

play00:44

the distributed strategy the distributed

play00:47

strategy here is where decisions and

play00:49

standards are delegated to the

play00:51

individual business units with a

play00:54

minimally shared enterprise standards

play00:57

now notice here kind of in the diagram

play01:00

that those enterprise standards how

play01:02

minimal very minimal are extra then

play01:04

spread across those business units

play01:07

what's the an example of this because

play01:09

what the enterprise architects in the

play01:11

central organization do is define they

play01:15

define minimally shared standards now

play01:18

all business units regardless of their

play01:21

autonomy must adhere to those Enterprise

play01:24

Architecture standards however watch

play01:27

this each business unit is free to

play01:31

define whatever standards they like

play01:34

irrespective of other business units or

play01:36

even the central organization so suppose

play01:41

you're wondering what would be good and

play01:43

to price standards and what I would

play01:44

encourage you to do is to hit pause on

play01:47

the video right now and think for a

play01:50

little bit about what those enterprise

play01:53

standards that are minimally shared

play01:55

would probably look like what would be

play01:57

good standards and so go ahead and hit

play02:00

pause and then I'm going to continue

play02:04

basically the a good example of those

play02:08

enterprise standards that are minimally

play02:10

shared those things that the business

play02:12

units really

play02:13

want to worry about and the core things

play02:15

if you came up with these by hitting

play02:17

pause you might have first our security

play02:19

security is a good centrally defined

play02:23

kind of standard across the entire

play02:26

enterprise also hardware and network

play02:30

type of concerns on each business unit

play02:33

I'm guessing does not care what load

play02:34

balancers it's using or even which kind

play02:38

of hardware they sit on and you know

play02:41

databases might also be a good way of

play02:45

adhering to an enterprise wide standard

play02:48

just for integration or the sharing of

play02:51

information but notice each business

play02:54

unit here can define whatever they want

play02:57

to each department in this case is all

play03:00

windows.net with a splash of lean and

play03:02

agile we have another one that's Java

play03:05

spring angular and we've got another

play03:07

department that's sticking with IBM with

play03:09

AIX using an sdlc waterfall approach hmm

play03:12

not sure about them but but you can see

play03:16

each department has its own flexibility

play03:19

and its own freedom as a matter of fact

play03:22

if we look at the advantages and also

play03:24

disadvantages of this approach now let's

play03:27

analyze those but before we do what we

play03:31

really have here with the distributed

play03:33

strategy are layers of standards in

play03:36

other words there are those core

play03:38

standards those enterprise level

play03:40

standards that are minimally shared that

play03:42

every business unit needs to adhere to

play03:45

and generally again like we saw the

play03:47

examples of security maybe documentation

play03:52

it could be a topology and the network

play03:54

hardware these sort of things however

play03:57

business units might have commonly

play04:01

shared standards between them if two

play04:03

business units have very similar

play04:05

technologies now we can support common

play04:08

standards across those business units

play04:10

that relate to one another but then

play04:13

primarily each business unit has its own

play04:15

distinct standards now what would

play04:17

typically happen on the decentralized

play04:20

model is that each business unit would

play04:23

have an enterprise architecture team

play04:26

and that would then define implementing

play04:30

and govern those particular standards so

play04:33

let's look at the trade-offs of the

play04:34

distributed strategy first of all the

play04:37

good aspects it's definitely the right

play04:39

tools for the job because now each

play04:41

business unit although we have to adhere

play04:43

to some common standards each business

play04:46

unit has the choice of whatever works

play04:49

for them there's no kind of central

play04:51

governing body dictating what they need

play04:53

to use so this gives us a lot of good

play04:56

business unit control you know the thing

play05:00

is that we have minimally global

play05:02

standards available here and better

play05:04

overall satisfaction and both by users

play05:07

because we can respond faster those kind

play05:09

of user requests but also with NIT

play05:12

because now each business unit has

play05:15

specific technology specific

play05:17

architecture maybe methodologies and

play05:19

also processes that work for their

play05:21

particular context this everybody seems

play05:25

like Nirvana doesn't it this seems

play05:27

perfect however there are some negatives

play05:31

with this approach the first with the

play05:34

distributed strategy is a lack of

play05:36

synchronization between the business

play05:38

units you see those enterprise standards

play05:42

are minimally defined so each business

play05:44

unit can choose whatever platforms

play05:46

technologies architecture standards

play05:48

methodologies whatever they want to do

play05:50

however this strategy is best suited for

play05:54

those kind of business units that are

play05:56

fully autonomous that the company does

play05:59

not need a synchronization between those

play06:02

business units for example maybe one

play06:04

business unit happens to be trucking or

play06:07

transportation another business unit

play06:09

happens to be a pie shop another

play06:11

business unit does trading all within

play06:13

the same company due to a level of

play06:15

diversification because our employees

play06:16

really like pie and it got really

play06:19

expensive and so the company decided

play06:20

instead of buying pies we're going to

play06:23

buy the pie company and so now this

play06:25

company one of the business units

play06:26

happens to manufacture or create or bake

play06:28

pies and there's a totally different

play06:31

type of technology and furthermore we

play06:35

don't need the synchronization so the

play06:37

point is here the lack

play06:39

synchronization between business units

play06:41

is one of the use cases for the

play06:43

distributed strategy now in the next

play06:46

lesson we're going to see a type of

play06:49

decentralized strategy that does support

play06:51

that level of synchronization between

play06:52

the business units the other

play06:55

disadvantage is that there's very high

play06:57

cost associated with this particular

play07:00

strategy because each business unit is

play07:02

now deciding whatever they want to and

play07:04

because of that very high cost is also

play07:07

very very difficult to control those

play07:10

costs across the company

play07:12

we can't standardize on licensing and

play07:15

get licensing discounts because each

play07:17

business unit is doing their own thing

play07:19

as a matter of fact that lack of

play07:20

synchronization causes different

play07:23

business units not to necessarily agree

play07:25

to get those economies of scale on

play07:28

particular types of licensing and stuff

play07:30

and finally those enterprise standards

play07:34

that are minimally shared are extremely

play07:37

hard to govern and what also happens in

play07:42

this kind of negative right here is that

play07:44

those enterprise standards because of

play07:46

that start to go overboard in other

play07:47

words let's standardize on security and

play07:50

hardware I like that because now the

play07:52

costs are hmm somewhat easier able to

play07:56

control that works I know let's

play07:59

standardize on the platform as well

play08:00

because now we can kind of control

play08:02

things a little bit more and as a matter

play08:04

of fact I know

play08:05

let's standardize on the programming

play08:07

languages let's standardize on the way

play08:09

we document a diagram our architecture

play08:11

let's standardize on the methodology

play08:14

that we use and you can suddenly see

play08:15

that this distributed strategy because

play08:18

of those ei standards those enterprise

play08:20

architecture standards that are

play08:21

minimally shared or those minimal

play08:24

standards that are shared it's easy to

play08:26

go overboard on those and turn this back

play08:29

into a prescriptive or classic approach

play08:34

so for more information go to lesson 62

play08:38

which kind of introduces all these

play08:40

enterprise architecture strategies and

play08:42

kind of the point of those strategies

play08:43

also as a comparison lesson 63 and 64

play08:48

with the classic alternatives kind of go

play08:50

back and review that to compare it

play08:52

against the distributed architecture

play08:55

strategy also all of these lessons are

play08:59

available in software architecture

play09:01

Monday which is on my website developer

play09:03

to architect comm I also offer private

play09:05

training classes and software

play09:07

architecture micro services and

play09:08

analyzing software architecture and you

play09:10

can find me at a lot of conferences

play09:12

online training and also public training

play09:14

by going to the upcoming events portion

play09:16

of my website so this has been lesson 65

play09:20

the distributed strategy of enterprise

play09:22

architecture get my name is Mark

play09:23

Richards stay tuned we got two more

play09:26

lessons in enterprise architecture

play09:28

strategies lesson 66 which will be next

play09:31

we'll look at the last one of these

play09:34

strategies uses the durable interface

play09:36

and then in lesson 67 we're going to

play09:38

wrap everything up and take a look at

play09:41

some case studies applying these so that

play09:43

we as a kind of as a group I would say

play09:45

can interactively decide what is the

play09:49

best strategy based on certain case

play09:51

studies thank you very much for

play09:53

listening

Rate This
★
★
★
★
★

5.0 / 5 (0 votes)

Étiquettes Connexes
Enterprise ArchitectureDistributed StrategyBusiness UnitsStandards GovernanceSecurity StandardsHardware NetworksAutonomy ControlMethodologyDecentralizedSoftware StrategyArchitectural Decisions
Besoin d'un résumé en anglais ?