Play at Work:Applying Agile Methods to
Museum Website Development
October 27, 2010Museum Computer Network Conference
Dana Mitroff Silvers Alon Salant SFMOMA Carbon Five
Today's PlanIntroductions Us and You! Project Background What is Agile?
Let's play some games! Story Writing
Ro! Cham! Beau! Break @ 3 p.m. (15 min) More games! Story Mapping Reflection
Discussion + Questions
Introductions: Us
Introductions: You
1. Name2. Where you work 3. What you do4. Why you're here
Project Background
What is Agile?
Some Key Attributes
Iterative
Adaptive
Collaborative
Transparent
Agile Manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more.
Games in Agile
Ritualized activitiesCooperative, not competitiveSimple, repeatable rulesParticipants create the experience
SFMOMA Calendar
The Planning Game
Let's Play Some Games!
Requirements with Story Writing
Estimation with Ro! Cham! Beau!
Story Writing(Requirements)
As a <role>, I can <what>so that <why>.
Sample Story #1
As a Local VisitorI can see a list of today's events so I can decide if I want to go to the museum.
A Word About Roles
Local VisitorOnline VisitorTouristEducatorParent
Sample Story #2
As a TouristI can choose a date range for eventsso I can decide if I want to visit the museum when I'm in town.
INVEST in Stories
IndependentNegotiableVerifiableEstimateableSized appropriatelyTestable
Sample Story #3
As a ParentI can filter events by category so I can just see the "Family Programs."
Sample Story #4
As a Local VisitorI can subscribe to an RSS Feed so I can stay up-to-date with events at the museum.
Sample Story #5
As a Local VisitorI can see thumbnails with exhibition listingsso that I can get a sense of the art.
Story Writing on Cards(3 min)
As a <role>, I can <what>so that <why>.
Share Your Stories
Ro! Cham! Beau!(Estimation)
Discussion How do you capture requirements today?
How do you estimate work?
Can you imagine doing this with your teams?
Break (return at 3:15)
http://www.sfmoma.org/artwork/48140
Let's Play Some More Games!
Prioritization with Story Mapping
Reflection
Story Mapping(Prioritization)
Online Collection
Visit
Collection Story #1
As an Online Visitor, I can browse artists by last nameso I don't have to worry about spelling.
Collection Story #2
As an Online Visitor,I can search the collectionso I can find info on artists and artworks at SFMOMA.
Collection Story #3
As a Online VisitorI can see content related to an artwork(e.g. exhibitions, events, and multimedia)so I don't have to hunt around for it.
Collection Story #4
As a Local VisitorI can see if a work is on viewso I can decide if I want to visit the museum.
Collection Story #5
As an EducatorI can watch a video of an artist talking about his/her workso I can learn more about the artist.
Collection Story #6
As a TouristI can see other works SFMOMA has by an artistso I can decide if I want to visit.
Visit Story #1
As a TouristI can get hours and directionsso I can plan my visit.
Visit Story #2
As a Local VisitorI can use an interactive mapso I can figure out the best way to get to the museum.
Visit Story #3
As a Local VisitorI can check ticket prices and buy tickets onlineso I can save time.
Visit Story #4
As a TouristI can find out what kind of dining the museum offers and see menusso I can plan my visit.
Visit Story #5
As a Parent, I can see upcoming family events from the calendarso I can plan when to visit.
Visit Story #6
As a Tourist,I can access basic visitor info in my languageso that I can plan my visit.
Story Mapping in Teams (15 min)
Reflection Regularly, not just at project endPer milestone (every 2-4 weeks)B's & C's (Benefits & Concerns) Identify a couple SMART goals
Three-Minute Reflection
http://www.sfmoma.org/artwork/111624
Resources + Toolshttp://bit.ly/mcn-play
Just a Taste
Great for bringing your team together
Focus on efficiency Many more practices out there
Top Related