Turning stories into websites - PyConAU
-
Upload
donna-benjamin -
Category
Technology
-
view
178 -
download
3
Transcript of Turning stories into websites - PyConAU
Turning Stories into Websites
Donna Benjamin [email protected]@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.
Referenceshttp://agilereference.org/http://www.subcide.com/articles/how-to-write-meaningful-user-stories/ http://jpattonassociates.com/user-story-mapping/ http://www.wunderkraut.com/blog/iterations-for-drupal-development/2015-01-08 http://www.romanpichler.com/blog/personas-epics-user-stories/ https://www.drupal.org/resource-guides/social-media-and-drupal http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/ http://tiny.cc/story-invest http://www.agile42.com/en/blog/2013/12/11/cynefin-framework/
@kattekrab #PyConAU
@kattekrab #pyconau
Thank you.
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