scaling agile in the enterprise

58

Upload: colleenfry

Post on 11-May-2015

2.230 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Scaling Agile in the Enterprise
Page 2: Scaling Agile in the Enterprise

SANDER BRIENEN • AVIS I • @AVIS I_ATLASS IAN • S . J . P .BR IENEN@AVIS I .NL

Scaling Agile in the Enterprise...with Atlassian tools

Page 3: Scaling Agile in the Enterprise

Outline

Page 4: Scaling Agile in the Enterprise

Scaling agile to the enterprise

How it began

Page 5: Scaling Agile in the Enterprise
Page 6: Scaling Agile in the Enterprise
Page 7: Scaling Agile in the Enterprise
Page 8: Scaling Agile in the Enterprise

Define an alternative to a documentation driven, heavyweight software development process

“February 2001:

SOURCE : AGILEMANIFESTO.ORG

Page 9: Scaling Agile in the Enterprise

Agile Principles

SOURCE : AGILEMANIFESTO.ORG

Page 10: Scaling Agile in the Enterprise

Agile Principles

SOURCE : AGILEMANIFESTO.ORG

Page 11: Scaling Agile in the Enterprise

Agile Principles

SOURCE : AGILEMANIFESTO.ORG

Page 12: Scaling Agile in the Enterprise

But what happensat scale?

Page 13: Scaling Agile in the Enterprise

Some figures

2,000employees

10agile teams

Test departmentOperations department

Business alignment

Architecture department

Project management

300IT people

Page 14: Scaling Agile in the Enterprise

• Process and documentation culture

• Underestimation of planning effort in agile

• Complicated infrastructure

Enterprise Challenges

Page 15: Scaling Agile in the Enterprise

1. Setup a team to implement Agile

2. As IT Management, set the example

3. Solve impediments to agile, continuously

3 step approach

Page 16: Scaling Agile in the Enterprise

• Takes time

• Requires change

• Needs persistence

Implementing Agile

Page 17: Scaling Agile in the Enterprise

Changing the enterprise

PEOPLE

PROCESS TOOLS

Page 19: Scaling Agile in the Enterprise

Scaled Agile Frameworkby Dean Leffingwellhttp://scaledagileframework.com

Page 20: Scaling Agile in the Enterprise

P O R T F O L I O

P R O G R A M

T E A MS T O R I E S

E P I C S

F E A T U R E S

1

1..*

1

1..*realized by

realized by

Page 21: Scaling Agile in the Enterprise

E P I C S

T H E M E SE P I C S

S T O R I E S

F E A T U R E S

1

1..*

1

1..*realized by

realized by

Page 22: Scaling Agile in the Enterprise
Page 23: Scaling Agile in the Enterprise

Tools

Page 24: Scaling Agile in the Enterprise

COMPLICATED INFRASTRUCTURE

UNDERESTIMATION OF PLANNING EFFORT IN AGILE

PROCESS AND DOCUMENTATION CULTURE

Enterprise Challenges

Page 25: Scaling Agile in the Enterprise

COMPLICATED INFRASTRUCTURE

UNDERESTIMATION OF PLANNING EFFORT IN AGILE

PROCESS AND DOCUMENTATION CULTURE

Challenge #1

Central, easy to access, documentation is key

Page 26: Scaling Agile in the Enterprise

In-context diagrams

Page 27: Scaling Agile in the Enterprise

Link documentation to JIRA

Page 28: Scaling Agile in the Enterprise

Create content with blueprints

Page 29: Scaling Agile in the Enterprise

Risk management with Blueprints

Page 30: Scaling Agile in the Enterprise

Challenge #2

Agile is all about just-in-time planning

COMPLICATED INFRASTRUCTURE

UNDERESTIMATION OF PLANNING EFFORT IN AGILE

PROCESS AND DOCUMENTATION CULTURE

Page 31: Scaling Agile in the Enterprise

Project structure in JIRA

Portfolio planning

Backlog Application B

THEMES

EPICS+

STORIESBacklog

Application A

Portfolio

Program

Page 32: Scaling Agile in the Enterprise

• Define/Build/Test

• Agile Teams

• Developers

• Testers

• Product owners

Team level

Page 33: Scaling Agile in the Enterprise

• Issue types:

• User Story

• Bug

• Refactor task

• Design task

Team level

Page 34: Scaling Agile in the Enterprise

Team level• Important Fields:

• Story Point

• Rank

• Measure:

• Velocity

Page 35: Scaling Agile in the Enterprise

Sprint planning in JIRA Agile

Page 36: Scaling Agile in the Enterprise

• Program managers

• Project managers

• Release Management

• Quality Assurance

Program level

Page 37: Scaling Agile in the Enterprise

• Issue Types:

• Business Epic

• Architectural Epic

• Bug

• Task

• Important Fields:

• Business value

Program level

Page 38: Scaling Agile in the Enterprise

Cost vs Business Value

FIXED

Features

FLEXIBLE

Agile

Traditional

Time Budget

Time Budget

Features

Page 39: Scaling Agile in the Enterprise

Use Kanban to track progress

Page 40: Scaling Agile in the Enterprise

Manage the release train

Page 41: Scaling Agile in the Enterprise

• Portfolio Management

• Enterprise architects

• Portfolio managers

Portfolio level

Page 42: Scaling Agile in the Enterprise

• Issue types:

• Business Theme

• Architectural Theme

• Important fields:

• Business value

Portfolio level

Page 43: Scaling Agile in the Enterprise

Use Kanban to track progress

Page 44: Scaling Agile in the Enterprise

Create a long-term roadmap

Page 45: Scaling Agile in the Enterprise

Use FOLIO to manage budget

Page 46: Scaling Agile in the Enterprise

Track KPI’s on wallboards

Page 47: Scaling Agile in the Enterprise

Challenge #3

COMPLICATED INFRASTRUCTURE

UNDERESTIMATION OF PLANNING EFFORT IN AGILE

PROCESS AND DOCUMENTATION CULTURE

One Backlog to Kill them All

Page 48: Scaling Agile in the Enterprise

over

70applications

Service oriented architectureEnterprise service bus

SAPDocument

managementXML Gateway

Back-officeFront-office

Mobile

Web

Page 49: Scaling Agile in the Enterprise

Portfolioplanning

BacklogApplication A

BacklogApplication B

PlanboardFeature Team X

THEMES

EPICS+

STORIES

Portfolio

Program

Planboard Component Team

Y

Planboard Component Team

Z

Team TASKS

Page 50: Scaling Agile in the Enterprise

Traceability

Page 51: Scaling Agile in the Enterprise

To sum it up

Does agile scale?

Page 52: Scaling Agile in the Enterprise

Setup Agile Implementation Team

Create 3 levels of planning and

JIRA project for portfolio planning and roadmap

JIRA project structure that follows architecture

Scrum boards per team to manage backlogs

Success factors

Page 53: Scaling Agile in the Enterprise

“Big Design Up Front”

vs.

“Just Enough Specification”

Page 54: Scaling Agile in the Enterprise

Single Release

vs.

Continuous Delivery

Page 55: Scaling Agile in the Enterprise

No Change

vs.

Embrace Change

Page 56: Scaling Agile in the Enterprise

vs.

Page 57: Scaling Agile in the Enterprise

Thank you!

SANDER BRIENEN • AVIS I • @AVIS I_ATLASS IAN • S . J . P .BR IENEN@AVIS I .NL

Page 58: Scaling Agile in the Enterprise

Text code below to 22333or visit http://bit.ly/15C9dzf

Scaling Agile in the Enterprise

To join this session, send text 136888 to

AWESOME = 2X

PRETTY GOOD = 2W

NOT BAD = 2V

MEH = 2U

Rate this Talk