Top Banner
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
48

Play at Work: Applying Agile Methods to Museum Website Development

Nov 29, 2014

Download

Technology

asalant

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Play at Work: Applying Agile Methods to Museum Website Development

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

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

Introductions: Us

Page 4: Play at Work: Applying Agile Methods to Museum Website Development

Introductions: You

1. Name2. Where you work 3. What you do4. Why you're here

Page 5: Play at Work: Applying Agile Methods to Museum Website Development

Why We're Here

http://www.sfmoma.org/artwork/18434

Page 6: Play at Work: Applying Agile Methods to Museum Website Development

Project Background

Page 7: Play at Work: Applying Agile Methods to Museum Website Development

What is Agile?

Page 8: Play at Work: Applying Agile Methods to Museum Website Development

Some Key Attributes

Iterative

Adaptive

Collaborative

Transparent

Page 9: Play at Work: Applying Agile Methods to Museum Website Development

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

Games in Agile

Ritualized activitiesCooperative, not competitiveSimple, repeatable rulesParticipants create the experience

Page 11: Play at Work: Applying Agile Methods to Museum Website Development

SFMOMA Calendar

Page 12: Play at Work: Applying Agile Methods to Museum Website Development

The Planning Game

Page 13: Play at Work: Applying Agile Methods to Museum Website Development

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

Story Writing(Requirements)

As a <role>, I can <what>so that <why>.

Page 15: Play at Work: Applying Agile Methods to Museum Website Development

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

A Word About Roles

Local VisitorOnline VisitorTouristEducatorParent

Page 17: Play at Work: Applying Agile Methods to Museum Website Development

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

INVEST in Stories

IndependentNegotiableVerifiableEstimateableSized appropriatelyTestable

Page 19: Play at Work: Applying Agile Methods to Museum Website Development

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

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

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

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

Share Your Stories 

Page 24: Play at Work: Applying Agile Methods to Museum Website Development

Ro! Cham! Beau!(Estimation)

Page 25: Play at Work: Applying Agile Methods to Museum Website Development

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

Break (return at 3:15)

http://www.sfmoma.org/artwork/48140

Page 27: Play at Work: Applying Agile Methods to Museum Website Development

Let's Play Some More Games!

Prioritization with Story Mapping

Reflection

Page 28: Play at Work: Applying Agile Methods to Museum Website Development

Story Mapping(Prioritization)

Page 29: Play at Work: Applying Agile Methods to Museum Website Development

Online Collection

Page 30: Play at Work: Applying Agile Methods to Museum Website Development

Visit

Page 31: Play at Work: Applying Agile Methods to Museum Website Development

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

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

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

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

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

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

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

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

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

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

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

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

Story Mapping in Teams (15 min)

Page 44: Play at Work: Applying Agile Methods to Museum Website Development

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

Three-Minute Reflection

http://www.sfmoma.org/artwork/111624

Page 46: Play at Work: Applying Agile Methods to Museum Website Development

Resources + Toolshttp://bit.ly/mcn-play

 

Page 47: Play at Work: Applying Agile Methods to Museum Website Development

Just a Taste

Great for bringing your team together

Focus on efficiency Many more practices out there

Page 48: Play at Work: Applying Agile Methods to Museum Website Development

Discussion + Questions

Alon [email protected]@asalant

Dana [email protected]@dmitroff