Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

81

description

The Twitter planning process is based upon Objectives, Key Results. Andy Grove at Intel first wrote about this approach 30+ years ago and we’ve taken it and added a distinct Twitter flavour. We have a quarterly planning cadence that all individuals, teams and groups participate in. This is coupled with continuous planning - think Kanban at the portfolio level. Twitter is growing at a cracking pace! As we grew from 10′s to 100′s of agile teams we faced a challenge – how can we get visibility across teams, and how can we drive alignment with the company goals? Clearly scaling Twitter effectively and efficiently is essential to our continued success and growth. In this session we’ll explore Twitter’s quarterly planning process*, and learn how we leveraged tools to enable hundreds of teams to align with company goals and provide visibility at the right level of granularity for the intended audience.

Transcript of Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Page 1: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 2: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

N I C H O L A S M U L D O O N • AG I L E C OAC H • T W I T T E R • @ N J M

Collaborating Across an EnterpriseQUARTERLY PLANNING AT TWITTER WITH J IRA AND CONFLUENCE

Page 3: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 4: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 5: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 6: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 7: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 8: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

...add up an accumulating series of now moments and what you have is history. !

A R R I A N A H U F F I N G TO N , H U F F I N G TO N P O S T

”“

Page 9: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

140 characters and so much more...

Page 10: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

atlassian for the win

company al ignment

engineering @ scale

more than 140 characters

success at twitter

Page 11: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

atlassian for the win

company al ignment

engineering @ scale

more than 140 characters

success at twitter

Page 12: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 13: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

November 6, 2012 at 20:20:12 PST

15,107Tweets per Second

Page 14: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

August 3, 2013 at 11:21:50 JST

143,199Tweets per Second

Page 15: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 16: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 17: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Technology is only half the battle

Page 18: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://moebio.com/newk/twitter/

Page 19: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

atlassian for the win

company al ignment

engineering @ scale

more than 140 characters

success at twitter

Page 20: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://goldenageofgaia.com/wp-content/uploads/2013/07/Egypt-protests-2.jpg

Page 21: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Goals.

Page 22: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://upload.wikimedia.org/wikipedia/commons/4/4d/Gull_ca_usa.jpg

Page 23: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Gulls?

Page 24: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://eofdreams.com/data_images/dreams/ostrich/ostrich-03.jpg

Page 25: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://ibc.lynxeds.com/files/pictures/Corocora_colorada_o_roja_Scarlet_Ibis_Eudocimus_ruber.JPG

Page 26: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://upload.wikimedia.org/wikipedia/commons/4/4d/Gull_ca_usa.jpg

Page 27: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Company Gulls

Page 28: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

C o m p a n y O b j e c t i v e

Ke y Re s u l t 1

Te a m O b j e c t i v e

A n o t h e r C o m p a n y O b j e c t i v e

Ke y Re s u l t 2

G r o u p O b j e c t i v e

Te a m Ke y Re s u l t

G r o u p Ke y Re s u l t

G r o u p Ke y Re s u l t # 2

Te a m Ke y Re s u l t

Company Gulls

Page 29: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 30: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

• Level One

• Level Two

• Level Two

• Level Two

• Level One

Page title here

http://www.jokeroo.com/pictures/funny/misalignment-of-the-rails.html

Page 31: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

atlassian for the win

company al ignment

engineering @ scale

more than 140 characters

success at twitter

Page 32: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

http://goldenageofgaia.com/wp-content/uploads/2013/07/Egypt-protests-2.jpg

Page 33: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Tools? Tools.

Page 34: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Before Atlassian

Page 35: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Google Docs

Page 36: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Google Docs

Page 37: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Email

Page 38: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Email

Page 39: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 40: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

With Atlassian

Page 41: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

C o m p a n y O b j e c t i v e

Ke y Re s u l t 1

Te a m O b j e c t i v e

A n o t h e r C o m p a n y O b j e c t i v e

Ke y Re s u l t 2

G r o u p O b j e c t i v e

Te a m Ke y Re s u l t

G r o u p Ke y Re s u l t

G r o u p Ke y Re s u l t # 2

Te a m Ke y Re s u l t

Company Gulls

Page 42: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

• JIRA

• JIRA Agile

• Script Runner

!

• Confluence

• Presentation Macro

Structure with Tools

Page 43: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Team Key Results ➔ Epic

Page 44: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA Agile - Epics

Page 45: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA Agile - Epics

Page 46: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA Agile - Backlog Order

Page 47: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA Agile - Backlog Order

Page 48: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA - Workflow

Page 49: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA - Workflow

Page 50: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA - Fields

Page 51: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA - Fields

Page 52: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA - Links

Page 53: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

JIRA - Links

Page 54: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

• Epic Issue Type

• Prioritise Epics

• Workflow

• Screens

• Fields

• Links

JIRA

Page 55: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Company Gulls

Page 56: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Company Gulls

Page 57: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Team Gulls

Page 58: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Team Gulls

Page 59: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Team Gulls

Page 60: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Team Gulls

Page 61: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - JIRA Issues Macro

Page 62: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - JIRA Issues Macro

Page 63: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Presentation Macro

Page 64: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - JIRA Issues Macro

Page 65: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - JIRA Issues Macro

Page 66: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Presentation Macro

Page 67: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Confluence - Presentation Macro

Page 68: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 69: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

• Blueprint

• Company & Group Gulls

• Team Gulls

• Excerpt Include

• JIRA Issues Macro

• Presentation Macro

Confluence

Page 70: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

• JIRA

• JIRA Agile

• Script Runner

!

• Confluence

• Issues Macro

• Presentation Macro

Company Gulls w/ Atlassian

Page 71: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

atlassian for the win

company al ignment

engineering @ scale

more than 140 characters

success at twitter

Page 72: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

• Consistency

• Visibility

• Accountability

Success

Page 73: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Cumulative Flow Diagram - Group A

Page 74: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Cumulative Flow Diagram - Group A

Page 75: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Control Chart - Group A

Page 76: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Control Chart - Group A

Page 77: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Cumulative Flow Diagram - Group B

Page 78: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Control Chart - Group B

Page 79: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014
Page 80: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

How do you collaborate across an enterprise?

!

• Vine?

• Email: [email protected]

• Source: http://nicholasmuldoon.com/

@njm

Page 81: Collaborating Across an Enterprise - Presented at AgileCamp Silicon Valley, May 2014

Thank you!

N I C H O L A S M U L D O O N • AG I L E C OAC H • T W I T T E R • @ N J M