Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

95
JOHN WETENHALL PRODUCT MARKETER ATLASSIAN @JPWETENHALL Agile for the Masses How to make any team more effective

description

In this talk, we will demonstrate how Atlassian's Collaboration Product Marketing Team has adopted the agile methodology. We'll cover how we think about "shipping products," how we plan our work with quarterly goals and biweekly sprints, and how we reflect with retrospectives.

Transcript of Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Page 1: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

JOHN WETENHALL • PRODUCT MARKETER • ATLASSIAN • @JPWETENHALL

Agile for the MassesHow to make any team more effective

Page 2: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Questions?

Ask live: bit.ly/ask-atlassian !

Log in with your email you used to register

Page 3: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Who am I?

• Product Marketing - Confluence + Confluence Questions

• @ Atlassian since May 2013• Scrum Master for Collaboration PMM

team

Page 4: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Page 5: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Page 6: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for everyone

Page 7: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for everyoneCore concepts

Page 8: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for everyoneCore conceptsAgile applied

Page 9: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile is not just about software

Page 10: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile is not just about software

Page 11: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile is not just about software

5.4

Page 12: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Page 13: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Page 14: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Page 15: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for marketers

Page 16: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for marketers

Page 17: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for marketers

Page 18: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile for marketers

Page 19: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Who is your “customer”?

Page 20: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

What are you shipping?

Page 21: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 22: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 23: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 24: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 25: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 26: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 27: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 28: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Team Customer Product

Page 29: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Core concepts

Page 30: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile is a cycle

Track AdaptPlan

Sprint

Page 31: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint components

Sprint: 2 weeks

Page 32: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint components

Sprint: 2 weeks

Sprint planning

Page 33: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint components

Sprint: 2 weeks

Sprint planning

Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum

Page 34: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint components

Sprint: 2 weeks

Sprint planning Retrospective

Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum

Page 35: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint

Page 36: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Notify Customers of Confluence 5.4

Page 37: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Notify Customers of Confluence 5.4

Write email content

Page 38: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Notify Customers of Confluence 5.4

Take product screenshots

Write email content

Page 39: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Notify Customers of Confluence 5.4

Write announcement blog

Take product screenshots

Write email content

Page 40: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Confluence 5.4 Marketing LaunchNotify Customers of

Confluence 5.4

Write announcement blog

Take product screenshots

Write email content

Page 41: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

What do tasks look like?

Page 42: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

What do tasks look like?

Page 43: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

What do tasks look like?

Page 44: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Page 45: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

IssueIssue Issue

Page 46: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

IssueIssue Issue

Sub-task

Sub-task

Sub-task

Sub-task

Sub-task

Sub-task

Sub-taskSub-task

Sub-task

Page 47: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

EpicIssueIssue Issue

Sub-task

Sub-task

Sub-task

Sub-task

Sub-task

Sub-task

Sub-taskSub-task

Sub-task

Page 48: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

Page 49: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

5.4

Page 50: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

5.4

Page 51: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

5.4

Page 52: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

5.4

Page 53: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

5.4

Page 54: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Marketing Epics

5.4

Page 55: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint

Epic

Sprint Sprint Sprint

Page 56: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Key roles: Scrum Master

• “Servant leader”• Facilitates:• Scrum, planning, retrospective meetings• Tracks roadmap• Coordinates with other teams

Page 57: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Key Roles: Product Owner

• Source of truth for goals/objectives• Prioritizes the backlog• On our team: Ryan Anderson

Page 58: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Key roles: Team

• Everyone else• Owns estimates and work• Self-organizing

Page 59: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Agile applied

Page 60: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Sprint

Page 61: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Sprint

Page 62: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint planning goals

Page 63: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint planning goals

Page 64: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Sprint planning goals

Page 65: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Start before you meet

Page 66: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Start before you meet

Issue

Sub-task

Sub-task

Page 67: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Start before you meet

Issue

Sub-task

Sub-task

Page 68: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Step 1: Clarify Priorities

Page 69: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Prioritize epics

Page 70: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Step 2: Translate priorities into work

Page 71: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Planning poker

1/2 1 2 3

5 8 13 20

Page 72: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Step 3: Estimate work

Notify Customers of Confluence 5.4

Write announcement blog

Take product screenshots

Write email content

Page 73: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Step 3: Estimate work

Notify Customers of Confluence 5.4

Write announcement blog

Take product screenshots

Write email content2

21

3

2

Page 74: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Step 4: Sum it up

Page 75: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Sprint

Page 76: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Sprint

Page 77: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

• 10 minute limit• What did you accomplish

yesterday?• What will you accomplish today?• Any blockers?

Daily Standup

Page 78: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track and complete work

Page 79: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track and complete work

Page 80: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track and complete work

Page 81: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track and complete work

Page 82: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Sprint

Page 83: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Track AdaptPlan

Sprint

Page 84: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Complete sprints in JIRA

Page 85: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Run Retrospectives in Confluence

Page 86: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Run Retrospectives in Confluence

Page 87: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Run Retrospectives in Confluence

Page 88: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Run Retrospectives in Confluence

Page 89: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Run Retrospectives in Confluence

Page 90: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Repeat the cycle!

Sprint: 2 weeks

Sprint planning Retrospective

Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum Scrum

Page 91: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Any team can be Agile

Page 92: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Keys to becoming Agile

Who is my customer? What product am I delivering?

Principles > process

Page 93: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Focus on delivering value

Page 94: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Questions?

Ask live: bit.ly/ask-atlassian

Page 95: Agile for the Masses: How to Make Any Team More Effective - John Wetenhall

Thank you!

JOHN WETENHALL • PRODUCT MARKETING • ATLASSIAN • @JPWETENHALL