Lesson 172 - TOGAF in 10 Minutes

Mark Richards
22 Oct 202310:07

Summary

TLDRIn this episode of 'Software Architecture Monday,' Mark Richards offers a concise overview of TOGAF, The Open Group Architecture Framework. He emphasizes the Architecture Development Method (ADM) as TOGAF's core, which is adaptable to initiatives of varying scales. Richards outlines the framework's phases, from preliminary setup to architecture change management, highlighting how each phase addresses transformation, governance, and planning to realize an architecture vision. The video provides a clear introduction to TOGAF's structured approach to enterprise architecture.

Takeaways

  • 📚 Mark Richards introduces TOGAF (The Open Group Architecture Framework) as a framework for enterprise architecture, contrasting it with the Zachman Framework discussed in a previous lesson.
  • 🔍 TOGAF is described as an initiative-based process focused on facilitating change based on a new architecture vision, rather than a descriptive framework like Zachman.
  • 🚀 The core of TOGAF is the Architecture Development Method (ADM), which acts as the 'engine' of the framework, driving the process of creating business solutions.
  • 🛠️ The ADM consists of a set of phases, each dealing with transformation or governance aspects necessary for change based on a new architecture vision.
  • 🔧 The preliminary phase of TOGAF involves preparation, initiation, and customization of the TOGAF process to fit the scale of the initiative, whether small or large.
  • 🌟 Phase A of the ADM focuses on creating an architecture vision, defining the scope of changes, identifying stakeholders, and gaining their buy-in.
  • 🏢 Phase B addresses the business architecture, considering workflow changes, organizational changes, and strategies to support the architecture vision.
  • 💾 Phase C is about the information systems architecture, detailing the logical and physical data models necessary for the architecture vision, such as database transformations.
  • 💻 Phase D covers the technology architecture, specifying hardware, software, platforms, and infrastructure needed to support the architecture vision.
  • 🗺️ Phase E is about opportunities and solutions, creating a roadmap that outlines iterations and corresponding projects to achieve the architecture vision.
  • ⏱️ Phase F involves migration planning, where the roadmap is refined with considerations for dependencies, priorities, staffing, cost, effort, and risk.
  • 🛡️ Phase G is implementation governance, focusing on acceptance criteria, tracking issues, and leveraging fitness functions to ensure alignment with the architecture.
  • 🔄 Phase H, the architecture change management, is about governance and measurement during implementation to ensure alignment with the vision and risk management.
  • 📈 TOGAF also includes the Architecture Content Framework for creating and reusing artifacts and building blocks, and the Enterprise Continuum with reference models for feedback and accuracy.

Q & A

  • What is the main focus of the video script?

    -The main focus of the video script is an introduction to TOGAF, The Open Group Architecture Framework, including its core components and the Architecture Development Method (ADM).

  • What is TOGAF and why is it important?

    -TOGAF is a framework for enterprise architecture that provides a methodology and a set of supporting tools for developing an organization's architecture. It's important because it helps organizations align their business goals with their IT infrastructure and systems.

  • What is the ADM in the context of TOGAF?

    -The ADM, or Architecture Development Method, is the core engine of TOGAF. It's a process that produces business solutions by creating and reusing artifacts and building blocks, which are part of an architecture content framework.

  • How does TOGAF handle the relationship between business drivers and goals?

    -TOGAF handles the relationship between business drivers and goals through the Architecture Development Method, which starts with business needs and initiatives, and translates them into architecture visions and business solutions.

  • What are the phases of the TOGAF Architecture Development Method?

    -The phases of the TOGAF Architecture Development Method include Preliminary, Phase A (Architecture Vision), Phase B (Business Architecture), Phase C (Information Systems Architecture), Phase D (Technology Architecture), Phase E (Opportunities and Solutions), Phase F (Migration Planning), Phase G (Implementation Governance), and Phase H (Architecture Change Management).

  • Why does the presenter like TOGAF's ability to be customized?

    -The presenter likes TOGAF's customization ability because it allows the framework to be tailored to initiatives of varying sizes, from small projects to large enterprise-wide initiatives, making it flexible and adaptable.

  • What is the purpose of Phase A in the TOGAF ADM?

    -Phase A, the Architecture Vision phase, is where the scope of the necessary changes is defined, key stakeholders are identified, and an architecture vision is created to gain their buy-in and agreement.

  • How does TOGAF separate business, data, and technology?

    -TOGAF separates business, data, and technology through distinct phases: Phase B for business architecture, Phase C for information systems architecture (data), and Phase D for technology architecture.

  • What is the role of Phase E in the TOGAF ADM?

    -Phase E, Opportunities and Solutions, is where a roadmap is created, showing iterations and corresponding projects to achieve the architecture vision, and each iteration represents an opportunity to deliver business value.

  • How does TOGAF ensure alignment between implementation and architecture?

    -TOGAF ensures alignment through Phase G, Implementation Governance, where acceptance criteria are defined, outstanding issues are tracked, and fitness functions are leveraged to maintain alignment with the architecture vision.

  • What is the purpose of the Architecture Change Management phase in TOGAF?

    -The Architecture Change Management phase, Phase H, is focused on governance and measurement during implementation to ensure alignment with the architecture vision and to manage and mitigate risks throughout each iteration.

Outlines

00:00

📚 Introduction to TOGAF

In this segment, Mark Richards introduces TOGAF, The Open Group Architecture Framework, as a follow-up to his previous lesson on the Zachman Framework. He emphasizes TOGAF's focus on the architecture development method (ADM), which acts as the 'engine' of TOGAF. The ADM is positioned between business drivers and goals and the resulting business capabilities, facilitating the creation of business solutions. Richards also mentions the architecture content framework, which includes reusable assets and building blocks, and other components of TOGAF like the Architecture Capability Framework for project management and the Enterprise Continuum with reference models. The lesson aims to provide an overview of TOGAF and a deeper look into the ADM, which is central to TOGAF's utility.

05:02

🛠️ The Architecture Development Method (ADM) of TOGAF

This part of the script delves into the phases of the Architecture Development Method (ADM), the core process of TOGAF. Richards explains that the ADM is customizable and can be adapted to initiatives of varying sizes. The preliminary phase sets the stage by preparing for the architecture work, deciding on involvement, and customizing the TOGAF process. Phase A establishes the architecture vision, defining the scope of changes, identifying stakeholders, and gaining their agreement. The script then outlines the subsequent phases B, C, and D, which respectively focus on business architecture, data architecture, and technology architecture. These phases detail the necessary changes in workflows, data models, and technological infrastructure to support the architecture vision. Richards also discusses the later phases E through H, which are concerned with governance, planning, implementation, and change management, ensuring the alignment of the architecture with the business vision and managing risks throughout the process.

10:02

🔚 Wrapping Up the TOGAF Lesson

In the final paragraph, the script indicates the end of the TOGAF lesson, suggesting that more content is coming in the subsequent lessons on 'Software Architecture Monday'. This brief segment serves as a transition, hinting at the continuation of the series and encouraging viewers to stay tuned for the next installment.

Mindmap

Keywords

💡TOGAF

TOGAF stands for The Open Group Architecture Framework and is a framework for enterprise architecture. It provides an approach for designing an information system architecture and is used by businesses to improve efficiency. In the video, TOGAF is the central theme, with the presenter discussing its phases and how it serves as a methodology for creating architecture within an organization.

💡Zachman Framework

The Zachman Framework is a conceptual tool for understanding the roles and responsibilities within an enterprise in relation to data management. It is mentioned in the script as a comparison to TOGAF, highlighting that TOGAF is more process-oriented towards achieving architectural visions, whereas Zachman focuses on the documentation of enterprise information.

💡Architecture Development Method (ADM)

The ADM is the central methodology within TOGAF, described as the 'engine' of the framework. It is a process that organizations use to analyze their needs and create a roadmap for achieving their architectural vision. The script emphasizes ADM as the core mechanism that drives the creation of business solutions by iterating through different phases.

💡Business Drivers and Goals

These refer to the strategic objectives and motivations behind an organization's business initiatives. In the context of the video, business drivers and goals are what trigger the ADM process within TOGAF, leading to the identification of new business capabilities and the subsequent development of an architecture to support these capabilities.

💡Business Capabilities

Business capabilities are the abilities that an organization needs to achieve its strategic objectives and goals. The video script discusses how the ADM process in TOGAF feeds into enhancing these capabilities, with business solutions being designed to meet the needs identified by the business drivers and goals.

💡Phases of ADM

The script outlines several phases of the Architecture Development Method within TOGAF, such as Phase A (Architecture Vision), Phase B (Business Architecture), Phase C (Information Systems Architecture), and so on. Each phase represents a step in the process of developing an enterprise architecture, from defining the vision to implementing and governing the changes.

💡Enterprise Continuum

The Enterprise Continuum is a part of TOGAF that provides a set of reference models to help organizations manage their architectural assets. It is mentioned in the script as a component that creates a feedback loop to ensure the accuracy and correctness of the architecture being developed.

💡Architecture Content Framework

This framework within TOGAF is used to organize and categorize the various artifacts and building blocks that are created during the ADM process. The script refers to it in the context of reusing assets and creating a structured approach to developing an architecture.

💡Architecture Vision

The Architecture Vision is a key output of Phase A in the ADM process. It defines the scope of the necessary changes and creates a clear direction for the architecture. The video script mentions that this vision is crucial for gaining stakeholder buy-in and agreement on the architectural direction.

💡Stakeholders

Stakeholders are individuals or groups who have an interest or concern in the outcome of the architectural project. The script discusses the importance of identifying key stakeholders early in the ADM process to ensure their involvement and support for the architecture vision.

💡Implementation Governance

Implementation Governance, covered in Phase G of the ADM, involves defining acceptance criteria and tracking issues to ensure that the implementation aligns with the architecture vision. The script highlights this phase as crucial for managing the transition from the planned architecture to the actual implementation.

Highlights

Introduction to TOGAF, the Open Group Architecture Framework.

TOGAF is an initiative-based process for facilitating change based on a new architecture vision.

The Architecture Development Method (ADM) is the core engine of TOGAF.

Business drivers and goals lead to new business capabilities in TOGAF.

The Preliminary Phase of TOGAF involves preparation, initiation, and customization of the TOGAF process.

Phase A of TOGAF focuses on defining the scope of changes and creating an architecture vision.

Phase B covers the business architecture, including workflow and organizational changes.

Phase C is about the information systems architecture, detailing data models that support the vision.

Phase D addresses the technology architecture, specifying hardware, software, and infrastructure changes.

Phase E involves creating a roadmap to achieve the architecture vision through iterations and projects.

Phase F is about migration planning, including project qualification, dependencies, and risk assessment.

Phase G focuses on implementation governance, tracking outstanding issues and ensuring alignment with the architecture.

Phase H is about architecture change management, ensuring adherence to the vision and managing risks.

TOGAF can be customized to fit small initiatives or large-scale enterprise-wide transformations.

The ADM allows for the separation of business, data, and technology considerations within architecture development.

TOGAF includes additional components like the Architecture Capability Framework and the Enterprise Continuum.

The video provides a 10-minute overview of TOGAF for those interested in enterprise architecture.

Transcripts

play00:01

hello everyone and welcome to software

play00:04

architecture Monday my name is Mark

play00:07

Richards in lesson 156 a little while

play00:10

ago I talked about the zachman framework

play00:13

for Enterprise

play00:14

architecture well in this lesson I want

play00:16

to do the same thing only talk about

play00:18

toggaf the open group architecture

play00:21

framework in 10 minutes you can get a

play00:24

listing of all the lessons I do at

play00:26

software architecture Monday on my

play00:28

website at developer to architect.com

play00:31

lessons and here you can find a listing

play00:34

of all of the lessons plus some helpful

play00:36

links and also a description of each of

play00:39

those lessons but today's lesson happens

play00:42

to be about togaf the open group

play00:45

architecture

play00:47

framework now let me show you the

play00:50

overview of togaf and then kind of focus

play00:53

in on the real engine of togaf what I

play00:56

usually get excited about so we have

play00:59

business drivers and goals and those

play01:02

ultimately lead to new business

play01:06

capabilities well sitting right between

play01:09

this

play01:10

Chasm happens to be What's called the

play01:12

ADM the architecture development method

play01:16

think of this as like the engine of

play01:19

toggaf so it's running idle right now

play01:22

but we have a business need a new

play01:25

initiative this starts up that

play01:28

architecture velopment method and this

play01:32

process basically which I'm going to

play01:34

show you in a little bit produces

play01:36

Business Solutions which then feed back

play01:39

into those business

play01:41

capabilities now during this process uh

play01:45

we create and reuse uh artifacts

play01:48

reusable assets building blocks that we

play01:51

can form and what's called an

play01:52

architecture content

play01:55

framework then we have two other

play01:57

components within toggaf and that's the

play01:59

archit T exure capability framework

play02:01

which manages a lot of the project

play02:04

management aspects of a particular

play02:07

initiative and then the Enterprise

play02:10

Continuum and all the reference models

play02:13

uh which continually create a feedback

play02:16

loop and so that we can ensure that what

play02:19

we did was actually accurate and

play02:22

correct but what I really want to focus

play02:24

on is what most people know toggaf for

play02:28

and that's the ADM

play02:30

the architecture development method now

play02:33

this like I said is the engine of togaf

play02:36

let me go through um each of these

play02:39

because remember zachman uh was really a

play02:43

description a documentation of the

play02:46

Enterprise togaf is quite a different

play02:49

animal than the zachman Enterprise

play02:52

framework you see togaf is really an

play02:55

initiative based

play02:57

process rather than a way of Des

play02:59

describing the Enterprise and it

play03:02

consists of a set of phases now each of

play03:04

these phases describe either

play03:07

transformation or governance Associated

play03:11

and necessary to facilitate change based

play03:14

on a new architecture

play03:17

Vision so let's take a brief tour of all

play03:22

of these phases and how toath actually

play03:24

works so the preliminary phase is the

play03:28

very initial part of toggaf uh this is

play03:31

where we do all the preparation we

play03:33

decide on who needs to be involved the

play03:36

overall initiation and most importantly

play03:40

we

play03:41

customize the togaf process we decide

play03:44

which phases we don't need uh which

play03:47

phases to include uh which phases to

play03:50

modify uh for example uh during the

play03:53

preliminary phase I usually always add

play03:57

something extra and that's that y model

play04:00

from the zachman framework on lesson

play04:04

156 this this is one of the things I

play04:07

really love about toggaf because this

play04:11

process can be customized to a small

play04:14

initiative or it could be customized to

play04:17

a rather large initiative like getting

play04:20

hold of all of our data across the

play04:23

Enterprise or maybe an app modernization

play04:26

to

play04:27

microservices um so it can be modified

play04:30

which I really really like about

play04:33

toggaf well everything starts with phase

play04:36

a the architecture Vision uh this is the

play04:39

initiative scope uh this really defines

play04:42

the scope of the changes that are

play04:45

necessary it identifies all the key

play04:47

stakeholders that are involved with this

play04:50

particular

play04:51

initiative it creates that architecture

play04:54

vision of where we're going and also

play04:57

gets Buy in from all the stakeholders an

play04:59

agreement about the

play05:01

architecture now once this happens we

play05:05

start the next three phases and these

play05:07

don't have to necessarily go in sequence

play05:10

they can go at the same time as well and

play05:13

this is phases b c and

play05:16

d thing I like about toggaf is it

play05:19

separates the business from data from

play05:23

technology and I really like that piece

play05:26

because a lot of other things have to

play05:28

change just be rather than just the

play05:31

architecture um for example um phase B

play05:34

is the business architecture um this

play05:37

describes any possible workflow changes

play05:41

organizational change strategies

play05:43

necessary to support our architecture

play05:47

Vision sometimes we transform an

play05:49

architecture maybe undergo an

play05:51

application modernization effort uh a

play05:54

major transformation or

play05:58

re-platforming sometimes it's only

play06:00

technology but other times it does

play06:02

change business workflows it changes the

play06:05

team topologies the structure of our of

play06:08

our our teams uh that's where all this

play06:11

business architecture change would be

play06:14

identified the next phase is Phase C the

play06:17

information systems this is all about

play06:19

the data The Logical and physical data

play06:23

models that need to change in order to

play06:26

support our architecture a really good

play06:29

example um could be the move from a

play06:31

legacy system during app modernization

play06:34

over to

play06:35

microservices which would require us to

play06:38

break apart a monolithic database into

play06:41

separate databases one for each Service

play06:44

uh that would all be described in Phase

play06:46

C all about the data then we have phase

play06:50

D the technology architecture um this is

play06:53

where we specify all the things like the

play06:55

hardware the software additional

play06:57

platforms infrastructure

play07:00

that needs to change in order to support

play07:03

our architecture

play07:06

Vision now once all three of these

play07:10

phases kind of are defined we end up

play07:12

getting into the phases that are more

play07:14

involved with governance and planning

play07:18

and the first of those is Phase e

play07:20

opportunities and solutions I must admit

play07:24

not crazy about the name because it's

play07:26

hard to describe um but really this is

play07:28

where we create a road map really

play07:30

showing the iterations and the

play07:33

corresponding

play07:34

projects to satisfy and get to that

play07:38

architecture Vision um each iteration is

play07:42

an opportunity uh to basically describe

play07:46

some sort of business value but also

play07:48

generate various projects that would

play07:51

then get handed down to development

play07:54

teams on various

play07:56

applications phase f is really our Migra

play07:59

ation planning this is where we take the

play08:01

road map and these those initiatives and

play08:04

also those projects and we qualify those

play08:07

projects we undergo dependencies

play08:10

priorities uh Staffing cost effort and

play08:14

overall risk of particular projects and

play08:17

really refine how we're really going to

play08:20

get there now phase G is implementation

play08:24

governance um this phase really

play08:27

describes all the acceptance criteria

play08:29

for knowing we're done and also um

play08:33

tracks any of the outstanding issues

play08:36

this is usually the phase where we

play08:38

identify a lot of unique constraints

play08:43

maybe it's Unique challenges associated

play08:45

with this initiative but also uh we

play08:48

leverage here in implementation

play08:50

governance various Fitness functions to

play08:52

ensure that alignment between the

play08:55

implementation and the corresponding

play08:58

architecture

play09:00

the last phase is Phase H the

play09:02

architecture change management um this

play09:05

is really that govern governance and

play09:07

measurement during

play09:09

implementation to make sure that we're

play09:13

in line with the architecture vision and

play09:16

we identify and manage and mitigate risk

play09:20

all along the way in each

play09:23

iteration and that is the core togaf

play09:27

engine What's called the a DM the

play09:29

architecture development

play09:32

method well there's a lot to togf and

play09:37

there's certification classes available

play09:39

lots of documentation um but this was

play09:41

just a short 10-minute video uh really

play09:44

to give you another perspective of a

play09:47

different kind of methodology uh that uh

play09:50

and framework that we can use to create

play09:55

architecture well this has been lesson

play09:57

172 toaf and 10 minutes uh stay tuned in

play10:01

two more Mondays uh for the next lesson

play10:04

in software architecture Monday

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
TOGAFArchitectureDevelopment MethodEnterpriseBusiness SolutionsADMZachman FrameworkSoftware ArchitectureMark RichardsLesson
¿Necesitas un resumen en inglés?