serve actionable knowledge empower agile architects

25
Aug 8, 2007 - a|EA-DC Forum aeaassociation. org 1 Serve Actionable Knowledge Empower Agile Architects Tyson Brooks, BAE Systems Haiping Luo, Government Printing Office Association of Enterprise Archite International Committee on Enterprise Architecture Standa

Upload: emilia

Post on 24-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Association of Enterprise Architects International Committee on Enterprise Architecture Standards. Serve Actionable Knowledge Empower Agile Architects. Tyson Brooks, BAE Systems Haiping Luo, Government Printing Office. Topics. Where is My Tool?! Knowledge challenges faced by architects - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

1

Serve Actionable KnowledgeEmpower Agile Architects

Tyson Brooks, BAE Systems

Haiping Luo, Government Printing Office

Association of Enterprise ArchitectsInternational Committee on Enterprise Architecture Standards

Page 2: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

2

Topics• Where is My Tool?!

– Knowledge challenges faced by architects

• Tool Assembling– The purpose and approach of the EA Knowledge Digest

(EAKD) project

• The Tool Cabinet– An overview of the EAKD system

• Using the Tool Cabinet– Use scenarios performed in the EAKD system

• Call for Tool Help– How can EAKD do better? Could you help?

Page 3: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

3

Where is My Tool ?!

a. Architecting tasks are knowledge-demanding and time-pressing.

b. Architectural problems are complex.

c. Good EA knowledge and practices exist in many enterprises, But when architects perform their work, they often can’t find suitable knowledge items and methods for ready use.

d. Have to research or create reasoning, processes, and methods in a hurry.

Common challenges faced by architects:

Page 4: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

4

What is the Problem ?

Why do architects reinvent the wheel while preaching others not to? It is not because we don't want to reuse existing knowledge, but that it is not easy to do so.

EA knowledge, similar to the architectural problems we have, is:• Scattered in many places;• Too much, too bulky to digest and use;• Not in ready forms for quick application;• Not related with actions/tasks we encounter.

Page 5: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

5

The Gap…Knowledge Items Tasks

Standards

Metrics

Principles

Analytics

Processes

Models Methods

Caveats

Lessonslearned

Monitor gaps

Simulate scenarios

Collaboratedevelopment

Harmonize approaches

Commit topmanagement

Minimize waste

Minimize risks

Pace transitions

Establishgovernance

Identify portfolioGuidance

CoordinateImplementations

Page 6: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

6

Tool Assembling

Collect and Organize EA knowledge items to enable architects to find suitable knowledge and apply best practices quickly and properly.

The purpose of the EA Knowledge Digest:

Page 7: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

7

Tool Assembling: the Approach

• Collect• Abstract• Organize• Associate to Actions• Serve

Page 8: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

8

The Tool CabinetThe EA Knowledge Digest System has two components:-The open site;-The repository.

EAKD Open Site

Public

EAKDRepository

Journal of EA subscribers

distills, categorizes, integrates, associates

populate knowledge items

serves knowledge in context

fill contents

serves contents

is part of

Page 9: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

9

The EAKD Open Site

The EAKD Open Site:

http://aeablogs.org/eakd/

Features:• Global, open access• Simple structure for easy navigation• Rich and growing contents• Real-world templates and documents

Who can access:

Open to public. Self-registered users can post.

Page 10: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

10

The EAKD RepositoryThe EAKD Repository (sampling site):

http://70.182.190.254:6464/ABTWSAC.EXE/ArchieAnonymous?<aEA-public>

Features:

• Knowledge item collection;

• Structured with attributes, relationships, and relationship notes;

• Dynamically served in a wide range of contexts, especially in EA management context;

• Linked to architecting activities, problems, and lifecycle; …

Page 11: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

11

Where is the “Actionable”?

EA Management Activity Context (example)

Knowledge Items: methods, principles, models, …

Architecting lifecycle

Document As-Is

Analyze As-Is

Principles

Methods

Caveats

Design Target

structured, organized, associated

Page 12: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

12

The EA Management Methodology: Activity Types and Relationships

• This is a basic approach to enable effective coordination.• This approach has four iterative activity types:

Documentproceeds to

Align

Evaluate

Nurture

proceeds to

If acceptable,proceeds to

periodicallyreturns to

If not acceptable,goes back to

– Document– Align– Evaluate– Nurture

Page 13: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

13

EA Management Methodology Matrix

Activity Type >> Document Align Evaluate Nurture

Method Group A1 A2 A3 A4

Engage M1 y y y y

Communicate M2 y y y y

Model M3 y

Record M4 y y y y

Relate M5 y y y

Analyze M6 y y y y

Design M7 y y

Plan M8 y y

Coordinate & Pace M9 y y

Govern M10 y y y

Monitor M11 y y y y

Measure M12 y y y y

Compare M13 y y y

Page 14: Serve Actionable Knowledge Empower Agile Architects

EA Management Methodology Matrix

Activity Type >> Document Align Evaluate Nurture

Method Group A1 A2 A3 A4

Engage M1 y* y y y

Communicate M2 y y y y

•Each “y” indicates that the Activity Type (in column) uses this method group (in row) to perform the function (in row). The method group can be drilled down to a set of methods applicable for the task.

For example, the “y” for the cell of “Document & Engage” can be read as: “To Document EA information, it is necessary to engage stakeholders. The Engage method group will provide applicable methods to get stakeholders engaged.”

Page 15: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

15

Architecting Lifecycle

EA Management Core EA Drivers

EA PrinciplesEA Governance

EA Information BaseEA Intelligence Capacity

Document Existing ArchitectureStrategic Mgmt PerspectiveBusiness Mgmt PerspectiveResource Mgmt Perspective

Risk Mgmt PerspectiveElectronic Mgmt Perspective

Design & Ratify Target Architecture

EA DesignEA Policy

EA StandardsEA Processes

Implement EA PlansBuild new components

Align existing componentsMonitor changes

Analyze Existing ArchitectureEA Statistics

EA DiagnosesEA AnalysesEA Reports

EA Recommendations

Plan & Commit TransitionsEA Planning

EA Governance ProcessEA Review

EA Stakeholder Mgmt

Evaluate Implemented Changes

Output Quality AnalysesEA Performance Analyses

Continue Architecture Management

Project ClosureMaintain Architecture

Measure operation performanceIdentify future change needs.

Page 16: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

16

Architecting Lifecycle ManagementEnterprise Architecting Lifecycle Management Matrix

Architecting Lifecycle Phase -->

Documenting Existing Architecture

Analyzing Existing Architecture

Designing & Ratifying Target Architecture

Planning & Committing Transition Plans

Implementing Planned Changes

Evaluating ImplementedChanges

Continuing Architecture Management

Management Aspect ↓ Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7DescriptionPurposeEssential KnowledgePrinciplesTasksProcessesInputTechniques, Mechanisms, and ToolsOutputGovernanceRoles and ResponsibilitiesStakeholder Relationship MgmtQuality ManagementPerformance ManagementRisk ManagementRecord ManagementIssuesLessons Learned

Page 17: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

17

Using the Tool CabinetUse Scenarios and Demo:1. Finding a template for developing an EA baseline

assessment2. Finding EA knowledge items: principles,

standards, … 3. Finding methods to perform a task.4. Finding knowledge items to complete a phase in

the EA Management Lifecycle.

Page 18: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

18

Using the Tool Cabinet (cont.)1. Finding a template for developing an EA baseline

assessment

Step 1: Type Your Request

Page 19: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

19

Using the Tool Cabinet (cont.) 2. Displays Results

Location Within EAKD

Google Search Technology For Additional Information

Page 20: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

20

Using the Tool Cabinet2. Finding EA knowledge items: principles, standards, …

Page 21: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

21

Using the Tool Cabinet3. Finding a method to perform a task.

http://70.182.190.254:8080/cogweb/servlet/ReportingServlet?reportId=16

Page 22: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

22

Using the Tool Cabinet3. Finding a method to perform a task (details)

Page 23: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

23

Using the Tool Cabinet4. Finding knowledge items to complete a phase in the EA

Management Lifecycle http://70.182.190.254:8080/cogweb/servlet/ReportingServlet?reportId=14

Page 24: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

24

Call for Tool Help• How can EAKD achieve its goal better?• Could you help EAKD to identify, distill,

organize, and associate knowledge items with EA management actions?

Page 25: Serve Actionable Knowledge Empower Agile Architects

Aug 8, 2007 - a|EA-DC Forum aeaassociation.org

25

Summary• EA Knowledge Digest is up and running.• Purpose: collect EA knowledge items and serve knowledge

packages to architects in action.• Populating and structuring the Digest is an ongoing process.• Call for community participation to shape and fill the Digest

and to make it usable and useful. • Appreciations:

– Thanks to John Gotze for hosting the EAKD;– Thanks to Agilense, Inc., and Cogniscape, LLC for donating their EA repository

and modeling tools, EA WebModeler and CogniViz, to support the EAKD project.

• Contact Information– Tyson Brooks, EAKD Project Manager

([email protected])– Haiping Luo, Assistant Project Manager ([email protected])

Association of Enterprise ArchitectsInternational Committee on Enterprise Architecture Standards