how to work with developers

20
Pascal Auberson Co-founder & Technical Director, Specialmoves How to work with developers and do it better, faster & cheaper

Upload: pascal-auberson

Post on 16-Apr-2017

117 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: How to work with developers

Pascal AubersonCo-founder & Technical Director, Specialmoves

How to work with developersand do it better, faster & cheaper

Page 2: How to work with developers

Multi-skilled developers & designers, all in-house

Interactive for the web, mobile, tablet & installations

Working for Rolex and agencies like AMV BBDO & Wieden+Kennedy

Who are Specialmoves?

Page 3: How to work with developers

Beautifully designed interactive experiences make people happier and more productive

Focus on the user

Secret to great work? A great brief

What we believe

Page 4: How to work with developers

“We didn’t understand what they were talking about”

“We didn’t know how it was going to turn out until the very end”

“It doesn’t do what we wanted it to”

“It went way over budget”

“It didn’t go live on time”

“Even after launch there are still lots of bugs”

What frustrates you about developers?

Page 5: How to work with developers

So...how to work with developers

better, faster & cheaper

Page 6: How to work with developers

• Design and functionality specced out, describing exactly what the “thing” is supposed to do

• Enough time to build it properly

• No changes

What your developer wants

Page 7: How to work with developers

This has never happened

Page 8: How to work with developers

• Clients don’t know exactly what they want or need at the beginning

• Requirements always change

• Priorities always change

The fact is ...

Page 9: How to work with developers

What Agile values:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Page 10: How to work with developers

• Helps developers build features fit for purpose

• Makes the most of the expertise you’re paying for

• Keeps the focus on the user

Why do you need that?

Page 11: How to work with developers

Step 1: Start with a vision...

“For customers browsing our store, our mobile app will help

them find out more information about our products quickly &

easily. Unlike just searching on Google, users will find relevant

information quickly & easily.”

Page 12: How to work with developers

Step 2: Who are the users?

• First-time customer - Jane, 22

• Regular customer - James, 31

• Sales assistant - Kate, 27

• Store manager - Joe, 39

• Area manager - Alison, 45

Page 13: How to work with developers

• As Jane, I want to find out product information to help me decide on purchases

• As Mark, I want to make sure the store’s current products are up to date in the app so that customers can find everything available

Step 3: Define high level stories

Page 14: How to work with developers

• As Jane I want to scan a barcode so I can find out additional product information on something I’ve seen

Step 4: Create user stories

Page 15: How to work with developers

• Must be able to scan barcode from all angles

• Must identify entire product range• Should show additional information from

catalogue

Step 5: Define acceptance criteria

Page 16: How to work with developers

Step 6: Prioritise user stories

Page 17: How to work with developers

Define global standards

http://standards.aviva.com/websites/development/browser-support.html

Page 18: How to work with developers

And finally

Page 19: How to work with developers

• An invisible client

• A disappearing client

• Too many clients

• Too junior clients

Even Agile can’t fix