Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

This is the slide deck from a workshop taught at the 2010 Museum Computer Network conference in Austin, TX. This hands-on, interactive workshop was led by Alon Salant of Carbon Five, a technology development and consulting firm, and Dana Mitroff Silvers of the San Francisco Museum of Modern Art.

Published in: Technology, Education
  • Be the first to comment


  1. 1. Play at Work: Applying Agile Methods to Museum Website Development October 27, 2010 Museum Computer Network Conference Dana Mitroff Silvers Alon Salant SFMOMA Carbon Five
  2. 2. Today's Plan Introductions 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
  3. 3. Introductions: Us
  4. 4. Introductions: You 1. Name 2. Where you work 3. What you do 4. Why you're here
  5. 5. Why We're Here
  6. 6. Project Background
  7. 7. What is Agile?
  8. 8. Some Key Attributes Iterative Adaptive Collaborative Transparent
  9. 9. 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 on the right, we value the items on the left more.
  10. 10. Games in Agile Ritualized activities Cooperative, not competitive Simple, repeatable rules Participants create the experience
  11. 11. SFMOMA Calendar
  12. 12. The Planning Game
  13. 13. Let's Play Some Games! Requirements with Story Writing Estimation with Ro! Cham! Beau!
  14. 14. Story Writing (Requirements) As a <role>, I can <what> so that <why>.
  15. 15. Sample Story #1 As a Local Visitor I can see a list of today's events so I can decide if I want to go to the museum.
  16. 16. A Word About Roles Local Visitor Online Visitor Tourist Educator Parent
  17. 17. Sample Story #2 As a Tourist I can choose a date range for events so I can decide if I want to visit the museum when I'm in town.
  18. 18. INVEST in Stories Independent Negotiable Verifiable Estimateable Sized appropriately Testable
  19. 19. Sample Story #3 As a Parent I can filter events by category so I can just see the "Family Programs."
  20. 20. Sample Story #4 As a Local Visitor I can subscribe to an RSS Feed so I can stay up-to-date with events at the museum.
  21. 21. Sample Story #5 As a Local Visitor I can see thumbnails with exhibition listings so that I can get a sense of the art.
  22. 22. Story Writing on Cards (3 min) As a <role>, I can <what> so that <why>.
  23. 23. Share Your Stories
  24. 24. Ro! Cham! Beau! (Estimation)
  25. 25. Discussion How do you capture requirements today? How do you estimate work? Can you imagine doing this with your teams?
  26. 26. Break (return at 3:15)
  27. 27. Let's Play Some More Games! Prioritization with Story Mapping Reflection
  28. 28. Story Mapping (Prioritization)
  29. 29. Online Collection
  30. 30. Visit
  31. 31. Collection Story #1 As an Online Visitor, I can browse artists by last name so I don't have to worry about spelling.
  32. 32. Collection Story #2 As an Online Visitor, I can search the collection so I can find info on artists and artworks at SFMOMA.
  33. 33. Collection Story #3 As a Online Visitor I can see content related to an artwork (e.g. exhibitions, events, and multimedia) so I don't have to hunt around for it.
  34. 34. Collection Story #4 As a Local Visitor I can see if a work is on view so I can decide if I want to visit the museum.
  35. 35. Collection Story #5 As an Educator I can watch a video of an artist talking about his/her work so I can learn more about the artist.
  36. 36. Collection Story #6 As a Tourist I can see other works SFMOMA has by an artist so I can decide if I want to visit.
  37. 37. Visit Story #1 As a Tourist I can get hours and directions so I can plan my visit.
  38. 38. Visit Story #2 As a Local Visitor I can use an interactive map so I can figure out the best way to get to the museum.
  39. 39. Visit Story #3 As a Local Visitor I can check ticket prices and buy tickets online so I can save time.
  40. 40. Visit Story #4 As a Tourist I can find out what kind of dining the museum offers and see menus so I can plan my visit.
  41. 41. Visit Story #5 As a Parent, I can see upcoming family events from the calendar so I can plan when to visit.
  42. 42. Visit Story #6 As a Tourist, I can access basic visitor info in my language so that I can plan my visit.
  43. 43. Story Mapping in Teams (15 min)
  44. 44. Reflection Regularly, not just at project end Per milestone (every 2-4 weeks) B's & C's (Benefits & Concerns) Identify a couple SMART goals
  45. 45. Three-Minute Reflection
  46. 46. Resources + Tools
  47. 47. Just a Taste Great for bringing your team together Focus on efficiency Many more practices out there
  48. 48. Discussion + Questions Alon @asalant Dana @dmitroff