play at work: applying agile methods to museum website development
DESCRIPTION
Dana Mitroff from SFMOMA and Alon Salant from Carbon Five ran this workshop for attendees at the Museum Computer Network annual conference in Austin, October 2010. The focus of the workshop is to give attendees an up front and personal experience with the daily activities of agile software development teams. Details at http://www.mcn.edu/play-work-applying-agile-methods-museum-website-development.TRANSCRIPT
![Page 1: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/1.jpg)
Play at Work:Applying Agile Methods to
Museum Website Development
October 27, 2010Museum Computer Network Conference
Dana Mitroff Silvers Alon Salant SFMOMA Carbon Five
![Page 2: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/2.jpg)
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
![Page 3: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/3.jpg)
Introductions: Us
![Page 4: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/4.jpg)
Introductions: You
1. Name2. Where you work 3. What you do4. Why you're here
![Page 6: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/6.jpg)
Project Background
![Page 7: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/7.jpg)
What is Agile?
![Page 8: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/8.jpg)
Some Key Attributes
Iterative
Adaptive
Collaborative
Transparent
![Page 9: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/9.jpg)
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.
![Page 10: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/10.jpg)
Games in Agile
Ritualized activitiesCooperative, not competitiveSimple, repeatable rulesParticipants create the experience
![Page 11: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/11.jpg)
SFMOMA Calendar
![Page 12: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/12.jpg)
The Planning Game
![Page 13: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/13.jpg)
Let's Play Some Games!
Requirements with Story Writing
Estimation with Ro! Cham! Beau!
![Page 14: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/14.jpg)
Story Writing(Requirements)
As a <role>, I can <what>so that <why>.
![Page 15: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/15.jpg)
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.
![Page 16: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/16.jpg)
A Word About Roles
Local VisitorOnline VisitorTouristEducatorParent
![Page 17: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/17.jpg)
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.
![Page 18: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/18.jpg)
INVEST in Stories
IndependentNegotiableVerifiableEstimateableSized appropriatelyTestable
![Page 19: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/19.jpg)
Sample Story #3
As a ParentI can filter events by category so I can just see the "Family Programs."
![Page 20: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/20.jpg)
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.
![Page 21: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/21.jpg)
Sample Story #5
As a Local VisitorI can see thumbnails with exhibition listingsso that I can get a sense of the art.
![Page 22: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/22.jpg)
Story Writing on Cards(3 min)
As a <role>, I can <what>so that <why>.
![Page 23: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/23.jpg)
Share Your Stories
![Page 24: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/24.jpg)
Ro! Cham! Beau!(Estimation)
![Page 25: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/25.jpg)
Discussion How do you capture requirements today?
How do you estimate work?
Can you imagine doing this with your teams?
![Page 26: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/26.jpg)
Break (return at 3:15)
http://www.sfmoma.org/artwork/48140
![Page 27: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/27.jpg)
Let's Play Some More Games!
Prioritization with Story Mapping
Reflection
![Page 28: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/28.jpg)
Story Mapping(Prioritization)
![Page 29: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/29.jpg)
Online Collection
![Page 30: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/30.jpg)
Visit
![Page 31: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/31.jpg)
Collection Story #1
As an Online Visitor, I can browse artists by last nameso I don't have to worry about spelling.
![Page 32: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/32.jpg)
Collection Story #2
As an Online Visitor,I can search the collectionso I can find info on artists and artworks at SFMOMA.
![Page 33: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/33.jpg)
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.
![Page 34: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/34.jpg)
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.
![Page 35: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/35.jpg)
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.
![Page 36: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/36.jpg)
Collection Story #6
As a TouristI can see other works SFMOMA has by an artistso I can decide if I want to visit.
![Page 37: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/37.jpg)
Visit Story #1
As a TouristI can get hours and directionsso I can plan my visit.
![Page 38: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/38.jpg)
Visit Story #2
As a Local VisitorI can use an interactive mapso I can figure out the best way to get to the museum.
![Page 39: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/39.jpg)
Visit Story #3
As a Local VisitorI can check ticket prices and buy tickets onlineso I can save time.
![Page 40: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/40.jpg)
Visit Story #4
As a TouristI can find out what kind of dining the museum offers and see menusso I can plan my visit.
![Page 41: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/41.jpg)
Visit Story #5
As a Parent, I can see upcoming family events from the calendarso I can plan when to visit.
![Page 42: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/42.jpg)
Visit Story #6
As a Tourist,I can access basic visitor info in my languageso that I can plan my visit.
![Page 43: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/43.jpg)
Story Mapping in Teams (15 min)
![Page 44: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/44.jpg)
Reflection Regularly, not just at project endPer milestone (every 2-4 weeks)B's & C's (Benefits & Concerns) Identify a couple SMART goals
![Page 45: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/45.jpg)
Three-Minute Reflection
http://www.sfmoma.org/artwork/111624
![Page 46: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/46.jpg)
Resources + Toolshttp://bit.ly/mcn-play
![Page 47: Play at Work: Applying Agile Methods to Museum Website Development](https://reader035.vdocuments.site/reader035/viewer/2022062614/5479cb16b37959892b8b4837/html5/thumbnails/47.jpg)
Just a Taste
Great for bringing your team together
Focus on efficiency Many more practices out there