Turning stories into websites - PyConAU

Post on 16-Apr-2017

178 views 3 download

Transcript of Turning stories into websites - PyConAU

Turning Stories into Websites

Donna Benjamin donna@catalyst-au.net@kattekrab#PyConAU

@kattekrab #pyconau

Hello! Who are you?

@kattekrab #pyconau

What is a User Story?

@kattekrab #pyconau

As a user...

@kattekrab #pyconau

I require...

@kattekrab #pyconau

So I can...

@kattekrab #pyconau

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

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

@kattekrab #pyconau

But…where do user stories come from?

@kattekrab #pyconau

Workshops

@kattekrab #pyconauDavid Hussman no Workshop Exploring Agile Project Parameters

by Improveit on Flickr - CC-BY-SA

@kattekrab #pyconau

Interviews

@kattekrab #pyconauInterview?

by Ethan on Flickr - CC-BY

@kattekrab #pyconau

Surveys

@kattekrab #pyconau

Example Likert ScaleBy Nicholas Smith - CC-BY-SA

@kattekrab #pyconau

Competitive analysis

@kattekrab #pyconau

Prototype and iterate

@kattekrab #pyconau

INVEST

@kattekrab #pyconau

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

@kattekrab #pyconau

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

@kattekrab #pyconau

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

@kattekrab #pyconau

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

@kattekrab #pyconau

S – Small@kattekrab #PyConAUCartoon from tiny.cc/story-invest

@kattekrab #pyconau

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

@kattekrab #pyconau

INVEST

User StoriesAppliedMike Cohn

@kattekrab #pyconau

The big picture

@kattekrab #pyconau

Story mapping

Story MapBy visualpun.ch - CC-BY-SA

@kattekrab #pyconau

Team work

@kattekrab #pyconau

Group dynamics

@kattekrab #pyconau

Telling stories

@kattekrab #pyconau

Estimating effort

@kattekrab #pyconau

Shared understanding

@kattekrab #pyconau

The habitat

@kattekrab #pyconau

CynefinDave Snowden

@kattekrab #pyconau

Obvious

@kattekrab #pyconau

Complicated

@kattekrab #pyconau

Complex

@kattekrab #pyconau

Chaotic

@kattekrab #pyconau

Disorder

@kattekrab #pyconau

So…what are we building?

@kattekrab #pyconau

Conference website

@kattekrab #pyconau

Media sharing website

@kattekrab #pyconau

Research agencywebsite

@kattekrab #pyconau

Personas

@kattekrab #pyconau

As a potential delegate...

@kattekrab #pyconau

I want to know the date of the conference

@kattekrab #pyconau

so I can see if it suits my schedule this year

@kattekrab #pyconau

As a future speaker...

@kattekrab #pyconau

I want to submit a talk proposal

@kattekrab #pyconau

so I might be invited to speak at this conference

@kattekrab #pyconau

As a conference organiser...

@kattekrab #pyconau

I need to review and evaluate talk proposals

@kattekrab #pyconau

so we can create a good conference program.

@kattekrab #pyconau

User roles

@kattekrab #pyconau

Anonymous users.

@kattekrab #pyconau

Authenticated users.

@kattekrab #pyconau

Admin users.

@kattekrab #PyConAU

@kattekrab #PyConAU

@kattekrab #PyConAU

@kattekrab #pyconau

Breaking it down

@kattekrab #pyconau

As a speaker with an accepted talk

@kattekrab #pyconau

I want to share my talk on social media

@kattekrab #pyconau

so that people will come to see it.

@kattekrab #pyconau

● social platform logos should appear on every talk page

@kattekrab #pyconau

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

@kattekrab #pyconau

Getting social

@kattekrab #pyconau

Choosing the right contributed modules

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

drupal.org/project/service_links

@kattekrab #pyconau

Stories.

People collaborate,Product evolves.

@kattekrab #pyconau

Thank you.

Turning Storiesinto Websites

Donna Benjamin donna@catalyst-au.net

@kattekrab - #PyConAU

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