41
March 2015 ABC Radio From UX Strategy to Agile Development Cameron Grice, Agile Lead ABC Radio Multiplatform

ABC Radio: From UX Strategy to Agile Development

Embed Size (px)

Citation preview

Page 1: ABC Radio: From UX Strategy to Agile Development

March 2015

ABC Radio From UX Strategy to Agile Development Cameron Grice, Agile Lead ABC Radio Multiplatform

Page 2: ABC Radio: From UX Strategy to Agile Development

abc.net.au/radio

Page 3: ABC Radio: From UX Strategy to Agile Development

3

Making Space for Agile Development • How we won the support of an organisation by sharing a product vision.

My Agile Conversion • My conversion from a skeptical designer to an Agile product lead.

Overcoming Complexity • Creating a product in a multi-faceted department with legacy digital systems.

Aligning Teams to Resolve Dependencies • Identifying needs and negotiating solutions across teams.

Outline

Page 4: ABC Radio: From UX Strategy to Agile Development

From UX Strategy to Agile Development

Making Space for Agile Development

Page 5: ABC Radio: From UX Strategy to Agile Development

5

Tested Strategy & Product Vision

Research & Strategy Project FE & ABC Radio Online Strategy

• Contextual inquiries • Audience surveys • Internal workshops • Real world insights

Product Vision Personal Radio

• Business goals & vision • Current state

Design & Development Continuous Delivery

VALIDATED STRATEGY

• Experience vision • Prototype testing

• Improved discoverability • Universal audio player • Mobile audio formats • Radio API

DISCOVER & DEFINE DELIVER

Page 6: ABC Radio: From UX Strategy to Agile Development

6

Audience experience vision

6

The easy to listen to companion in my daily activities

Photo: Source Unknown

Page 7: ABC Radio: From UX Strategy to Agile Development

7

Key Research Insights

Discoverability impacts online audio content reach

Online struggles to deliver the convenience that drives

radio consumption

Connectivity and cost issues are impacting our reach on-the-go

Smartphones are becoming people’s media hub

Page 8: ABC Radio: From UX Strategy to Agile Development

8

Audience Value Proposition

•  Only listen to what you want to hear

•  A variety of voices to keep you company, inform you or stimulate your mind

•  Curated music to match your mood

Page 9: ABC Radio: From UX Strategy to Agile Development

9

Page 10: ABC Radio: From UX Strategy to Agile Development

10

Making Space for Agile Development

Create discomfort with the current situation.

Page 11: ABC Radio: From UX Strategy to Agile Development

11

Making Space for Agile Development

Gather support by offering a future vision & exit plan.

Page 12: ABC Radio: From UX Strategy to Agile Development

From UX Strategy to Agile Development

My Agile Conversion

Page 13: ABC Radio: From UX Strategy to Agile Development

Radio Player Beta

Public Beta Only Live streams

Page 14: ABC Radio: From UX Strategy to Agile Development

‘Winning’ Chevron Chart

×  

Page 15: ABC Radio: From UX Strategy to Agile Development

15

Stop your agency sucking at web development with this one weird old tip

Kynan Hughes Technical Director, The Monkeys

@k7n4n5t3w4rt

Page 16: ABC Radio: From UX Strategy to Agile Development

16

It’s not doing Agile, it's going Agile

Nicholas Muldoon Product and Engineering Coach at Twitter

@njm

Page 17: ABC Radio: From UX Strategy to Agile Development

17

Spotify Culture

– Henrik Kniberg Agile/Lean coach at Spotify

@henrikkniberg

http://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1

Page 18: ABC Radio: From UX Strategy to Agile Development

18

My Agile Conversion

Don’t follow a process blindly, understand the purpose to avoid stuffing it up.

Page 19: ABC Radio: From UX Strategy to Agile Development

19

My Agile Conversion

Persuade others by showing how competitors successfully work with Agile processes.

Page 20: ABC Radio: From UX Strategy to Agile Development

From UX Strategy to Agile Development

Overcoming Complexity

Page 21: ABC Radio: From UX Strategy to Agile Development

Legacy Audio Players

Page 22: ABC Radio: From UX Strategy to Agile Development

Divergent Technical Systems

Page 23: ABC Radio: From UX Strategy to Agile Development

Hundreds of Programs

Page 24: ABC Radio: From UX Strategy to Agile Development

24

Differentiation – Targeting New Listeners

•  Discover by categories •  Exposes current broadcast

and new listeners to radio content

•  Content marketing •  Catch-up listening •  Browsing ‘news & information’

Broadcast Listeners Happy with the status quo

New Online Listeners

PLAY Current Station

Websites New

ABC Radio Website

Page 25: ABC Radio: From UX Strategy to Agile Development

25

Differentiation – Planting a Seed

Current Station Websites

Awkward tree old features

New Radio Website

Immature, limited features but seed is planted

Old Websites Obsolete tree,

can be turned off

New Radio Website

Full-featured & mobile friendly

Now Future

Based on, Brad Frost, Planting the seed for a responsive future http://bradfrost.com/blog/mobile/planting-the-seed-for-a-responsive-future/

High Value & Targeting a Gap

Page 26: ABC Radio: From UX Strategy to Agile Development

26

Prioritisation – Finding High Value Features with a Formula

Customer Value

Cost of Delay

Risk or Opportunity + +

Effort & Complexity

= Score

Barry O’Reilly, Author, Lean Enterprise | Garry O’Brien, Principal Consultant, ThoughtWorks http://www.slideshare.net/ThoughtWorks/barry-oreillyandgaryobrienleanenterprise

Page 27: ABC Radio: From UX Strategy to Agile Development

27

Prioritisation – Scored Product Backlog Items

Page 28: ABC Radio: From UX Strategy to Agile Development

28

Working with Stakeholders

Delegated responsibility to protect the development team.

Page 29: ABC Radio: From UX Strategy to Agile Development

29

Working with Stakeholders

Avoided & defended the team from irrelevant meetings so that we could stay focused.

Page 30: ABC Radio: From UX Strategy to Agile Development

30

Overcoming Complexity

Prioritise high value items with a formula & adjust by following your instincts.

Page 31: ABC Radio: From UX Strategy to Agile Development

31

Overcoming Complexity

Find your cornerstones so you can develop in a meaningful sequence.

Page 32: ABC Radio: From UX Strategy to Agile Development

From UX Strategy to Agile Development

Aligning Teams to Resolve Dependencies

Page 33: ABC Radio: From UX Strategy to Agile Development

Radio Player Beta

Public Beta Only Live streams

Page 34: ABC Radio: From UX Strategy to Agile Development

Quick & Cheap Prototype

Internal Prototype

Page 35: ABC Radio: From UX Strategy to Agile Development

Gantt Chart

×  

Page 36: ABC Radio: From UX Strategy to Agile Development

36

Aligning Teams to Resolve Dependencies

Agile Lead

Architect

Developer

Developer

Product Manager

Tester

Designer

Developer

Developer

Product Manager

Tester

Team 1: Front-end Team 2: Back-end API

Product Manager • What to build

• Return on Investment

Agile Lead • How to work together

• People & Process Team

• How to build it • Delivery

Page 37: ABC Radio: From UX Strategy to Agile Development

37

Aligning Teams to Resolve Dependencies

Negotiate the rules of engagement upfront & define standards together.

Page 38: ABC Radio: From UX Strategy to Agile Development

38

Aligning Teams to Resolve Dependencies

Use UX artifacts to demonstrate the vision.

Page 39: ABC Radio: From UX Strategy to Agile Development

39

• UX vision & artifacts were fundamental in kick-starting Agile development

•  It’s now strategic priority for the organisation

•  I’m more than a convert, now an advocate

Summary

Page 40: ABC Radio: From UX Strategy to Agile Development

40

• Have a good compass when prioritising as there is always more that can be done

• Always reflect on the intent of the process

Summary (continued)

Page 41: ABC Radio: From UX Strategy to Agile Development

From UX Strategy to Agile Development

Cameron Grice, Agile Lead ABC Radio Multiplatform @camerongrice Come and work at the ABC abc.net.au/careers