turning stories into websites - the php conference australia edition

72
Turning Stories into Websites Donna Benjamin [email protected] @kattekrab #phpOZ16

Upload: donna-benjamin

Post on 11-Apr-2017

483 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Turning stories into websites - The PHP conference Australia edition

Turning Stories into Websites

Donna Benjamin [email protected]@kattekrab#phpOZ16

Page 2: Turning stories into websites - The PHP conference Australia edition

Hello! Who are you?

@kattekrab #phpOZ16

Page 3: Turning stories into websites - The PHP conference Australia edition

What is a User Story?

@kattekrab #phpOZ16

Page 4: Turning stories into websites - The PHP conference Australia edition

As a user...

@kattekrab #phpOZ16

Page 5: Turning stories into websites - The PHP conference Australia edition

I require...

@kattekrab #phpOZ16

Page 6: Turning stories into websites - The PHP conference Australia edition

So I can...

@kattekrab #phpOZ16

Page 7: Turning stories into websites - The PHP conference Australia edition

As a goat I want a purr programmer who can help me out

so that the work gets done with multiple perspectives. @GoatUserStories

Page 8: Turning stories into websites - The PHP conference Australia edition

But…where do user stories come from?

@kattekrab #phpOZ16

Page 9: Turning stories into websites - The PHP conference Australia edition

Workshops

@kattekrab #phpOZ16

Page 10: Turning stories into websites - The PHP conference Australia edition

David Hussman no Workshop Exploring Agile Project Parametersby Improveit on Flickr - CC-BY-SA

Page 11: Turning stories into websites - The PHP conference Australia edition

Interviews

@kattekrab #phpOZ16

Page 12: Turning stories into websites - The PHP conference Australia edition

Interview?by Ethan on Flickr - CC-BY

Page 13: Turning stories into websites - The PHP conference Australia edition

Surveys

@kattekrab #phpOZ16

Page 14: Turning stories into websites - The PHP conference Australia edition
Page 15: Turning stories into websites - The PHP conference Australia edition

Competitive analysis

@kattekrab #phpOZ16

Page 16: Turning stories into websites - The PHP conference Australia edition

Prototype and iterate

@kattekrab #phpOZ16

Page 17: Turning stories into websites - The PHP conference Australia edition

INVEST@kattekrab #phpOZ16

Page 18: Turning stories into websites - The PHP conference Australia edition

I – Independent@kattekrab #phpOZ16Cartoon from tiny.cc/story-invest

Page 19: Turning stories into websites - The PHP conference Australia edition

N – Negotiable@kattekrab #phpOZ16Cartoon from tiny.cc/story-invest

Page 20: Turning stories into websites - The PHP conference Australia edition

V – Valuable@kattekrab #phpOZ16Cartoon from tiny.cc/story-invest

Page 21: Turning stories into websites - The PHP conference Australia edition

E - Estimable@kattekrab #phpOZ16Cartoon from tiny.cc/story-invest

Page 22: Turning stories into websites - The PHP conference Australia edition

S – Small

@kattekrab #phpOZ16Cartoon from tiny.cc/story-invest

Page 23: Turning stories into websites - The PHP conference Australia edition

T – Testable@kattekrab #phpOZ16Cartoon from tiny.cc/story-invest

Page 24: Turning stories into websites - The PHP conference Australia edition

Team work@kattekrab #phpOZ16

Page 25: Turning stories into websites - The PHP conference Australia edition

Telling stories

@kattekrab #phpOZ16

Page 26: Turning stories into websites - The PHP conference Australia edition

Estimating effort

@kattekrab #phpOZ16

Page 27: Turning stories into websites - The PHP conference Australia edition

Shared understanding

@kattekrab #phpOZ16

Page 28: Turning stories into websites - The PHP conference Australia edition

Cynefin - Habitat@kattekrab #phpOZ16

Page 29: Turning stories into websites - The PHP conference Australia edition

Obvious

@kattekrab #phpOZ16

Page 30: Turning stories into websites - The PHP conference Australia edition

Complicated

@kattekrab #phpOZ16

Page 31: Turning stories into websites - The PHP conference Australia edition

Complex

@kattekrab #phpOZ16

Page 32: Turning stories into websites - The PHP conference Australia edition

Chaotic

@kattekrab #phpOZ16

Page 33: Turning stories into websites - The PHP conference Australia edition

@kattekrab #phpOZ16

Page 34: Turning stories into websites - The PHP conference Australia edition

So…what are we building?

@kattekrab #phpOZ16

Page 35: Turning stories into websites - The PHP conference Australia edition

Conference website

@kattekrab #phpOZ16

Page 36: Turning stories into websites - The PHP conference Australia edition

Media sharing website

@kattekrab #phpOZ16

Page 37: Turning stories into websites - The PHP conference Australia edition

Research agencywebsite

@kattekrab #phpOZ16

Page 38: Turning stories into websites - The PHP conference Australia edition

Personas@kattekrab #phpOZ16

Page 39: Turning stories into websites - The PHP conference Australia edition

As a potential delegate...

@kattekrab #phpOZ16

Page 40: Turning stories into websites - The PHP conference Australia edition

I want to know the date of the conference

@kattekrab #phpOZ16

Page 41: Turning stories into websites - The PHP conference Australia edition

so I can see if it suits my schedule this year

@kattekrab #phpOZ16

Page 42: Turning stories into websites - The PHP conference Australia edition

As a future speaker...

@kattekrab #phpOZ16

Page 43: Turning stories into websites - The PHP conference Australia edition

I want to submit a talk proposal

@kattekrab #phpOZ16

Page 44: Turning stories into websites - The PHP conference Australia edition

so I might be invited to speak at this conference

@kattekrab #phpOZ16

Page 45: Turning stories into websites - The PHP conference Australia edition

As a conference organiser...

@kattekrab #phpOZ16

Page 46: Turning stories into websites - The PHP conference Australia edition

I need to review and evaluate talk proposals

@kattekrab #phpOZ16

Page 47: Turning stories into websites - The PHP conference Australia edition

so we can create a good conference program.

@kattekrab #phpOZ16

Page 48: Turning stories into websites - The PHP conference Australia edition

Drupal and PHP@kattekrab #phpOZ16

Page 49: Turning stories into websites - The PHP conference Australia edition

Anonymous users.

@kattekrab #phpOZ16

Page 50: Turning stories into websites - The PHP conference Australia edition

Authenticated users.

@kattekrab #phpOZ16

Page 51: Turning stories into websites - The PHP conference Australia edition

Admin users.

@kattekrab #phpOZ16

Page 52: Turning stories into websites - The PHP conference Australia edition

@kattekrab #phpOZ16

Page 53: Turning stories into websites - The PHP conference Australia edition

@kattekrab #phpOZ16

Page 54: Turning stories into websites - The PHP conference Australia edition

Breaking it down

@kattekrab #phpOZ16

Page 55: Turning stories into websites - The PHP conference Australia edition

As a speaker with an accepted talk

@kattekrab #phpOZ16

Page 56: Turning stories into websites - The PHP conference Australia edition

I want to share my talk on social media

@kattekrab #phpOZ16

Page 57: Turning stories into websites - The PHP conference Australia edition

so that people will come to see it.

@kattekrab #phpOZ16

Page 58: Turning stories into websites - The PHP conference Australia edition

● social platform logos should appear on every talk page

@kattekrab #phpOZ16

Page 59: Turning stories into websites - The PHP conference Australia edition
Page 60: Turning stories into websites - The PHP conference Australia edition

● clicking on each logo should pre-populate a post with the URL & session details

@kattekrab #phpOZ16

Page 61: Turning stories into websites - The PHP conference Australia edition
Page 62: Turning stories into websites - The PHP conference Australia edition

Getting social@kattekrab #phpOZ16

Page 63: Turning stories into websites - The PHP conference Australia edition

Choosing the right contributed modules

@kattekrab #phpOZ16

Page 64: Turning stories into websites - The PHP conference Australia edition

drupal.org/resource-guides/social-media-and-drupal

Page 65: Turning stories into websites - The PHP conference Australia edition
Page 66: Turning stories into websites - The PHP conference Australia edition
Page 67: Turning stories into websites - The PHP conference Australia edition

drupal.org/project/service_links

Page 68: Turning stories into websites - The PHP conference Australia edition

Stories.

People collaborate,Product evolves.

@kattekrab #phpOZ16

Page 70: Turning stories into websites - The PHP conference Australia edition

Thank you.@kattekrab #phpOZ16

Page 71: Turning stories into websites - The PHP conference Australia edition

Turning Storiesinto Websites

Donna Benjamin [email protected]

@kattekrab - #phpOZ16

Page 72: Turning stories into websites - The PHP conference Australia edition

SummaryGathering stories

● Workshops● Interviews● Surveys● Competitive analysis● Prototype and iterate

Break into chewable chunks

● INVEST

Can we get there faster by using plugins, extensions, modules, libraries, frameworks?

Let’s be honest, How often are we really building something new? Instead, extend and contribute to the field.

Stories are the soul of the agile approach to software development. Agile manifesto: People collaborate, product evolves.

Team work - how will we do it?

● Telling each other the stories● Estimate effort - time, skills?● Shared understanding of the habitat

(CYNEFIN)

Practical ExamplesPersonas/Roles/RBAC & Acceptance criteria

● Conference site○ Delegate○ Speaker○ Organiser

● Media sharing● Research agency