Play at Work: Applying Agile Methods to Museum Web Site Development April 17, 2010 Museums and the Web
  Dana Mitroff Silvers  Head of Online Services SFMOMA [email_address]   Alon Salant Owner and Principal Carbon Five [emai...
Today's Plan <ul><li>  </li></ul><ul><li>Why We're Here </li></ul><ul><li>  </li></ul><ul><li>SFMOMA -Carbon Five Project ...
Why We're Here   http://www.sfmoma.org/artwork/18434
Project Background
What is Agile?  
Some Key Attributes Iterative   Adaptive   Collaborative Transparent    
Games in Agile Ritualized activities   Cooperative, not competitive   Simple, repeatable rules   Participants create the e...
SFMOMA  Calendar
The Planning Game  
Let's Play Some Games! Requirements with  Story Writing   Estimation with  Ro! Cham! Beau!   Prioritization with  Story Ma...
Story Writing (Requirements)   As a <role>,    I can <what>   so that <why>.
Sample Story #1 As a Visitor   I can see a list of today's events    so I can decide if I want to go to the museum.
Sample Story #2 As a Tourist   I can choose a date range    so I can decide if I want to visit  the museum when I'm in tow...
Sample Story #3 As a Parent   I can filter events by category    so I can just  see the &quot;Family Programs.&quot;
Sample Story #4 As a College Student   I can subscribe to an RSS Feed    so I can stay up-to-date with events at the museum.
Sample Story #5 As a Visitor   I can see thumbnails with exhibition listings   so that I get a sense of the art.
Story Writing (3 min)   As a <role>,    I can <what>   so that <why>.
Ro! Cham! Beau! (Estimation)
Story Mapping (Prioritization)
Just a Taste  Great for bringing your team together Focus on efficiency Not for everyone / every organization
Resources     http://blog.carbonfive.com/2010/04/agile/play-at-work   (or Google: &quot;play at work carbonfive&quot;)
Discussion + Questions [email_address] [email_address]
Upcoming SlideShare
Loading in...5
×

MW2010: Dana Mitroff Silvers + Alon Salant, Play at Work: Applying Agile Methods to Museum Web Site Development

1,388

Published on

A presentation from Museums and the Web 2010.

Get together with other conference attendees and play games in this unique interaction facilitated by Carbon Five, a technology development and consulting firm, and the San Francisco Museum of Modern Art (SFMOMA).

A special emphasis will be placed on experiential learning through Agile games and exercises, such as "Planning Poker" and "Story Mapping," in this hands-on, interactive session.

Facilitators will demonstrate how a successful partnership between SFMOMA and Carbon Five has created a lasting procedural legacy, and how the Agile process continues to provide a tactical toolkit and streamline ongoing development work. Participants will learn first-hand how games and other Agile tools and techniques can be successfully adapted and applied to museum website development, resulting in rapid delivery, reduced expenses, and improved teamwork. Participants will be strongly encouraged to share their own experiences and learn from each other in this session.

Through games and other facilitated interactions, participants will learn how to:

* Break down, prioritize, and classify projects to make decisions on what's important
* Apply these tools and practical applications to any project
* Establish a sustainable cycle of planning, development, and delivery
* Avoid spending money and resources on things you don't really need
* Solve complex problems with simple solutions
* Optimize for mobile platforms

Interaction: Agile Methods [development]

see http://www.archimuse.com/mw2010/abstracts/prg_335002326.html

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,388
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • DANA
  • DANA: -SFMOMA has be working with C5 for about 7 years, most recently the past two on our new website -C5 built our new site using their content management system, smilemaker -we still work together on a daily basis on building new features and functionalities on our site ALON: - 10 years creating web applications for clients at Carbon Five - Always looking for ways to be more efficient and collaborative both internally and in our client relationships  
  • DANA
  • ALON   Our goal for today is to inspire you to learn more by providing some insight into the value of non-traditional ways of running projects. We&apos;re not here to teach you agile but rather to show you some specific practices that may be useful to you and an approach that will help you think differently about how to get work done in your organization.   We don&apos;t have a lot of time and a few things we want to do so let&apos;s get going and see how far we get. We&apos;ll save some time at the end for discussion. No paper - its about the experience we will have together today.
  • DANA   SFMOMA launched new site in 2008 Was a two-year project Were working with another vendor and at 11th hour they said they could not build our site as spec&apos;d Came to C5 and said,  &amp;quot;Can you build this?&amp;quot; Answer was &amp;quot;Let&apos;s figure out together what we can do and how to get there.&amp;quot; They had less than 6 months to build and deploy a very complex site SFMOMA was totally new to agile process We had never worked this way But we were desperate and open to anything! This process took something overwhelming and helped us break it down
  • ALON   Set of software development practices   Named Agile in the early 90s to recognize the difference from &apos;heavyweight&apos; &apos;waterfall&apos; practices Danger of degrading to &amp;quot;cowboy&amp;quot; coding. Agile is not a panacea, nor are the practices easy. They require regular daily discipline to be effective and an overall organization that is willing to adapt the way it thinks about getting work done.   Wikipedia:   Agile software development refers to a group of software development methodologies based on iterative development , where requirements and solutions evolve through collaboration between self-organizing cross-functional teams . The term was coined in the year 2001 when the Agile Manifesto was formulated.   Agile methods generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals.
  • ALON
  • ALON   Standing Daily as an example Ritual helps make the daily discipline easy Clear rules improve efficiency by defining acceptable behavior
  • ALON set up why we are talking about the calendar: A slice of a system that we are going to use to illustrate our points. We used this process to build this site and calendar. Play along in a fantasy that we are creating the event calendar for a museum building up to what we see here. There may be additional requirements too.     Then, DANA to walk through calendar: Point out: 1) Today&apos;s listings   2) Images    3) Selecting a date range (pick next week)   4) Filtering by category (pick Talks + Events)   5) RSS feed  
  • ALON People like to group a whole host of activities under the name The Planning Game.    The key activities are defining requirements, estimating effort and producing a plan for execution.
  • ALON
  • ALON   Good stories are: Independent Negotiable Verifiable Estimateable Sized appropriately Testable
  • ALON
  • ALON
  • ALON
  • ALON
  • ALON
  • ALON   Good stories are: Independent Negotiable Verifiable Estimateable Sized appropriately Testable
  • ALON Point-based v. time-based estimation Velocity
  • ALON
  • ALON
  • ALON
  • BOTH
  • MW2010: Dana Mitroff Silvers + Alon Salant, Play at Work: Applying Agile Methods to Museum Web Site Development

    1. 1. Play at Work: Applying Agile Methods to Museum Web Site Development April 17, 2010 Museums and the Web
    2. 2.   Dana Mitroff Silvers Head of Online Services SFMOMA [email_address]   Alon Salant Owner and Principal Carbon Five [email_address]
    3. 3. Today's Plan <ul><li>  </li></ul><ul><li>Why We're Here </li></ul><ul><li>  </li></ul><ul><li>SFMOMA -Carbon Five Project Background  </li></ul><ul><li>  </li></ul><ul><li>What is Agile?   </li></ul><ul><li>  </li></ul><ul><li>Let's play some games! </li></ul><ul><ul><li>The Planning Game </li></ul></ul><ul><ul><li>Ro! Cham! Beau! </li></ul></ul><ul><ul><li>Story Mapping    </li></ul></ul><ul><li>  </li></ul><ul><li>Discussion + Questions </li></ul>
    4. 4. Why We're Here   http://www.sfmoma.org/artwork/18434
    5. 5. Project Background
    6. 6. What is Agile?  
    7. 7. Some Key Attributes Iterative   Adaptive   Collaborative Transparent    
    8. 8. Games in Agile Ritualized activities   Cooperative, not competitive   Simple, repeatable rules   Participants create the experience    
    9. 9. SFMOMA Calendar
    10. 10. The Planning Game  
    11. 11. Let's Play Some Games! Requirements with Story Writing   Estimation with Ro! Cham! Beau!   Prioritization with Story Mapping
    12. 12. Story Writing (Requirements)   As a <role>,    I can <what>   so that <why>.
    13. 13. Sample Story #1 As a Visitor   I can see a list of today's events    so I can decide if I want to go to the museum.
    14. 14. Sample Story #2 As a Tourist   I can choose a date range    so I can decide if I want to visit  the museum when I'm in town.  
    15. 15. Sample Story #3 As a Parent   I can filter events by category    so I can just  see the &quot;Family Programs.&quot;
    16. 16. Sample Story #4 As a College Student   I can subscribe to an RSS Feed    so I can stay up-to-date with events at the museum.
    17. 17. Sample Story #5 As a Visitor   I can see thumbnails with exhibition listings   so that I get a sense of the art.
    18. 18. Story Writing (3 min)   As a <role>,    I can <what>   so that <why>.
    19. 19. Ro! Cham! Beau! (Estimation)
    20. 20. Story Mapping (Prioritization)
    21. 21. Just a Taste Great for bringing your team together Focus on efficiency Not for everyone / every organization
    22. 22. Resources     http://blog.carbonfive.com/2010/04/agile/play-at-work   (or Google: &quot;play at work carbonfive&quot;)
    23. 23. Discussion + Questions [email_address] [email_address]

    ×