Lesson 63 - Prescriptive Strategy of Enterprise Architecture

Mark Richards
30 Jun 201906:43

Summary

TLDRIn this episode of 'Software Architecture Monday', Mark Richards explores the prescriptive strategy of enterprise architecture. He explains how this centralized approach mandates the use of common standards across the organization, reducing complexity and decision time. While this strategy offers cost-effectiveness and reusable assets, it can also lead to dissatisfaction due to its rigidity and the challenge of gaining enterprise-wide consensus. Richards also highlights the need for strong governance to prevent subversive projects. The episode invites viewers to consider the trade-offs of the prescriptive strategy in the broader context of enterprise architecture.

Takeaways

  • 🏛️ The prescriptive strategy in enterprise architecture is a classic approach that dictates how solutions are developed using common standards across the organization.
  • 🛠️ It involves a central governing body of enterprise architects who define a set of standards that every business unit and team must adhere to, such as specific technologies and methodologies.
  • 🔍 The prescriptive approach aims to reduce complexity and decision-making time by providing predefined standards for all units, promoting consistency and reusability of assets like security frameworks and documentation techniques.
  • 💰 One of the main advantages of the prescriptive strategy is cost-effectiveness, as it minimizes the need for individual units to develop their own standards and allows for the reuse of assets across the enterprise.
  • 🚫 However, the strategy may not fit every purpose, as the central team's standards may not be suitable for every business unit, potentially leading to dissatisfaction and a lack of flexibility.
  • 🤔 The strategy requires strong governance to prevent 'rebel camps' and ensure adherence to the defined standards, which can be challenging and may lead to resistance within the organization.
  • 🔄 The centralization of standards can slow down the pace of innovation and the deployment of new projects, as teams must conform to the established infrastructure and technology choices.
  • 👥 The enterprise architects enforcing the prescriptive strategy may become unpopular within the company, as they are responsible for imposing restrictions on technology and process choices.
  • 📚 The script suggests considering both the pros and cons of the prescriptive strategy, acknowledging that while it has benefits, it also has significant drawbacks that need to be carefully weighed.
  • 🔗 For further exploration, the speaker refers to lesson 62 for an introduction to enterprise architecture strategies and upcoming lessons for a deeper dive into other strategies and their applications.
  • 🗣️ The speaker, Mark Richards, offers additional resources including private training classes, public speaking engagements, and online training through his website for those interested in learning more about software architecture.

Q & A

  • What is the main focus of the video script provided?

    -The video script focuses on discussing the prescriptive or classic strategy of enterprise architecture, including its definition, how it is applied, and its advantages and disadvantages.

  • Who is the presenter of the video script?

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

  • What are enterprise architecture strategies?

    -Enterprise architecture strategies describe the overall structure of the enterprise architecture team, whether it's centralized or decentralized, and how standards are applied, governed, and defined across the enterprise.

  • What is the prescriptive strategy in enterprise architecture?

    -The prescriptive strategy specifies how solutions are developed through a set of common standards applied across the entire organization, defined by a central governing body of enterprise architects.

  • What are the advantages of the prescriptive strategy according to the script?

    -The advantages include reduced overall complexity, reduced decision time, reusable assets across business units, and the lowest cost type of strategy across the enterprise.

  • What are the disadvantages of the prescriptive strategy mentioned in the script?

    -The disadvantages include potential lack of fit for every purpose, difficulty in gaining consensus, promotion of IT and user dissatisfaction, and the need for strong governance to prevent subversive projects.

  • Why might the central enterprise architecture team be disliked in the company?

    -They might be disliked because they define all the standards that every department has to adhere to, which can lead to dissatisfaction if those standards do not fit well with the needs of every business unit.

  • What is the role of the central governing body of enterprise architects in the prescriptive strategy?

    -The central governing body of enterprise architects is responsible for defining a set of standards that every business unit and team within the company must apply.

  • How does the prescriptive strategy affect the speed of deploying new projects like websites?

    -The prescriptive strategy may slow down the deployment of new projects because every small team has to adhere to the basic infrastructure and standards defined by the central enterprise architecture team.

  • What are some of the trade-offs an architect should consider when evaluating the prescriptive strategy?

    -Architects should consider the trade-offs between the reduced complexity and cost benefits of the prescriptive strategy and the potential for dissatisfaction, lack of flexibility, and the need for strong governance.

  • Where can one find more information about the topics discussed in the script?

    -More information can be found on developer to architect.com, particularly under Software Architecture Monday and the Lessons section, as well as through private training classes and speaking engagements listed on Mark Richards' website.

Outlines

00:00

🏛️ Prescriptive Strategy in Enterprise Architecture

In this segment, Mark Richards introduces the prescriptive or classic strategy of enterprise architecture, which is a centralized approach dictating how solutions are developed using common standards across the organization. He explains the structure of the enterprise architecture team and how they define standards for technology, processes, and methodologies that every business unit must adhere to. The example given includes using Oracle for databases, F5s for load balancing, IBM hardware, Java, agile team structures, and standardized documentation. Richards also discusses the pros and cons of this strategy, noting that while it reduces complexity and decision time, leading to reusable assets and lower costs, it may not fit every purpose and can cause dissatisfaction due to its rigidity and the difficulty in gaining enterprise-wide consensus.

05:01

🚫 Challenges and Considerations of the Prescriptive Strategy

This paragraph delves into the challenges associated with the prescriptive strategy, such as the potential for IT and user dissatisfaction due to the inflexibility of the standards imposed by the central enterprise architecture team. Richards highlights the need for strong governance to prevent the formation of 'rebel camps' that might seek alternative technologies outside the prescribed standards. Despite the negatives, he reiterates the benefits of the strategy, including low cost and the promotion of reusable assets, which contribute to reduced overall complexity. The paragraph concludes with an invitation for further exploration of enterprise architecture strategies through additional lessons and resources available on the developer to architect comm platform, as well as information about private training classes, public speaking engagements, and online training opportunities.

Mindmap

Keywords

💡Enterprise Architecture

Enterprise Architecture refers to a well-defined practice for conducting organization's analysis, design, planning, and governance for its organizational structure, business processes, information systems, and technology. In the video, it is the overarching theme that discusses how to structure and manage the IT environment within an organization.

💡Prescriptive Strategy

A prescriptive strategy in enterprise architecture is a classic approach that dictates the use of a set of common standards across the entire organization for developing solutions. The video emphasizes this strategy by explaining how it mandates adherence to specific standards defined by a central governing body, ensuring uniformity.

💡Centralized

Centralized, in the context of the video, refers to the organizational structure where decision-making and standard-setting are concentrated within a single governing body or team, such as the enterprise architects. This approach is contrasted with decentralized strategies and is a key element of the prescriptive strategy discussed.

💡Standards

Standards in enterprise architecture are the established norms or requirements that all business units must follow. In the script, standards are exemplified by specific technologies like Oracle for databases, and practices like agile team structures, which are uniformly applied across the organization.

💡Governance

Governance in the video script pertains to the processes and structures put in place to ensure that standards are adhered to within the organization. It is a critical aspect of the prescriptive strategy, as it enforces compliance and maintains consistency.

💡Complexity Reduction

Complexity reduction is one of the advantages of the prescriptive strategy mentioned in the video. By having a set of common standards, the overall complexity of the organization's IT environment is minimized, making it easier to manage and maintain.

💡Reusable Assets

Reusable assets refer to the components, frameworks, or methodologies that can be used across different parts of an organization without the need to reinvent or duplicate. The video highlights how the prescriptive strategy facilitates the creation and use of such assets, such as security frameworks, to streamline operations.

💡Cost Efficiency

Cost efficiency is discussed in the video as one of the benefits of the prescriptive strategy. By having a unified set of standards, the organization can reduce costs associated with training, development, and maintenance, as the same solutions can be reused across different business units.

💡Dissatisfaction

Dissatisfaction in the script refers to the potential negative reaction from employees and users due to the strict adherence to the prescriptive strategy's standards. It suggests that this approach might stifle innovation and flexibility, leading to unhappiness among those affected.

💡Governance Challenges

Governance challenges highlight the difficulties that can arise in enforcing the prescriptive strategy's standards across an organization. The video mentions the need for strong governance to prevent 'rebel camps' and ensure compliance, which can be a significant undertaking.

💡Trade-offs

Trade-offs in the context of the video refer to the balance between the benefits and drawbacks of implementing a prescriptive strategy. While it offers advantages like reduced complexity and cost efficiency, it also comes with potential downsides such as user dissatisfaction and the need for strong governance.

Highlights

Introduction to Lesson 63 on enterprise architecture strategies by Mark Richards.

Definition of enterprise architecture strategies as they relate to team structure, standards application, and governance.

Explanation of centralized and decentralized strategies for enterprise architecture.

Introduction to the prescriptive or classic strategy of enterprise architecture.

Description of how the prescriptive strategy specifies solutions development through common standards.

Example of a central organization governing enterprise architecture standards.

Mandatory application of defined standards across all business units under the prescriptive strategy.

Illustration of a scenario where specific technologies and methodologies are standardized across the company.

Discussion on the potential downsides of the prescriptive strategy in terms of workplace flexibility.

Architectural trade-offs between pros and cons of the prescriptive strategy.

Advantages of the prescriptive strategy including reduced complexity and decision time.

Mention of reusable assets across business units as a benefit of the prescriptive strategy.

The cost-effectiveness of the prescriptive strategy as the lowest cost type of strategy.

Challenges of the prescriptive strategy such as lack of fit for all purposes and difficulty in gaining consensus.

Potential for IT and user dissatisfaction due to the prescriptive strategy's rigid standards.

The necessity for strong governance in the prescriptive strategy to prevent subversive projects.

Final thoughts on the balance between the advantages and disadvantages of the prescriptive strategy.

Invitation to review Lesson 62 for background information on enterprise architecture strategies.

Announcement of upcoming lessons covering other enterprise architecture strategies and case studies.

Information on private training classes, public speaking engagements, and online training offered by Mark Richards.

Conclusion of Lesson 63 with a preview of the next lesson on the classic alternative to the prescriptive strategy.

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 63 we'll take a look at

play00:14

the prescriptive or classic strategy of

play00:16

enterprise architecture as we learned in

play00:20

lesson 62 enterprise architecture

play00:23

strategies basically describe the

play00:25

overall enterprise architecture team

play00:27

structure whether it's centralized or

play00:29

decentralized and how standards are

play00:32

applied and governed and also defined

play00:34

across the enterprise we saw in Lesson

play00:38

62 that they were centralized and

play00:40

decentralized strategies and there were

play00:42

four total strategies we're going to

play00:44

take a look in this lesson about the

play00:47

prescriptive strategy the prescriptive

play00:51

or classic strategy of enterprise

play00:53

architecture really specifies how

play00:55

solutions are going to be developed

play00:57

through a set of common standards that

play01:01

are applied across the entire

play01:03

organization so let me give you an

play01:06

example of what this looks like and so

play01:08

we have a central organization in other

play01:10

words a central governing body of

play01:12

enterprise architects and those

play01:14

enterprise architects and that team

play01:16

define a set of standards now every

play01:20

business unit and every team within

play01:24

those business units across the company

play01:27

have to apply those same sets of

play01:30

standards let me show you an example so

play01:33

with the prescriptive strategy let's say

play01:36

that the enterprise architecture team

play01:38

defines these set of standards that we

play01:41

will be using Oracle for databases f5s

play01:43

for load balancing compact hardware

play01:45

we'll be embracing IBM along with Java

play01:48

will have agile team structures and also

play01:52

a standard way of document everything

play01:54

across the entire company and the

play01:57

prescriptive strategy says every

play01:59

department has to adhere to these

play02:02

standards hmm I imagine a lot of you out

play02:06

there looking at this are probably

play02:08

saying yeah right this would be a

play02:11

horrible place to work

play02:14

but Before we jump into any conclusions

play02:18

a good architect always thinks about all

play02:22

of the trade-offs the pros and cons of

play02:25

any type of solution or any type of

play02:29

anything for that matter so let's

play02:31

actually take a look at both the good

play02:33

and bad about the prescriptive or

play02:36

classic strategy because although this

play02:38

looks really bad there are some good

play02:41

aspects to it first of all it reduces

play02:44

overall complexity across the

play02:46

organization as a matter of fact it also

play02:48

reduces decision time in other words all

play02:51

the business units already have all of

play02:54

the standards again whether they be

play02:56

technology architecture process or

play02:59

methodology already defined for them and

play03:01

because of that we get reusable assets

play03:05

across each business unit if we think

play03:07

about security frameworks or any sort of

play03:09

persistence frameworks or any

play03:11

documentation or diagramming techniques

play03:14

or process we can reuse those assets

play03:17

across each business unit across each

play03:20

team and consequently because of that

play03:22

one of the best advantages of the

play03:26

prescriptive strategy of enterprise

play03:28

architecture is that it's the lowest

play03:30

cost type of strategy across the

play03:35

enterprise and so if we look at these

play03:38

advantages somehow you know it you could

play03:40

say okay it's not all that bad but let's

play03:44

look at the negatives to counter those

play03:47

first of all as most of you probably

play03:49

guessed this is not a good strategy in

play03:52

the sense that it might not be a fit for

play03:54

each purpose you see the central

play03:58

enterprise architecture team is defining

play04:00

all the kinds of standards and again

play04:02

remember there's four different kinds

play04:05

technology architecture methodology and

play04:08

process and these may not be a fit

play04:11

across every business unit as a matter

play04:13

of fact it's also really hard across the

play04:16

enterprise across the company to gain

play04:19

consensus on these those poor enterprise

play04:21

architects are the most hated people in

play04:23

the company

play04:25

and also the other thing is that it's

play04:28

per does promote a lot of IT

play04:31

dissatisfaction and consequently also a

play04:33

lot of user dissatisfaction a small team

play04:37

to put up a quick website has all this

play04:42

basic infrastructure and those are the

play04:45

standards they have to use and so we

play04:48

can't get websites out as fast as we

play04:50

possibly can and furthermore really

play04:52

strong governance is needed in this kind

play04:55

of model and because a lot of people are

play04:58

going to be unhappy about those

play05:00

standards and attempt to form kind of

play05:03

rebel camps subversive kind of projects

play05:06

to bring in other kinds of technologies

play05:08

and so it's a lot of strong governance

play05:09

and needed so we can see the negatives

play05:12

are really really powerful here however

play05:14

I do want to stress the fact that

play05:18

low-cost reusable assets and also that

play05:21

overall complexity across the company

play05:24

are the advantages of the prescriptive

play05:27

strategy so for more information

play05:31

certainly as a background you can go to

play05:34

lesson 62 and appraise architecture

play05:36

strategies for really the introduction

play05:39

to these and we're going to spend the

play05:41

next three after this looking at the

play05:44

other enterprise architecture strategies

play05:46

and also then we'll have a lesson

play05:49

looking at really case studies on how to

play05:51

apply these all of these lessons can be

play05:54

found in developer to architect comm

play05:56

under software architecture Monday

play05:58

that's slash lessons also I do private

play06:00

training classes in software

play06:02

architecture fundamentals microservices

play06:05

architecture and design and also

play06:07

analyzing architecture you can find more

play06:09

information about those training classes

play06:10

on my web site as well I do a lot of

play06:14

speaking at conferences I also have

play06:16

public training and also online training

play06:18

that you can find through the upcoming

play06:20

events portion of my website and so this

play06:23

has been less than sixty three the

play06:25

prescriptive strategy of enterprise

play06:27

architecture get my name is Mark

play06:29

Richards as stay tuned next lesson 64

play06:32

for the other centralized one which we

play06:36

can compare against prescriptive which

play06:37

is the classic alternative stress

play06:39

oh gee

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Enterprise ArchitecturePrescriptive StrategySoftware ArchitectureCentralized GovernanceStandards ApplicationReusable AssetsIT DissatisfactionUser ExperienceCost EfficiencyArchitectural DecisionsDeveloper Education
هل تحتاج إلى تلخيص باللغة الإنجليزية؟