7
Peter Herzum From Zachman to IT Success: Third Generation IT Approaches Peter Herzum President, Herzum Software All approaches are wrong… All approaches are wrong: some are useful Peter Herzum (Original saying by Deming was “All models are wrong, some are useful”) Trends in EA Approaches Early Focus Classification of deliverables Inventories Semi-formal diagrams EA documents Technical / Application Managing Applications / Data Code, IDE, Middleware IT in isolation Present-day Focus Portfolios Blueprints Complex deliverables EA Tools and Repositories Business and IT Managing IT Assets, Risk & Leverage IT as integral to the business Paradigm Shift First Generation – Emergence of EA frameworks (concepts + formalisms) Zachman (original 1987/89) – RM/ODP – EAP – TAFIM TOGAF 1.0 COSM Enterprise v1.0 - 2000 – E2AF Second Generation – EA approaches (managing EA) Zachman (as expanded upon through 2006) COSM Enterprise v2.0 - 2001 – BOST TOGAF 8.1 Third Generation – IT approaches (managing IT as/for business) COSM Enterprise v3.0 - 2005 Fourth Generation – Enterprise approaches (managing business, including its relationship with IT) COSM Enterprise 3.0 addresses this in part already E.g.: which deliverables could be used for architecture (no templates, no process) Process, templates, tools, organization for EA Process, templates, tools, organization for enterprise IT Process, templates, tools, organization for the enterprise (including IT) For More Information… www.herzumsoftware.com www.cosmonline.com COSM www.zifa.org Zachman Framework www.opengroup.org/architecture TOGAF www.proact-ea.com Proact (BOST) www.whitehouse.gov/omb/egov/a-1-fea.html FEAF www.enterprise-architecture.info E2AF jitc.fhu.disa.mil/jitc_dri/pdfs/dodaf_v1v1.pdf jitc.fhu.disa.mil/jitc_dri/pdfs/dodaf_v1v2.pdf c4i.omg.org DODAF URL Approach Chronology of EA Approaches RM/ODP (92) Sowa & Zachman (89) EAP (93) Zachman (87) TOGAF 1.0 (95) C4ISR (96/97) BOST (2002) FEAF (2001) COSM Enterprise 1.0 (2000) Bohr (99) TAFIM (94) E2AF (2002) COSM Enterprise 2.0 (2001) Note: time scale is not linear DODAF 1.5 (2007) DODAF 1.0 (2003/04) COSM Enterprise 3.0 (2005) COSM Enterprise 4.0 (2008?) EA Conceptual framework EA Approach IT Approach (with enterprise elements) Enterprise Approach 1987 1997 2000 2002 2004 2006 2008 TOGAF 8.1 (2006)

Third Generation IT Approaches - 1105 Events | …redmondevents.com/virtual/easummit/2007/materials/07_herzum.pdf · Third Generation IT Approaches Peter Herzum ... Ma ng e mt(TAFI)fro

  • Upload
    ngohanh

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

Peter Herzum

From Zachman to IT Success:Third Generation IT Approaches

Peter HerzumPresident, Herzum Software

All approaches are wrong…

All approaches are wrong: some are usefulPeter Herzum

(Original saying by Deming was“All models are wrong, some are useful”)

Trends in EA Approaches

Early Focus

Classification ofdeliverables

Inventories

Semi-formal diagrams EA documents Technical / Application

Managing Applications /Data

Code, IDE, Middleware

IT in isolation

Present-day Focus

Portfolios Blueprints Complex deliverables

EA Tools and Repositories Business and IT Managing IT

Assets, Risk & Leverage IT as integral to the

business

Paradigm Shift

First Generation – Emergence of EA frameworks (concepts + formalisms)– Zachman (original 1987/89)– RM/ODP– EAP– TAFIM– TOGAF 1.0– COSM Enterprise v1.0 - 2000– E2AF

Second Generation – EA approaches (managing EA)– Zachman (as expanded upon through 2006)– COSM Enterprise v2.0 - 2001– BOST– TOGAF 8.1

Third Generation – IT approaches (managing IT as/for business)– COSM Enterprise v3.0 - 2005

Fourth Generation – Enterprise approaches (managing business, includingits relationship with IT)– COSM Enterprise 3.0 addresses this in part already

E.g.: which deliverables could beused for architecture (notemplates, no process)

Process, templates, tools,organization for EA

Process,templates, tools,organization forenterprise IT

Process, templates, tools,organization for theenterprise (including IT)

For More Information…

www.herzumsoftware.comwww.cosmonline.com

COSM

www.zifa.orgZachman Framework

www.opengroup.org/architectureTOGAF

www.proact-ea.comProact (BOST)

www.whitehouse.gov/omb/egov/a-1-fea.htmlFEAF

www.enterprise-architecture.infoE2AF

jitc.fhu.disa.mil/jitc_dri/pdfs/dodaf_v1v1.pdfjitc.fhu.disa.mil/jitc_dri/pdfs/dodaf_v1v2.pdfc4i.omg.org

DODAF

URLApproach

Chronology of EA Approaches

RM/ODP (92)

Sowa & Zachman (89)

EAP (93)

Zachman (87)

TOGAF 1.0 (95)

C4ISR (96/97)

BOST (2002)

FEAF (2001)

COSM Enterprise 1.0 (2000)

Bohr (99)

TAFIM (94)

E2AF (2002)

COSM Enterprise 2.0 (2001)

Note: time scale is not linear

DODAF 1.5 (2007)

DODAF 1.0 (2003/04)

COSM Enterprise 3.0 (2005)

COSMEnterprise4.0 (2008?)

EA Conceptualframework EA Approach

IT Approach(with enterpriseelements)

EnterpriseApproach

1987 1997 2000 2002 2004 2006 2008

TOGAF 8.1 (2006)

Peter Herzum

First Generation Approaches:EA Frameworks

Provided simple frameworks (basic concepts, terminology,classification schemes) for EA– Static classifications, “traditional” deliverables, “traditional” dimensions

(applications, data, networks)

Did not provide how to “do” EA: no “EA Processes”, no “EAtemplates”

Focus on EA: EA as “the objective”, not “mean to an end” No larger context, for example did not

– Address direct relationship IT Strategy / EA– Address other disciplines, such as Portfolio or IT Management– Identify flow from Business/IT Strategy to individual projects– Recognize importance IT processes, transitioning, evolutionary nature

of IT

Not grounded on state-of-the-art architectural thinking– For example, no focus on Interoperability Architecture or Service

Oriented Architectures– No understanding of different nature of “architecture” at application

and enterprise level

Zachman Framework

Framework for Information Systems Architecture Originally published in IBM Systems Journal

– John Zachman (1987, Vol. 26, No. 3)– John Sowa & John Zachman (1989, Vol. 31, No. 3)

Supported/evolved by Zachman Institute for FrameworkAdvancement (ZIFA)– John Zachman & Samuel Holcman

Original: Matrix that classifies subjects and models– Six viewpoints on architectures (rows)– Six architectures (columns)– Cells contained “traditional” structured analysis/design models

Today: 3-Dimensional (hexagonal cylinder)– All architectures related within a viewpoint– Viewpoints relate to those above and below– Cells contain object, BPM, business, traditional & other model

Zachman Framework - Original Zachman Framework – Today

Recognition that EA is aboutrelationships among as wellas classification of primitives

Reflects experience with EAmetadata management

Cells metamodels defined,but not available free topublic

Inter-cell relationships andtransformations defined

Modernized primitive modelsextend original “structured”

Second Generation Approaches:EA Approaches

Still focus on managing Enterprise Architecture– Introduced or clarified iterative nature of EA work– Began moving beyond traditional models & viewpoints

Include more than just a Framework, for example– EA processes and template, examples, best practices– Organizational guidance– Governance guidance (varies by approach)– Meta model for storage/management of deliverables– Deliverables to develop for different viewpoints

Still approaches of this generation tend to:– Emphasize classification or process, not both– Suggest deliverables, but with limited detail, strong focus on

architecture, little approach on context

Include approaches only focused on business (but not onbusiness relationship with IT)

TOGAF

The Open Group Architecture Framework

Originally published in 1995– Based on Technical Architecture Framework for Information

Management (TAFIM) from DOD

Supported and evolved by The Open Group– Industry consortium – vendor/technology neutral

Original: addressed Technology Architecture only Today: 4 interrelated Architectures

– Business Architecture– Data Architecture

– Application Architecture

– Technology Architecture

Peter Herzum

TOGAF Architecture Development Method

Main ADM cycle describes allmajor phases, from EAProgram inception todelivery

Details for each phase varyquite widely– Technology well covered– Change Mgmt offers little

ADM is the 4 traditionalarchitectures with programmanagement support

Prime example of 2nd

generation EA Approach– “How to manage EA”

COSM Enterprise EA Maturity Model

Classification Blueprinting OptimizationInception

•No formal EA team or budget•Projects operate as independent silos•IT not viewed as a business partner•Technology drives EA processes•Technology drives applications•Integration costs ignored•No direct support for project synergies•Ad-hoc IT strategy•Simple application / integration models•Application inventory “portfolio”•Technical “block diagram” frameworks

•EA team defined - independent budget from project teams•EA team contributes to selected / pilot projects•EA deliverables through collection and classification•Functional architecture start to rationalize / drive applications•Shared technical infrastructure introduced & piloted•Frameworks like Zachman used to classify deliverables•High-risk, ineffective enterprise programs due to lack ofproper architectural and governance support•Detailed portfolios for applications, projects, technology, data•Functional domain / capability model to rationalize portfolio•Technical domain model rationalizes infrastructure

Integration

•IT is a strategic business partner•EA is strategic advisor to business•EA reports to business strategic planning•EA institutionalized in governance•Enterprise Repository functions asinformational CMDB and IT BI•“Well-structured” integration architecture•Alignment of data, application,information, technology integration•Ability to retire, purchase, outsourcesystems within reference architecture

•EA organized as program & pervasive across organization•Program Management Office established for strategic initiatives•Projects seek proactive coordination from EA team•Functional Architecture shapes services / components•Basic governance processes – key gates defined / controlled by EA•Enterprise Repository integrates modeling tools, manages code tablesand other enterprise metadata•Reference Architecture published and used in governance•Business deliverables driving IT and EA strategy•Detailed normalized blueprints, dependencies recognized•Portfolio Model organized according to reference architecture•Data management & business modeling deliverables related to other EAand business activities

•EA drivesbusiness strategicplanning efforts•Holistic approachcorporate wide•Deep integrationof business & IT•Process &architecturecontinuouslyoptimized•Revamped appand technicalportfolios ofservices &components

•Organization•Process•Deliverables

2001

Comparison on Characteristics

55552315CorporateSuitability

53010000Run-timeElements

42020005Content (pre-built models)

43304055Tool Support

54010005Templates

55434224Viewpoints

44033034Process

53223244Deliverables

55513535Framework

COSM 3.0COSM 1.0ZachmanTOGAFFEAFE2AFDODAFBOST

Comparison from COSM Perspective

31000000IT Operations

32000000IT Support42010000IT Organization

42031011IT Processes

55140103FactoryArchitecture

55333143FunctionalArchitecture

43030000ProgramManagement

43333135BusinessArchitecture

44142130EA Management

42100104IT Strategy,Planning/Mgmt

41200104BusinessStrategy/Mgmt

COSM 3.0COSM 1.0ZachmanTOGAFFEAFE2AFDODAFBOST

Six interpretations of Enterprise Architecture

EA is being used in the industry… For business transformation

– …Business architecture, not IT architecture

For alignment of business and IT– Manage IT for the Business

To support IT Management– Application & IT portfolio normalization– Identifying project synergies– Reducing project costs & time-to-market– Manage IT as a Business

To provide enterprise-level context to individual projects– Deliver applications better, faster, cheaper

To support IT operations– IT inventory & asset management, ITSM/ITIL

To support IT Integration

Over time, enterprises evolve to encompass several of theabove

Comparison to 6 Interpretations of EA

54000000Enterprise-level ProjectContext

32000000IT Operations

31000025BusinessTransformation

54032132IT Integration /Interoperability

50022000Manage IT

52134145IT/BusinessAlignment

COSM3.0

COSM1.0

Zachman

TOGAFFEAFE2AFDODAFBOST

Peter Herzum

Third Generation Approaches:IT Approaches

Address managing IT as a business, for the business (not only“Enterprise Architecture”) -> focus on IT– Includes Enterprise Architecture, but as a mean to an end

Address business strategy/operations, not only businessarchitecture– Including IT strategy/management –IT as a subset of business like any

other division

Introduced aspects previously not seen as “EA”– IT processes– IT support infrastructure and applications– Program management– Reuse of assets by projects– Portfolio management– IT and business operations

Approaches of this generation also:– Integrate what and how for EA– Provide enough detail to implement deliverables in practice and correctly

store/relate deliverables in EA repositories– Specify deliverables/processes that are maturity-level sensitive

Fourth Generation Approaches:Enterprise Approaches

Address managing business, including managing IT as anintegral part of the business (like any other part)– Unifying business and IT

Business theories have existed for many years, for example– Business Strategy, Business Process Management, Business

Reengineering, Financial Planning

…but without properly account for IT. Only now we seecomprehensive business/IT theory and practices appearing

Will integrate / address aspects like– From business strategy to business operations– Real-time enterprise– “ERP4IT”– Integration of (business) management disciplines

…(can an approach covering this be created?)

COSM 3.0: The Third Generation Approach

Widely-used IT approach– Evolved and optimized project after project, enterprise after

enterprise, in 15 years of successes– Enterprises world-wide leverage COSM to fast-start their projects

and cost-effectively address IT challenges

To our knowledge, COSM is ONLY approach scalingfrom small projects to management of large ITportfolios– Boardroom to code™

Today available in two offerings:– COSM Project : Project-level approach– COSM Enterprise : Enterprise-level approach -> Manage IT as a

Business, for the Business™Covers IT Strategy, Enterprise Architecture, ProgramManagement, Portfolio Management, Integration, and …

Projects and Contexts in COSM

ConstructionRequirements ArchitectureDevelopment Test Release

Vision Strategy Business Plan ….. Processes OrganizationBusiness Evolution

Transform Merger Acquisition. . .Business Planning Business Operations

S O F T W A R E S U P P L Y C H A I N

TransitionMigration IntegrationDeployment

OperationEvolution SupportMaintenance

ElaborationInception RetirementPhase OutFactory SetupLaunch

Construction

COSM Project

Best-in-class, scalable, agileapproach providing “what andhow” to manage, architect,develop, test, release, maintain,evolve – and possibly outsource,integrate, buy, migrate, andeven retire application

First component-basedapproach. Applied and maturedsince 1992

Adopted by small teams, largecorporations, several softwareproduct vendors

Applied to manufacturing, telco,supply chain management, CRM,insurance, finance, banking,transportation, HR, and evenreal-time embedded systems

COSM Project :Deliverable Summary Overview

Peter Herzum

COSM Project :Example characteristics

Enterprise-perspective to individualprograms/projects: strategic input, businessarchitecture, reference architecture, …

Enterprise-perspective alsoincludes reuse of existingapplications, components,services, technologies

Project-perspective:management, requirements,architect, test, release,organize, support individualprojects

Component-perspectiveallows maximum iteration,parallel development,outsourcing, build-by-assembly

Software Factory-perspective

Program-perspective:cross-projects, acrosssoftware supply chain

COSM Enterprise, v3.0

COSM Enterprise: applied and evolved since 1999 Today, the third generation enterprise-level approach Covers IT Strategy, Enterprise Architecture, and creating an active

link from Business Strategy down to day-to-day IT Management andindividual projects

Supports enterprises looking for ways of aligning business and IT,reduce their IT costs, rationalize their IT portfolio, manage IT as abusiness, and more

Includes enterprise-level principles, best practices, blueprintingapproaches, architectural and IT governance processes, businessmodeling, enterprise-level patterns, portfolio managementtechniques, enterprise-level technical infrastructures and bus, andmore

Enables corporations to effectively acquire, outsource, integrate,connect, develop, modify, operate, and retire the elements of an ITPortfolio while progressively aligning to your IT Strategy andEnterprise Architecture

COSM Enterprise: Deliverables Map(Enterprise Architecture Focus)

Deliverables Map: Next level of detail (Enterprise Architecture Focus)

Addressing the IT Challenges

• Aging, un maintainable applications• Applications redundancy• High rates of project failures• Widening gaps needs versus software• Heterogeneous, conflicting technologies• IT spending increasing, diminishingreturns

• IT driven by business needs. Business/IT aligned• Simplified, integrated application portfolio• Buy/build/outsource within Reference Architecture& IT governance• IT Modernization• Agile IT, software factories• Reduction of IT spending• Manage IT as a business, for the business™

• IT Strategy• Portfolio Management• Program Management• Enterprise Architecture• Transformation Management• Organizational Transition• …• Technologies and tools…

• IT increasing business risks• Explosion of IT spending•Proliferation of applications/technologies• Explosion of ad-hoc integrationsolutions. “Legacy EAI”.•…

Unmanaged Evolution

To-BePlanning

Transition …..Managed Transformation“As-Is” Inventory

Peter Herzum

IT Objectives: a few examples

Align business and IT:– “line of sight”, balanced scorecards, deliver on SLAs

Support specific business initiatives:– “360 view of customer”

Assure regulatory compliance:– Sarbanes-Oxley, privacy, …

Reduce costs and complexity of IT:– Reduce complexity 30%, downsize from 900 to 500 applications, transform

from 70/30 maintenance/ development to 40/60

Improve agility and adaptability:– 3 month delivery cycles

Resolve IT pain points or support IT initiatives:– Interoperability, portfolio simplification

Improving IT governance & IT (generically)– Part of continuous improvement– EA as management tool (for executives): dashboards– Common description of IT (for vendors, consultants, …)– Create strong delivery of IT services

Risk management and crisis prevention:– Detect trends, build “memory”

IT Objectives: a few examples

Align business and IT:– “line of sight”, balanced scorecards, deliver on SLAs

Support specific business initiatives:– “360 view of customer”

Assure regulatory compliance:– Sarbanes-Oxley, privacy, …

Reduce costs and complexity of IT:– Reduce complexity 30%, downsize from 900 to 500 applications, transform

from 70/30 maintenance/ development to 40/60

Improve agility and adaptability:– 3 month delivery cycles

Resolve IT pain points or support IT initiatives:– Interoperability, portfolio simplification

Improving IT governance & IT (generically)– Part of continuous improvement– EA as management tool (for executives): dashboards– Common description of IT (for vendors, consultants, …)– Create strong delivery of IT services

Risk management and crisis prevention:– Detect trends, build “memory”

IT-Focused Objectives

Business-FocusedObjectives

COSM IT Maturity Phases

Project Program IT forBusinessInitial IT as

Business

Maturity Models:From Enterprise to Enterprise Architecture

Managed Financial AdaptiveInitialStrategy-focused

organization

Project Program IT forBusinessInitial IT as

Business

Classify Blueprint OptimizeInitial Integrate

Enterprise

IT

Enterprise Architecture

COSM Enterprise:IT Maturity Phases (simplified)

Project Program IT 4 BIZInitial

• Ad-hoc management of IT projects,programs, and overall IT• Individual IT organizations takeautonomous decisions. “Centers ofpower”•Budgeting through collection•No direct support for projectsynergies•Ad-hoc IT strategy (if exist)

• Repeatable, efficient, agile, context-specific projectdevelopment and management processes• Repeatable, efficient, agile, context-specificapplication management processes: IT acrosssoftware supply chain• Pre-defined application architectures• Use of project specific software factories• Basic project/application portfolio managementprocesses• Project scorecards: ability to relate projects tobusiness scorecards

IT as BIZ

SEE LATER

• Program Management Office established for strategic initiatives.• Portfolio Management organized according to referencearchitecture• Repeatable, efficient, agile, context-specific program-levelprocesses for launch, management, tracking, delivering• Pre-defined program architectures, including integration, migration,• Use of program-level software factories• Program scorecards, ability to related programs to businessscorecards

SEE LATER

Manage IT as a Business, for the Business™

Peter Herzum

Manage IT as a Business

By combining IT disciplines with businessdisciplines applied to IT…– Software Engineering– Software Architecture– IT Architecture– Software Factories– Software Supply Chain Management– IT Strategy Planning– IT Budgeting & IT Financial Management– IT Reporting/Dashboards– IT Program Management– Portfolio Management– …

it is possible to significant reduce ITcosts, manage IT based on structure,make financially sound IT decisions…

IT architecture supports managing IT asa business

Managing IT as a business…

…refers to the ability to Explicitly drive strategic and operational IT decisions (such as which IT

projects should be funded, which software should be acquired, whichapplications should be retired…) based on facts and metrics

Make financially, managerially, architecturally sound decisions on largeand small IT initiatives, programs, and individual projects

Identify application redundancies or potential projects synergies Successfully and reliably launch, size, plan, organize, architect, monitor,

and report on IT projects and IT programs Transparently provide IT and business executives with aggregated

information and KPIs about IT

…It also correspond to a specific philosophy of how the ITOrganization should act:

As an internal service organization, having processes, tools, andstructure to manage, prioritize, report according to the demands of thebusiness

Manage IT for the Business

By applying and adapting toIT several businessdisciplines…– Balanced Scorecards– Business Architecture– Business Process Management– Strategy Planning– Business Budgeting– Reporting/Dashboards– Program Management– …

it is possible to align businessand IT

Enterprise Architecturesupports Managing IT for theBusiness

Managing IT for the business…

…refers to the ability to Explicitly align IT activities to business drivers Make the whole IT organization act as a business partner and key

enabler of business success Make sure IT budget is spent ONLY on things that are either

required to keep the business running, or on activities explicitlycontributing to business advantage

Provide IT and business executives with aggregated information andKPIs about how IT is impacting business advantage

…It also correspond to the IT Organization becoming astrategic partner of the business, and a key contributorto innovation and ultimately to business success

Manage IT as a Business, for the Business™

High performing companies need today toManage IT as a Business, for the Business™

Thank You