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
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'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't have a lot of time and a few things we want to do so let's get going and see how far we get. We'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'd Came to C5 and said, "Can you build this?" Answer was "Let's figure out together what we can do and how to get there." 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 'heavyweight' 'waterfall' practices Danger of degrading to "cowboy" 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'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.