managing scaled agile at rosetta stone

29
ERIC HILFER • VP OF SOFTWARE ENGINEERING• ROSETTA STONE LTD • @EricHilfer1 Managing Scaled Agile at Rosetta Stone

Upload: atlassian

Post on 14-Apr-2017

1.503 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Managing Scaled Agile at Rosetta Stone

ERIC HILFER • VP OF SOFTWARE ENGINEERING• ROSETTA STONE LTD • @EricHilfer1

Managing Scaled Agile at Rosetta Stone

Page 2: Managing Scaled Agile at Rosetta Stone

Agenda A G I L E D E V E L O P M E N T

S C A L E D A G I L E

S C A L E D A G I L E W I T H J I R A

W H A T W E A C C O M P L I S H E D !

Page 3: Managing Scaled Agile at Rosetta Stone

http://paulnoth.com

Page 4: Managing Scaled Agile at Rosetta Stone

Autonomy The team is in charge.Self-organizing to solve challenges.

Respect and Honesty Trust your experts, and foster a safe environment to deliver bad news early, when it’s actionable.

What do we like about Agile?

Lean Continuous delivery of real, working software.

Page 5: Managing Scaled Agile at Rosetta Stone

Why Scale?

Larger Deliverables Multiple Teams Alignment

•  Ramp up large, coherent initiatives

•  Dependencies

•  Hand-offs

•  Release Plan

•  Tracking

•  Predicting

•  Adapting

Page 6: Managing Scaled Agile at Rosetta Stone

Do No Harm!

(No engineers were harmed while scaling this organization)

Page 7: Managing Scaled Agile at Rosetta Stone

The Scaled Agile Framework

(SAFe)

Page 8: Managing Scaled Agile at Rosetta Stone

Three levels of practice

Page 9: Managing Scaled Agile at Rosetta Stone
Page 10: Managing Scaled Agile at Rosetta Stone
Page 11: Managing Scaled Agile at Rosetta Stone
Page 12: Managing Scaled Agile at Rosetta Stone

Why use JIRA Software for agile development?

It’s already there! Ecosystem Distributed Teams Flexible

•  Best in class defect tool•  Avoid migration to

dedicated agile toolset•  Great price point

•  Engineering-friendly plugins

•  Confluence•  HipChat

•  Built for collaboration •  The good news: it’s highly configurable!

•  The bad news: it’s highly configurable!

Page 13: Managing Scaled Agile at Rosetta Stone

How does it work in practice?

Page 14: Managing Scaled Agile at Rosetta Stone

Portfolio Kanban Funnel for business Epics, with Agile Estimates plugin for in-board Epic sizing

Portfolio for JIRA

Team Board in Context

Multi-team rollup for planning and tracking

Agile boards with ScriptRunner plugin to share Epics across teams

Essential Portfolio and Program Practices

Page 15: Managing Scaled Agile at Rosetta Stone

IMAGE SOURCE: http://scaledagileframework.com/business-epic-kanban/!

Portfolio Kanban Board

Page 16: Managing Scaled Agile at Rosetta Stone
Page 17: Managing Scaled Agile at Rosetta Stone

Epic Workflow •  Define Transitions

•  Need sufficient Admin Rights

•  Apply to all Epics

Page 18: Managing Scaled Agile at Rosetta Stone

View, edit, epic-level sizing from Kanban board

Distributed planning poker

Agile Estimates Plugin

Add Story Points Field to Epics

Epic sizing in rough story points

Page 19: Managing Scaled Agile at Rosetta Stone
Page 20: Managing Scaled Agile at Rosetta Stone

Portfolio for JIRA

Multiple Project View Planning Tracking

•  Consolidated view of multiple JIRA projects

•  Resource skillsets across all teams

•  Size large chunks of work

•  Load balance across sprints and multiple teams

•  Create realistic release plan

•  Roll-up progress to release-level

•  Stay in synch with team-level reality

•  Adapt early

•  Clear view for stakeholders

Page 21: Managing Scaled Agile at Rosetta Stone

Setting up teams

Page 22: Managing Scaled Agile at Rosetta Stone

Setting up releases

Page 23: Managing Scaled Agile at Rosetta Stone

•  Group by team or person

•  Color by Theme or Workstream

•  Show progress or and dependencies

Epic Plan

Page 24: Managing Scaled Agile at Rosetta Stone

Viewing progress

Page 25: Managing Scaled Agile at Rosetta Stone

Capacity utilization

Page 26: Managing Scaled Agile at Rosetta Stone
Page 27: Managing Scaled Agile at Rosetta Stone

What’s Next? A glimpse of Portfolio for JIRA V2!

Page 28: Managing Scaled Agile at Rosetta Stone

What we accomplished

Alignment Coordination Transparency

•  Building the right things!

•  12-week view of planned work

•  Balancing work to real capacity

•  Anticipating hand-offs and delivering them smoothly

•  Dependency tracking across teams

•  Clear, agreed-upon release objectives

•  Program-level view of progress and impediments

•  Ability to respond while there’s still time!

Page 29: Managing Scaled Agile at Rosetta Stone

Thank you!

ERIC HILFER • VP OF SOFTWARE ENGINEERING• ROSETTA STONE LTD • @EricHilfer1