do agile right - lessons learned from an atlassian product manager - sherif mansour

Post on 03-Nov-2014

336 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Great products start with great planning. At Atlassian we take a multitude of approaches to plan our feature releases. Learn how you can take some of the practices the Confluence Product Management Team makes use of – such as product requirements, prototypes, customer interviews, and user journeys – to deliver great solutions for your customers.

TRANSCRIPT

#atlassian

SHERIF MANSOUR • PRODUCT GUY • ATLASSIAN • @SHERIFMANSOUR

Do Agile RightLessons Learned From an Atlassian Product Manager

SHERIF MANSOUR • PRODUCT GUY • ATLASSIAN • @SHERIFMANSOUR

Do Agile RightLessons Learned From an Atlassian Product Manager

SHERIF MANSOUR • PRODUCT GUY • ATLASSIAN • @SHERIFMANSOUR

Do Agile RightLessons Learned From an Atlassian Product Manager

There is no

“right way”

Defining the problem

Building the solution

Getting feedback

Defining the problem

The Homer

1

Focus roadmap & development

1

Focus roadmap & development

2

Create better experiences

1

Focus roadmap & development

2

Create better experiences

3

Improve marketing

1

Focus roadmap & development

1

Focus roadmap & development

2

Create better experiences

3

Improve marketing

http://bit.ly/ADG-Personas

Customer Interviews

Building a shared understanding

C O M M U N I C AT E O B S E RVAT I O N S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S VALUE

C O M M U N I C AT E O B S E RVAT I O N S

C O N N E C T I N G O P P O RT U N I T I E S

I N T E R P R E T P R O B L E M S

C O M M U N I C AT E O B S E RVAT I O N S

C O N N E C T I N G O P P O RT U N I T I E S

A, B, C, D

I N T E R P R E T P R O B L E M S

C O M M U N I C AT E O B S E RVAT I O N S

C O N N E C T I N G O P P O RT U N I T I E S

A, B, C, D A, B, C, D

I N T E R P R E T P R O B L E M S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S A & B = Problem 1C & D = Problem 2

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

Problem

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

Problem

F E AT U R E R E Q U E S T

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

Problem

F E AT U R E R E Q U E S T

I D E A S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

Problem

F E AT U R E R E Q U E S T

I D E A S2 0 %

P R O J E C T S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

Problem

F E AT U R E R E Q U E S T

I D E A S2 0 %

P R O J E C T S

R E L AT E D P R O B L E M S

C O M M U N I C AT E O B S E RVAT I O N S

I N T E R P R E T P R O B L E M S

C O N N E C T I N G O P P O RT U N I T I E S

Problem

F E AT U R E R E Q U E S T

I D E A S2 0 %

P R O J E C T S

R E L AT E D P R O B L E M S

@ M E N T I O N O T H E R S

Building a shared understanding

Building a shared understanding

One Interview At A Time

I hate requirements

How Do You…

We Try Not ToHow Do You…

As A (User)I Want (Objective)So That (Why)

As A (User)I Want (Objective)So That (Why)

As Alana I Want Plan An Event So That My Team Can Run Effectively

As Alana I Want Plan An Event So That My Team Can Run Effectively

As Alana I Want Plan An Event So That My Team Can Run Effectively

A User

New Add Ev

ent Button

They Can Ad

d Events

Stories Get Their Name From How They Should Be Used, Not What Should Be Written.

J E F F PAT T O N S t o r y M a p p i n g ( 2 0 1 4 )

Individuals and interactionsover processes

and tools

Individuals and interactionsover processes

and tools

Working software

over comprehensive documentation

http://agilemanifesto.org

Your agile toolbox

Prototypes

Journey Maps

Analytics

Surveys

Videos, Talks And Interviews

Requirements Documents

Journey Maps

your awesome feature

FRICTION

your awesome feature

FRICTIONFRICTION

your awesome feature

Draw the journey.

Requirements Documentation

We Try Not ToHow Do You…

But Sometimes We Do

How Do You…

Line

s of

Cod

e (m

illion

)

17.5

35

52.5

70

Win 3.1

Win NT

Win 95

('97)

Win 98

('00)

Win 2k

('01)

Win XP ('0

1)

Win Vista

('07)

Win 7 (

'09)

Win 8 (

'13)

Vs

Vs

Confluence Team CalendarsNew product

Confluence Page LayoutsNew feature, existing product

Vs• What is our MVP? • What is our MVP?

• What about migration?• PDF/HTML/Word Export• Copy/paste• Email notifications• Resizing layouts• …

Vs

Vs

Vs

Vs

Collective Wisdom Involve everyone in the team

Traceability JIRA integration

Centralisation All project docs in one place

Collective Wisdom Involve everyone in the team

Traceability JIRA integration

Centralisation All project docs in one place

http://bit.ly/ProductRequirements

…By Understanding The Needs Of Your Customers You Will Be Able To Deliver Succinct And Sufficient Documentation…

S C O T T A M B L E R a g i l e m o d e l i n g . o rg

Persona-driven roadmap, build better experiences,

improve marketing

Persona-driven roadmap, build better experiences,

improve marketing

opportunities

interpretations

observations

Observations,interpretations,opportunities

Persona-driven roadmap, build better experiences,

improve marketing

opportunities

interpretations

observations

Observations,interpretations,opportunities

“Agile requirements”: Build your toolbox

Defining the problem

Building the solution

Getting feedback

Building the solution

BEFORE

BEFORE

AFTER Spaces People Calendar Create

BEFORE

AFTER Spaces People Calendar CreateSpaces

Choose carefully.

Hero shot

One-line pitch

Three Pillars

Build your box.Hero Shot One-Line Pitch Three Pillars

What if we didn’t have any documentation?

5 months

20,000unique visitors

20,000

20,000

9,000,000+Confluence users

Assume you don’t have release notes

Assume you don’t have release notes

Even if you’ve got a

flashy video of a

good looking guy!

Domino effect

Build-a-boxDomino effect

Build-a-boxDomino effect Assume no docs

Defining the problem

Building the solution

Getting feedback

Getting feedback

Friction

FEEDBACK?

FEEDBACK?

Got Feedback?

More to come…

↓ barrier to entryAvoid login, be contextual, avoid context switching.

↓ fieldsLess fields, reduce required fields.Automatically populate where possible.* required

↓ barrier to entryAvoid login, be contextual, avoid context switching.

↓ fieldsLess fields, reduce required fields.Automatically populate where possible.* required

Easily express yourself Quick and simple

Rate this feature:

bad

good

great

↓ barrier to entryAvoid login, be contextual, avoid context switching.

fake it ‘till you

make it

http://developer.atlassian.com/design

fake it ‘till you

make it

fake it ‘till you

make itS AV E $ $ $

S AV E T I M E

R I G H T T H I N G

Reduce friction

Reduce friction Fake it ‘till you make it

http://bit.ly/AgileFeedbackLoops

Defining the problem

Building the solution

Getting feedback

Questions?!

@sherifmansour sherif@atlassian.com

top related