SlideShare uma empresa Scribd logo
1 de 48
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
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
Introductions: Us
Introductions: You
1. Name
2. Where you work
3. What you do
4. Why you're here
Why We're Here
http://www.sfmoma.org/artwork/18434
Project Background
What is Agile?
Some Key Attributes
Iterative
Adaptive
Collaborative
Transparent
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.
Games in Agile
Ritualized activities
Cooperative, not competitive
Simple, repeatable rules
Participants create the experience
SFMOMA Calendar
The Planning Game
Let's Play Some Games!
Requirements with Story Writing
Estimation with Ro! Cham! Beau!
Story Writing
(Requirements)
As a <role>,
I can <what>
so that <why>.
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.
A Word About Roles
Local Visitor
Online Visitor
Tourist
Educator
Parent
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.
INVEST in Stories
Independent
Negotiable
Verifiable
Estimateable
Sized appropriately
Testable
Sample Story #3
As a Parent
I can filter events by category
so I can just see the "Family Programs."
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.
Sample Story #5
As a Local Visitor
I can see thumbnails with exhibition
listings
so that I can get a sense of the art.
Story Writing on Cards
(3 min)
As a <role>,
I can <what>
so that <why>.
Share Your Stories
Ro! Cham! Beau!
(Estimation)
Discussion
 
How do you capture requirements today?
How do you estimate work? 
Can you imagine doing this with your teams?
 
Break (return at 3:15)
http://www.sfmoma.org/artwork/48140
Let's Play Some More Games!
Prioritization with Story Mapping 
Reflection 
Story Mapping
(Prioritization) 
Online Collection 
Visit 
Collection Story #1
As an Online Visitor, 
I can browse artists by last name
so I don't have to worry about spelling.
Collection Story #2
As an Online Visitor,
I can search the collection
so I can find info on artists and artworks 
at SFMOMA. 
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. 
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. 
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. 
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.
Visit Story #1
As a Tourist
I can get hours and directions
so I can plan my visit.
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.
Visit Story #3
As a Local Visitor
I can check ticket prices and buy tickets
online
so I can save time.
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.
Visit Story #5
As a Parent,
I can see upcoming family events from
the calendar
so I can plan when to visit.
Visit Story #6
As a Tourist,
I can access basic visitor info in my
language
so that I can plan my visit.
Story Mapping in Teams
(15 min)
Reflection
Regularly, not just at project end
Per milestone (every 2-4 weeks)
B's & C's (Benefits & Concerns)
Identify a couple SMART goals
Three-Minute Reflection
http://www.sfmoma.org/artwork/111624
Resources + Tools
http://bit.ly/mcn-play
Just a Taste
Great for bringing your team together
Focus on efficiency
Many more practices out there
Discussion + Questions
Alon
alon@carbonfive.com
@asalant
Dana
dmitroff@sfmoma.org
@dmitroff

Mais conteúdo relacionado

Semelhante a Play at Work: Applying Agile Methods to Museum Website Development

Datascope: Designing your Data Viz - The (Iterative) Process
Datascope: Designing your Data Viz - The (Iterative) ProcessDatascope: Designing your Data Viz - The (Iterative) Process
Datascope: Designing your Data Viz - The (Iterative) ProcessMollie Pettit
 
Using AI chatbots for deep learning and teaching with specific examples to en...
Using AI chatbots for deep learning and teaching with specific examples to en...Using AI chatbots for deep learning and teaching with specific examples to en...
Using AI chatbots for deep learning and teaching with specific examples to en...Nigel Daly
 
How Do You Write A Personal Narrative Essay
How Do You Write A Personal Narrative EssayHow Do You Write A Personal Narrative Essay
How Do You Write A Personal Narrative EssayCasey Black
 
Custom Research Paper Service L
Custom Research Paper Service LCustom Research Paper Service L
Custom Research Paper Service LMary Burg
 
Academic Essay Topics For College Students
Academic Essay Topics For College StudentsAcademic Essay Topics For College Students
Academic Essay Topics For College StudentsChristy Williams
 
Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...
Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...
Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...Anna Dahlström
 
Over 20 Transitional Aca
Over 20 Transitional AcaOver 20 Transitional Aca
Over 20 Transitional AcaEbony Bates
 
PPT - Top Essay Writing Company In Australia, UK & USA PowerPoi
PPT - Top Essay Writing Company In Australia, UK & USA PowerPoiPPT - Top Essay Writing Company In Australia, UK & USA PowerPoi
PPT - Top Essay Writing Company In Australia, UK & USA PowerPoiRobyn Champagne
 
Sat Essay Format. Online assignment writing service.
Sat Essay Format. Online assignment writing service.Sat Essay Format. Online assignment writing service.
Sat Essay Format. Online assignment writing service.Xiomara Smith
 
Monday Night, Feb 10th Visrhet
Monday Night, Feb 10th VisrhetMonday Night, Feb 10th Visrhet
Monday Night, Feb 10th VisrhetMiami University
 
Ib Extended Essay Criteria 2014. Online assignment writing service.
Ib Extended Essay Criteria 2014. Online assignment writing service.Ib Extended Essay Criteria 2014. Online assignment writing service.
Ib Extended Essay Criteria 2014. Online assignment writing service.Marissa Collazo
 
Thesis Paper Introduction Example - Thesis Title Ide
Thesis Paper Introduction Example - Thesis Title IdeThesis Paper Introduction Example - Thesis Title Ide
Thesis Paper Introduction Example - Thesis Title IdeCharlie Congdon
 
LocJAM3 Kyoto Workshop March 2016
LocJAM3 Kyoto Workshop March 2016LocJAM3 Kyoto Workshop March 2016
LocJAM3 Kyoto Workshop March 2016Anthony Teixeira
 
UX Tutorial Session Day 2
UX Tutorial Session Day 2UX Tutorial Session Day 2
UX Tutorial Session Day 2Fergus Roche
 
Conventional Language Sample APA Essay With No
Conventional Language Sample APA Essay With NoConventional Language Sample APA Essay With No
Conventional Language Sample APA Essay With NoLucie Nicolas
 
Essay On Rights And Responsibilities Of Citizens 200 To 300 Words
Essay On Rights And Responsibilities Of Citizens 200 To 300 WordsEssay On Rights And Responsibilities Of Citizens 200 To 300 Words
Essay On Rights And Responsibilities Of Citizens 200 To 300 WordsYolanda Allrich
 
Best Websites For Essays Professiona. Online assignment writing service.
Best Websites For Essays Professiona. Online assignment writing service.Best Websites For Essays Professiona. Online assignment writing service.
Best Websites For Essays Professiona. Online assignment writing service.Vickie Western
 
Two People Talking Dialog
Two People Talking DialogTwo People Talking Dialog
Two People Talking DialogStacy Johnson
 

Semelhante a Play at Work: Applying Agile Methods to Museum Website Development (20)

Datascope: Designing your Data Viz - The (Iterative) Process
Datascope: Designing your Data Viz - The (Iterative) ProcessDatascope: Designing your Data Viz - The (Iterative) Process
Datascope: Designing your Data Viz - The (Iterative) Process
 
Using AI chatbots for deep learning and teaching with specific examples to en...
Using AI chatbots for deep learning and teaching with specific examples to en...Using AI chatbots for deep learning and teaching with specific examples to en...
Using AI chatbots for deep learning and teaching with specific examples to en...
 
How Do You Write A Personal Narrative Essay
How Do You Write A Personal Narrative EssayHow Do You Write A Personal Narrative Essay
How Do You Write A Personal Narrative Essay
 
Custom Research Paper Service L
Custom Research Paper Service LCustom Research Paper Service L
Custom Research Paper Service L
 
Academic Essay Topics For College Students
Academic Essay Topics For College StudentsAcademic Essay Topics For College Students
Academic Essay Topics For College Students
 
Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...
Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...
Using Storytelling To Craft Multi-device Experiences That Convert - CXL Live,...
 
Over 20 Transitional Aca
Over 20 Transitional AcaOver 20 Transitional Aca
Over 20 Transitional Aca
 
PPT - Top Essay Writing Company In Australia, UK & USA PowerPoi
PPT - Top Essay Writing Company In Australia, UK & USA PowerPoiPPT - Top Essay Writing Company In Australia, UK & USA PowerPoi
PPT - Top Essay Writing Company In Australia, UK & USA PowerPoi
 
Sat Essay Format. Online assignment writing service.
Sat Essay Format. Online assignment writing service.Sat Essay Format. Online assignment writing service.
Sat Essay Format. Online assignment writing service.
 
Bot binder
Bot binderBot binder
Bot binder
 
Monday Night, Feb 10th Visrhet
Monday Night, Feb 10th VisrhetMonday Night, Feb 10th Visrhet
Monday Night, Feb 10th Visrhet
 
Ib Extended Essay Criteria 2014. Online assignment writing service.
Ib Extended Essay Criteria 2014. Online assignment writing service.Ib Extended Essay Criteria 2014. Online assignment writing service.
Ib Extended Essay Criteria 2014. Online assignment writing service.
 
Thesis Paper Introduction Example - Thesis Title Ide
Thesis Paper Introduction Example - Thesis Title IdeThesis Paper Introduction Example - Thesis Title Ide
Thesis Paper Introduction Example - Thesis Title Ide
 
LocJAM3 Kyoto Workshop March 2016
LocJAM3 Kyoto Workshop March 2016LocJAM3 Kyoto Workshop March 2016
LocJAM3 Kyoto Workshop March 2016
 
UX Tutorial Session Day 2
UX Tutorial Session Day 2UX Tutorial Session Day 2
UX Tutorial Session Day 2
 
Conventional Language Sample APA Essay With No
Conventional Language Sample APA Essay With NoConventional Language Sample APA Essay With No
Conventional Language Sample APA Essay With No
 
Essay On Rights And Responsibilities Of Citizens 200 To 300 Words
Essay On Rights And Responsibilities Of Citizens 200 To 300 WordsEssay On Rights And Responsibilities Of Citizens 200 To 300 Words
Essay On Rights And Responsibilities Of Citizens 200 To 300 Words
 
Best Websites For Essays Professiona. Online assignment writing service.
Best Websites For Essays Professiona. Online assignment writing service.Best Websites For Essays Professiona. Online assignment writing service.
Best Websites For Essays Professiona. Online assignment writing service.
 
Two People Talking Dialog
Two People Talking DialogTwo People Talking Dialog
Two People Talking Dialog
 
Factual Evaluation
Factual EvaluationFactual Evaluation
Factual Evaluation
 

Último

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Play at Work: Applying Agile Methods to Museum Website Development

Notas do Editor

  1. DANA
  2. DANA This is a schedule for today .   it&amp;apos;s posted up here on the wall in more details so that we can be sure to stay on track, and you can see where we are and where we&amp;apos;re going   transparency you can help keep us on track Review schedule ...
  3. DANA: -I&amp;apos;m head of Online Services at SFMOMA -manage our public-facing website -We&amp;apos;ve been working with C5 for about 7 years -most recently on our new website -C5 built our new site using their CMS, smilemaker - still work together on a daily basis  - new features and functionalities  -now will let Alon introduce himself 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        
  4.  DANA:   -now we want to know who you are   -Everyone go around and just say 4 things: Name Where you work What you do Why you&amp;apos;re here          
  5. 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&amp;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. How might attendees pursue learning agile and introducing it to their teams after this workshop?
  6. DANA SFMOMA launched new site in 2008 Were working with another vendor and at 11th hour they said they could not build our site as spec&amp;apos;d Came to C5 and said,  &amp;quot;Can you build this?&amp;quot; Answer was &amp;quot;Let&amp;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 thought we&amp;apos;d give it a shot Was extremely successful for us This process took something overwhelming and helped us break it down
  7. ALON Set of software development practices   Named Agile in 2001 to recognize the difference from &amp;apos;heavyweight&amp;apos; &amp;apos;waterfall&amp;apos; practices Danger of degrading to &amp;quot;cowboy&amp;quot; coding.   Why Agile? 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.
  8. ALON   Why Agile? History Waterfall Agile Manifesto Developer practices Planning practices  
  9. ALON   Written in 2001 Response to waterfall practices Developer v. planning practices
  10. ALON Standing Daily as an example Ritual helps make the daily discipline easy Clear rules improve efficiency by defining acceptable behavior
  11. 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.   DANA walk through calendar: 1) Today&amp;apos;s event listings-I&amp;apos;ll pick November 22) Point out images  3) Select a date range (pick Nov. 21-27) 4) Filtering by category (pick Families) 5) RSS feed
  12. 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.   There are roles for product managers, designers and developers in the Planning Game.
  13. ALON
  14. ALON Good stories are:   Independent Negotiable Verifiable Estimateable Sized appropriately Testable   http://xp123.com/xplor/xp0308/
  15. DANA to read first story
  16. ALON   What are roles for?How are they different from Personas?  
  17. Get participants to read the rest of the stories.
  18. http://en.wikipedia.org/wiki/INVEST_%28mnemonic%29   Small or Sized Appropriately
  19. Get participants to read the rest of the stories.
  20. Get participants to read the rest of the stories.
  21. Get participants to read the rest of the stories.
  22. ALON Good stories are: Independent Negotiable Verifiable Estimateable Sized appropriately Testable
  23. ALON Alon intro  Point-based v. time-based estimation  Velocity  Also mention Planning Poker Volunteers estimate prewritten + solicited stories Estimates go on giant post-its
  24. ALON   How do you capture requirements today? Do you do estimates? How? Do they work? Can you imagine doing this with your teams? Could this work in your organization?  
  25. ALON
  26. Alon describes story mapping   SHOULD WE HAVE THEM BREAK INTO TEAMS NOW? Or wait until after we read stories? Alon pick image from http://www.agileproductdesign.com/blog/the_new_backlog.html?
  27. ALON Set up why we are talking about the online collection and the visit section. - We are going to use stories from these parts of the SFMOMA site with story mapping.  - Just as we did with the calendar, play along in a fantasy that we are creating the online collection and the visit section of the site. There may be additional requirements too.  DANA--COLLECTION STORIES:   1) Browse by last name 2) Search the collection so I can find info on artists and artworks Do search for Robert Bechtle   3) Discover related contentGo to Gran Torino Point out related content   4) Note artwork status -- Gran Torino not on view   5) Watch embedded video of Bechtle from Gran Torino screen   6) Check other works by Bechtle -- see SFMOMA has a few, but only 1 on view right now
  28. DANA walk through Visit   VISIT STORIES:   1) Main Visit page content with hours + directions 2) Interactive map on Visit page--embedded Google map 3) Tickets page with pricing info, link to buy online   4) Food + Drink section-- click through to sample menu 5) Kids + Families page --see events pulled from calendar into here 6) Main visit page -- click to foreign language PDFs  
  29. ALON? or DANA? Now we&amp;apos;re going to review the stories that go with these two areas of the site.   You have these in your card sets ...   DANA read first story
  30. Get participants to read the rest of the stories.
  31. Get participants to read the rest of the stories.
  32. Get participants to read the rest of the stories.
  33. Get participants to read the rest of the stories.
  34. Get participants to read the rest of the stories.
  35. Get participants to read the rest of the stories.
  36. Get participants to read the rest of the stories.
  37. Get participants to read the rest of the stories.
  38. Get participants to read the rest of the stories.
  39. Get participants to read the rest of the stories.
  40. Get participants to read the rest of the stories.
  41. Hand out white index cards w/ all stories to 2-4 teams, also colored cards &amp; sharpies Map for 15 min Teams describe their plans Alon pick image from http://www.agileproductdesign.com/blog/the_new_backlog.html?
  42. Alon intro, regular schedule B&amp;apos;s &amp; C&amp;apos;s (benefits and concerns) Group 3 min on stickies Everyone shares their stickies, posting in clusters Review Bs Review Cs, identifying action   Identify smart goals S - Specific M - Measurable A - Achievable R - Relevant T - Time-boxed http://en.wikipedia.org/wiki/SMART_criteria
  43. Group 3 min on stickies Everyone shares their stickies, posting in clusters Review Bs Review Cs, identifying action
  44. ALON TO DO:  repost on blog
  45. ALON
  46. BOTH