Top Banner
Agile Enterprise Architecture – Project Simulation How to apply the Agile approach to TOGAF®
35

How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Jul 04, 2018

Download

Documents

vankhue
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Agile Enterprise Architecture – Project SimulationHow to apply the Agile approach to TOGAF®

Page 2: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

AUTHORSPiotr Tomasz Papros, experienced in all areas of ITlifecycle: from a small business to the big corporate world.TOGAF, PMP, ITIL and Six Sigma certified along withComputer Science (MSc) and Business Management (MSc)graduate with 15+ years of professional IT experience out ofwhich over 10 related to both IT and general management.Currently Senior Project Manager and Agile Champion atIBM.

Łukasz Wrześniewski is Deputy Managing Director atthe Architecture Center Ltd in London, responsible forconsultancy and training services. He specializes inManagement Consulting and Enterprise Architecture.He provides accredited TOGAF® 9, ArchiMate® 2, andIT4IT™ training courses and consultancy services.

Page 3: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

About Architecture Center

• Architecture Center Ltd provides consultancyand training services in the following areas:enterprise architecture, business processesmanagement, IT management and governance.• Through implementation of proven international

methodology and standards we help our clients toachieve their business goals.• Our team is created by highly experienced

consultants and trainers.• We offer TOGAF® 9 and ArchiMate® 2, IT4IT,

COBIT®5 training courses and advisory services.• www.architecture-center.com

Page 4: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

AGENDA

• Goals of the workshop• Essence of Agile• Mapping agile approach to the TOGAF® ADM• Mapping agile practices to the TOGAF® ADM• Review of selected techniques• Architecture iteration simulation workshop (executing the

iterations)• Q & A

Page 5: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

GOALS OF THE WORKSHOP

• To provide the introduction about using TOGAF® 9 and Agile approach for managing architecture projects.• To exchange experience and ideas about agility in

Enterprise Architecture.• To build the foundations for agile Enterprise Architecture

Management white paper and future TOGAF guide.

Copyright © 2016 Architecture Center Ltd. All rights reserved. 5

Page 6: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

ESSENCE OF AGILE

Copyright © 2016 Architecture Center Ltd. All rights reserved. 6

1.Agile Values

3.Agile Practices

2.Agile Principles

Page 7: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

AGILE VALUES

Copyright © 2016 Architecture Center Ltd. All rights reserved. 7

to allow self directing teams to find their own way.Trust

to each other, and to all the voices (bad, good) when team iterate forward greatness

Respect

to new and different ideas. Openness

to take risk and correct the course when learn

Courage

to each other and our stakeholdersEmpathy

Page 8: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

AGILE PRINCIPLES

Copyright © 2016 Architecture Center Ltd. All rights reserved. 8

Start with clarity about outcome.1.

Listen, iterate, learn and correct the course.

2.

Self direct team unleashes the innovation.

3.

Page 9: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

AGILE PRACTICES

Copyright © 2016 Architecture Center Ltd. All rights reserved. 9

Social contract

Estimating techniques

Backlog refinement

Planning walls

Showcase and retrospective

Story cards

Mood marbles Issue bull-eye

Daily standup

Burn downt chart

S L XL

Page 10: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

MAPPING TOGAF® ADM AND AGILE APPROACH

Copyright © 2016 Architecture Center Ltd. All rights reserved. 10

H.Architecture

Change Management

A.Architecture

Vision

RequirementsManagement

B.Business

Architecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

Page 11: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

MAPPING TOGAF® ADM AND AGILE APPROACH

Copyright © 2016 Architecture Center Ltd. All rights reserved. 11

H.Architecture

Change Management

A.Architecture

Vision

RequirementsManagement

B.Business

Architecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

1.Agile Values

3.Agile Practices

2.Agile Principles

Page 12: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

AGILE ROLES

Copyright © 2016 Architecture Center Ltd. All rights reserved. 12

Lead Architect Enterprise ArchitectsSponsorStakeholders

Defines requirements

Promote the agile approachServant leaderFacilitatorRemove the roadblocks

Develop, improve and sustain enterprise architecture

Product Owner Team Leader Agile Team

Page 13: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Copyright © 2016 Architecture Center Ltd. All rights reserved. 13

MAPPING TOGAF® ADM AND AGILE APPROACH

H.Architecture

Change Management

A.Architecture

VisionB.

BusinessArchitecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

RequirementsManagement

Architecture Release Planning

Architecture Backlog

Architecture Vision

Page 14: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Copyright © 2016 Architecture Center Ltd. All rights reserved. 14

H.Architecture

Change Management

A.Architecture

Vision

RequirementsManagement

B.Business

Architecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

ArchitectureDevelopmentIteration

BacklogRefinement

MAPPING TOGAF® ADM AND AGILE APPROACH

Architecture Release Planning

Architecture Backlog

Architecture Vision

Iteration Backlog

DefinedArchitecture

showcaseretrospective

Page 15: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Copyright © 2016 Architecture Center Ltd. All rights reserved. 15

H.Architecture

Change Management

A.Architecture

Vision

RequirementsManagement

B.Business

Architecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

ArchitectureDevelopmentIteration

BacklogRefinement

MAPPING TOGAF® ADM AND AGILE APPROACH

Architecture Release Planning

Architecture Backlog

Architecture Vision

Iteration Backlog

DefinedArchitecture

Solution Release Planning

SolutionBacklog

showcaseretrospective

Page 16: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Copyright © 2016 Architecture Center Ltd. All rights reserved. 16

H.Architecture

Change Management

A.Architecture

Vision

RequirementsManagement

B.Business

Architecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

ArchitectureDevelopmentIteration

BacklogRefinement

MAPPING TOGAF® ADM AND AGILE APPROACH

Architecture Release Planning

Architecture Backlog

Architecture Vision

Iteration Backlog

DefinedArchitecture

Solution Release Planning

SolutionBacklog

Impl

emen

tatio

n

Solution

showcaseretrospective

Page 17: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Copyright © 2016 Architecture Center Ltd. All rights reserved. 17

H.Architecture

Change Management

A.Architecture

Vision

RequirementsManagement

B.Business

Architecture

C.Information

SystemsArchitecture

D.TechnologyArchitecture

E.Opportunities

andSolutions

F.MigrationPlanning

G.Implementation

Governance

Preliminary

ArchitectureDevelopmentIteration

BacklogRefinement

MAPPING TOGAF® ADM AND AGILE APPROACH

Architecture Release Planning

Architecture Backlog

Architecture Vision

Iteration Backlog

DefinedArchitecture

SolutionBacklog

Solution Release Planning

Impl

emen

tatio

n

Solution

NewArchitecture

BacklogItems

showcaseretrospective

Page 18: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

MAPPING AGILE PRACTICES TO TOGAF ADM

Copyright © 2016 Architecture Center Ltd. All rights reserved. 18

A. B. - D. E. F. G. H.

Backlog planningUser stories

Iteration planningDaily standupMood marblesBurn up/Burn down chartsBacklog refinementShowcaseRetrospection

Backlog planning for implementation

REQUIREMENTS MANAGEMENTBacklog refinement

PreliminarySocial contract

User stories

Page 19: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

SOCIAL CONTRACT

• Is designed by team members•Set of values, behaviors and social norms•Consolidate shared understanding of how team behaves

and interact•Social contract can change over time•Social contract can be different at two teams

Copyright © 2016 Architecture Center Ltd. All rights reserved. 19

Page 20: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

STORY CARDS

• Title: <a name for the user story>• As a <user or persona>• I want to <take this action>• So that <I get this benefit>

Copyright © 2016 Architecture Center Ltd. All rights reserved. 20

Page 21: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

ESTIMATING TECHNIQUES

Techniques for estimating amount of effort or relative size of a story• Estimate values: • Numbers:• 2n: 1, 2, 4, 8, 16, 32 • Fibonachi: 1, 2, 3, 5, 8, 13, 21...

• Shirt size:

Copyright © 2016 Architecture Center Ltd. All rights reserved. 21

S M L XL XXL

Page 22: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

PLANNING BOARD

Copyright © 2016 Architecture Center Ltd. All rights reserved. 22

User Story Estimation (2n)

1.

2.

4.

5.

6

1 1 4

1 2 2

8

2

2 4

16 32 32

64 64 64

8

Page 23: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

RELEASE PLAN AND ITERATION WALL

Copyright © 2016 Architecture Center Ltd. All rights reserved. 23

I1 I2 I3 I4 I5

Architecture Release Plan

Planned In Progress In Review(Testing)

Done

Iteration Wall

MAX

Architecturebacklog

Page 24: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

DAILY STAND-UP

• Stand up is a way team can get speed (meeting is organized in the morning), understand

1. What was finished? 2. What will be done in near future?3. What are impediments that can be removed?

Copyright © 2016 Architecture Center Ltd. All rights reserved. 24

DAILY – 15 minutes

Page 25: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

BACKLOG REFINEMENT

• To ensure product backlog is current and complete• Usually in latter half, when

team updates story backlog as preparation for next iteration (also can be done when new requirement will came)• During Backlog

Requirement team with Product Owner can update, add or delete user stories from product backlog

Copyright © 2016 Architecture Center Ltd. All rights reserved. 25

Page 26: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

SHOWCASE

• Demonstrate complete iteration feature(s) to Product Owner and Stakeholders• Solicit their feedback• Discuss opportunities for course correction

Copyright © 2016 Architecture Center Ltd. All rights reserved. 26

Page 27: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

BURNDOWN CHART

Copyright © 2016 Architecture Center Ltd. All rights reserved. 27

-20

0

20

40

60

80

100

120

1 2 3 4 5 6 7 8

Burn down chart

Num

ber o

f wor

k-ite

ms

iterations

Page 28: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

RETROSPECTIVE

• Done at the end of iteration• Organized for team internally• Focused on performance and possible

improvements• 3 questions: • What went well?• What didn’t go well?• What is puzzling us?

Copyright © 2016 Architecture Center Ltd. All rights reserved. 28

Page 29: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

ISSUES BULL-EYE

Copyright © 2016 Architecture Center Ltd. All rights reserved. 29

Page 30: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

MOOD MARBLES

Copyright © 2016 Architecture Center Ltd. All rights reserved. 30

J K L

Page 31: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Workshop

Copyright © 2016 Architecture Center Ltd. All rights reserved. 31

Page 32: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and
Page 33: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and
Page 34: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

Q&A

Copyright © 2016 Architecture Center Ltd. All rights reserved. 34

Page 35: How to apply the Agile approach to TOGAF® to apply the Agile approach to TOGAF® AUTHORS Piotr Tomasz Papros, experienced in all areas of IT ... IT4IT, COBIT®5 training courses and

THANK YOU !

www.architecture-center.com