Lesson 64 - Classic Alternatives Strategy of Enterprise Architecture

Mark Richards
9 Jul 201906:38

Summary

TLDRIn lesson 64 of 'Software Architecture Monday,' Mark Richards discusses the classic alternative strategy of enterprise architecture. Unlike the prescriptive approach, this centralized strategy allows business units to choose from multiple approved standards, providing flexibility while maintaining governance. Richards highlights the benefits, such as using the right tools for the job and improved satisfaction, but also notes the increased design time and higher costs. The lesson sets the stage for exploring decentralized strategies in future sessions. For more details and related training, visit developerToArchitect.com.

Takeaways

  • 🏛️ The lesson discusses the classic alternative strategy in enterprise architecture, focusing on a centralized approach with multiple approved standards.
  • 🔍 Enterprise architecture strategies describe the overall team structure and how standards are applied and governed across the enterprise, which can be technology, architecture, methodology, or process-based.
  • 📚 The central enterprise architecture team in this strategy defines and governs standards, but unlike the prescriptive strategy, they provide multiple approved standards for business units to choose from.
  • 🌈 Business units have the flexibility to choose from multiple approved standards, such as Java, .NET, Spring, Scala, MongoDB, DB2, Oracle, Agile, and Lean, allowing them to tailor their solutions to specific needs.
  • 🛠️ The classic alternative strategy promotes the right tools for the right job, giving business units more control over their choices and potentially leading to better satisfaction.
  • ⏱️ However, this strategy can increase design time as teams need to evaluate different options, potentially leading to more proof of concepts and analysis to determine the best standards to use.
  • 💰 The strategy can also result in higher overall costs due to supporting multiple standards and the increased design time for each business unit.
  • 🚫 Despite the flexibility, teams are not allowed to make their own choices that could influence the enterprise architecture team, and variance models may be used to influence decisions.
  • 📈 The central enterprise architecture team forms the standards, maintaining control over the enterprise architecture while allowing some flexibility for business units.
  • 🔎 The next lesson will explore decentralized models or strategies of enterprise architecture, contrasting with the centralized approach discussed in this lesson.
  • 📚 For more information, the speaker recommends reviewing previous lessons on enterprise architecture strategies and the prescriptive approach to understand the differences between various strategies.

Q & A

  • What is the main topic of the video script?

    -The main topic of the video script is the classic alternative strategy of enterprise architecture, which is a centralized approach with multiple approved standards applied across the enterprise.

  • Who is the presenter of the video script?

    -The presenter of the video script is Mark Richards, a hands-on software architect and the founder of developer to architect.com.

  • What is the difference between the prescriptive strategy and the classic alternatives strategy discussed in the script?

    -The prescriptive strategy is a centralized approach where the enterprise architecture team defines and governs specific standards that must be followed by all business units. In contrast, the classic alternatives strategy allows business units to choose from multiple approved standards, providing more flexibility.

  • What are the advantages of the classic alternatives strategy over the prescriptive strategy?

    -The classic alternatives strategy promotes the right tools for the right job, giving each business unit more control over their choices, which can lead to better satisfaction and improved context fit.

  • What are some potential downsides of the classic alternatives strategy mentioned in the script?

    -The downsides include increased design time due to more proof of concepts, the possibility of incorrect choices by business units, and higher overall costs due to supporting multiple standards and increased design efforts.

  • How does the classic alternatives strategy affect the role of the enterprise architecture team?

    -In the classic alternatives strategy, the enterprise architecture team still defines and governs the standards but allows for more flexibility by providing multiple approved options for business units to choose from.

  • What are some examples of the multiple approved standards that a business unit can choose from in the classic alternatives strategy?

    -Examples include different programming platforms like Java and .NET, various frameworks such as Spring and Scala, and database options like MongoDB, DB2, or Oracle.

  • How does the script suggest teams can influence the enterprise architecture team's decisions?

    -Teams can influence the enterprise architecture team's decisions through variance models, which may suggest alternative approaches or standards that could be considered.

  • What is the next lesson that Mark Richards will cover after the classic alternatives strategy?

    -The next lesson will cover the distributed strategy of enterprise architecture.

  • Where can viewers find more information on enterprise architecture strategies and related training classes?

    -Viewers can find more information on Mark Richards' website under 'Software Architecture Monday' and explore the training classes and upcoming events sections.

  • What are some of the other topics Mark Richards covers in his training classes and conference talks?

    -Mark Richards covers topics such as software architecture, microservices, and analyzing software architecture in his training classes and conference talks.

Outlines

00:00

🏛️ Enterprise Architecture Strategies Overview

In this segment, Mark Richards introduces the topic of enterprise architecture strategies, focusing on the classic alternative strategy. He explains the centralized approach where a central enterprise architecture team defines and governs standards, but unlike the prescriptive strategy, the classic alternatives strategy offers multiple approved standards for business units to choose from. This approach provides more flexibility for departments, allowing them to select the standards that best fit their specific needs. The summary also touches on the pros and cons of this strategy, highlighting increased flexibility and the potential for incorrect choices due to the increased design time and higher costs associated with supporting multiple standards.

05:01

📈 Analyzing the Classic Alternative Strategy's Impact

This paragraph delves deeper into the classic alternative strategy's implications, discussing the potential for higher design times and costs due to the need for proof of concepts and the support of multiple standards. Richards also mentions the upcoming lesson on decentralized models of enterprise architecture and encourages viewers to review previous lessons for a comprehensive understanding. He promotes his website for further learning resources, including private training classes on software architecture, microservices, and architecture analysis, as well as his public speaking engagements at conferences.

Mindmap

Keywords

💡Software Architecture

Software architecture refers to the high-level design of a software system, including the selection of the structural elements and their interactions. In the video, it is the central theme as Mark Richards discusses different strategies for designing and implementing enterprise systems.

💡Enterprise Architecture

Enterprise Architecture is a strategic blueprint that defines the structure and functions of an organization's business processes, information systems, and technology. The video focuses on how enterprise architecture strategies can be applied to guide the development of solutions within an organization.

💡Centralized

A centralized approach in the context of enterprise architecture means that decision-making and control are concentrated in a single authority or team. The video discusses how a centralized enterprise architecture team defines and governs standards for the entire organization.

💡Distributed

Distributed, in contrast to centralized, implies that authority or functions are spread across multiple locations or teams. The video mentions that the next lesson will cover the distributed strategy of enterprise architecture, suggesting a model where decision-making is more decentralized.

💡Standards

In the video, standards refer to the established criteria or guidelines that teams must adhere to when developing solutions. These can be based on technology, architecture, methodology, or process, and they are defined by the central enterprise architecture team.

💡Prescriptive Strategy

The prescriptive strategy, as mentioned in the video, is a type of enterprise architecture strategy where the central team dictates specific standards that must be followed without much flexibility. It is contrasted with the classic alternatives strategy discussed in the lesson.

💡Classic Alternatives Strategy

The classic alternatives strategy is a centralized approach that offers multiple approved standards for business units to choose from, allowing for more flexibility than the prescriptive strategy. The video explains how this strategy provides business units with the ability to select from various standards defined by the central team.

💡Business Units

Business units are the individual divisions or segments within an organization that have specific business objectives and may operate somewhat independently. In the video, business units are given the freedom to choose from approved standards under the classic alternatives strategy.

💡Agile

Agile is a project management and product development approach that emphasizes flexibility, collaboration, and customer feedback. In the context of the video, Agile is presented as one of the approved standards that business units can choose to implement under the classic alternatives strategy.

💡Lean

Lean is a methodology aimed at eliminating waste and optimizing efficiency in processes. The video mentions Lean as another company-approved standard, suggesting that it is an alternative approach to Agile for business units to consider under the classic alternatives strategy.

💡Proof of Concept (POC)

A proof of concept is an initial demonstration of a project's feasibility that helps to evaluate the potential value of an idea. The video mentions that the classic alternatives strategy may lead to increased design time and more POCs as business units explore which approved standards to implement.

Highlights

Introduction to the classic alternative strategy of enterprise architecture.

Enterprise architecture strategies describe the overall team structure and how standards are applied and governed.

The classic alternative strategy specifies how solutions should be developed through multiple approved standards.

Central enterprise architecture team defines and governs standards in a centralized model.

Business units can choose to implement approved standards, offering flexibility.

Different business units may implement different parts of the standards, allowing for customization.

Central enterprise architecture team provides a choice between Java platform, .NET, Spring, Scala, MongoDB, DB2, and Oracle database.

Agile and lean are presented as company or enterprise-approved standards for departments to leverage.

Business units have more control over their choices, leading to better satisfaction.

Teams are not allowed to make their own choices that could influence the enterprise architecture team.

Increased design time due to the need for proof of concepts within each business unit team.

Choices made by business units may be incorrect, leading to potential inefficiencies.

Higher overall costs associated with the strategy due to increased design time and licensing fees.

Costs incurred due to supporting multiple standards and conducting proof of concepts.

Next lesson will explore decentralized models or strategies of enterprise architecture.

Encouragement to review previous lessons for a grounding in enterprise architecture strategies.

Information on private training classes and public speaking engagements available on the website.

Lesson 64 concludes with a summary of the classic alternative strategy of enterprise architecture.

Transcripts

play00:00

hello and welcome to software

play00:02

architecture Monday my name is Mark

play00:04

Richards I'm hands-on software architect

play00:06

and also the founder of developer to

play00:08

architect comm and today's lesson number

play00:11

64 and we'll take a look at the classic

play00:13

alternative strategy of enterprise

play00:16

architecture what we learned in lesson

play00:20

62 was that the enterprise architecture

play00:23

strategies describe the overall

play00:25

enterprise architecture team structure

play00:27

again whether its centralized or

play00:28

distributed and how standards are

play00:31

applied and governed across the

play00:33

enterprise and those standards could be

play00:35

based on technology based on

play00:37

architecture and based on methodology

play00:40

and based on process let's take a look

play00:44

at again all four of these on the prior

play00:48

lesson we took a look at the

play00:49

prescriptive strategy in this lesson

play00:51

we'll stick with the centralized and

play00:53

look at the classic alternatives

play00:55

strategy the classic alternative

play00:59

strategy of enterprise architecture

play01:00

specifies again how Solutions should be

play01:03

developed through multiply multiple

play01:06

approved standards applied across the

play01:09

enterprise so in this strategy which is

play01:11

still centralized we still have a

play01:13

central enterprise architecture team

play01:17

defining and also governing those

play01:20

standards let's take a look at what I

play01:22

mean so our central organization has the

play01:25

enterprise architects and the enterprise

play01:27

architecture team but in the classic

play01:29

alternatives what they provide our

play01:31

multiple approved standards notice the

play01:34

different colors here of kind of the

play01:36

turquoise of blue in the orange each

play01:39

business unit can choose to implement

play01:42

whatever particular standards that they

play01:45

want to that are approved and so notice

play01:47

now unlike the prescriptive each

play01:50

business unit here has kind of different

play01:53

parts of those strategies are those

play01:55

standards in other words let's take a

play01:57

look and see what the central enterprise

play02:01

architecture team defined for us to use

play02:04

and notice here there's a lot of choice

play02:07

as a matter of fact notice here we have

play02:09

both the Java platform and dotnet

play02:11

there's some spring there's some Scala

play02:13

mongodb we can use a db2 database or an

play02:16

Oracle database and now each business

play02:19

unit has to use one of these kind of

play02:23

standards but they can mix and match

play02:25

these any which way they want to notice

play02:27

here we have both agile and lean as both

play02:30

company or Enterprise approved standards

play02:33

that any department can now leverage and

play02:36

so if we analyze this particular

play02:39

strategy we notice it comes with a lot

play02:42

more flexibility for each of those

play02:44

business units or departments

play02:46

however teams are still not allowed to

play02:49

make their own choices that can maybe

play02:51

influence the enterprise architecture

play02:53

team through variance models and such

play02:55

but the point is that central enterprise

play02:57

architecture team are the ones who are

play03:01

forming these standards and so let's

play03:04

take a look at some of the pros and cons

play03:06

of this approach first of all let's look

play03:08

at the pluses of this notice now it's

play03:12

still a centralized model but now it

play03:16

does start promoting the right tools for

play03:19

the right job in other words as opposed

play03:21

to the prescriptive which was good cost

play03:23

savings and a lot of reuse

play03:24

the point here is now I've got right

play03:27

tools for the right job each business

play03:29

unit each team within each business unit

play03:31

now has more control over their choices

play03:34

of kind of what fits for what particular

play03:38

context and also we generally get better

play03:41

improved satisfaction and so this is

play03:45

looking a lot better but let's take a

play03:47

look at some of the negatives associated

play03:49

with this approach or this strategy

play03:51

because now what we have unlike the

play03:54

prescriptive in the prior lesson we now

play03:57

have increased design time so in other

play04:00

words there's going to be more proof of

play04:02

concepts within each business unit team

play04:04

to say should we use a or B hmm I don't

play04:08

know and consequently because of that

play04:10

some of the choices that the business

play04:12

units make may be incorrect you see here

play04:15

the enterprise architecture teams those

play04:18

enterprise standards instead of making

play04:21

the decisions for you are now giving you

play04:23

the ability to make some choices and

play04:25

sometimes those

play04:26

maybe incorrect also there are higher

play04:30

overall costs associated with this

play04:33

particular strategy the more options we

play04:35

provide from a centralized governance

play04:38

body and the higher the costs are going

play04:40

to be and this incurs these costs are

play04:43

incurred because of a couple of things

play04:45

everybody it's it's generally licensing

play04:48

fees associated with for example

play04:49

supporting both Oracle databases and db2

play04:53

databases and and so on and so

play04:55

forth the other costs come out because

play04:58

there's increased design time in other

play05:01

words each business unit each team may

play05:03

end up doing some POCs or some analysis

play05:07

to determine which of the approved

play05:09

standards would be best for us and so

play05:11

costs do tend to be a little bit higher

play05:14

than they do for the prescriptive

play05:17

approach and what we're going to do in

play05:20

the next lesson is actually take a look

play05:23

at the decentralized models or

play05:26

strategies of enterprise architecture

play05:27

but for more information you can go all

play05:30

the way back to lesson 60 to the

play05:32

enterprise architecture strategies

play05:34

really to kind of get a grounding of all

play05:36

of these and then review lesson 63 on

play05:40

the prescriptive approach to kind of see

play05:42

the differences between these two

play05:44

strategies of enterprise architecture

play05:46

all these lessons are on my website

play05:48

under software architecture Monday and

play05:51

also I do private training classes and

play05:53

these are in areas of the software

play05:55

architecture micro services and also

play05:58

analyzing software architecture and so I

play06:01

would encourage you to go to my website

play06:02

to look at those training classes a lot

play06:05

of those are online that I do teach or

play06:08

publicly available I also speak a lot of

play06:10

conferences and you can always go to the

play06:12

upcoming events page of my website to

play06:14

find out where those are and so this has

play06:18

been lesson 64 the classic alternative

play06:21

strategy of enterprise architecture

play06:22

again my name is Mark Richards thank you

play06:24

so much for listening and stay tuned for

play06:26

the next lesson lesson 65 where we'll

play06:29

take a look at the distributed strategy

play06:31

of enterprise architecture

Rate This

5.0 / 5 (0 votes)

Связанные теги
Enterprise ArchitectureSoftware StrategyCentralized GovernanceBusiness UnitsStandards ApprovalArchitecture TeamDeveloper TrainingArchitecture LessonsSoftware ArchitectAlternative Strategy
Вам нужно краткое изложение на английском?