SlideShare a Scribd company logo
MW18: Museums and the Web 2018 Vancouver, Canada April 18-21, 2018
Ticketing 2017: Two New Projects Take on Complex Challenges
Douglas Hegley, Minneapolis Institute of Art
Andrew Serong, Australian Centre for the Moving Image
Andrew David, Minneapolis Institute of Art
Misty Havens, Minneapolis Institute of Art
Kjell Olsen, Minneapolis Institute of Art
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Introduction
Image source: http://www.favbrowser.com/bad-web-browser-ui-design-choices/
Museum online ticketing
● Inelegant user interface
● Expensive customizations
● Limited access to the data
● Poor brand integrity
● Significant annual cost
● Difficult to integrate
● Complex pricing models
○ OK, that last one is our fault
User Experience
Image source: https://thenextweb.com/dd/2015/09/29/6-examples-of-awful-ux-design/
● Long, detailed forms
● Choices not clear
● Why do they need to know that?
● Scroll scroll scroll …
Are we gathering useful information,
or are we throwing up barriers?
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Can We Re-imagine this?
Image source: https://www.jrailpass.com/blog/es/museo-ghibli
Couldn’t it just be … better?
What if it was - gasp - fun?
(or at least simpler & easier)
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Buy third-party ticketing software Build ticketing system in-house
Experience Two previous systems in past 10 years = not exactly successful Proof of concept = successful (if simple) ticketing system
Initial Costs Relatively expensive: hardware, licensing, consulting for installation Relatively low hard costs, but significant staff time
Feature set Robust, but with customizations (uh oh!) Built iteratively, starting with Minimum Viable Product
Transparency Poor - mysterious connectors; depend on vendor for fixes 100%
Control Limited to the capabilities & constraints of the system Museum has full control
Support Contracted support services Falls on us (challenge: off-hours support)
Risks Promises may go unfulfilled, or not completed in a timely fashion
“That will be in the next release”
Iterations may disappoint - people want it
all and they want it right away
Slides will be posted: https://www.slideshare.net/dhegley
Why: Mia
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Why: ACMI
ACMI is Australia’s only national museum of
film, tv, video games, digital culture and art
● Both a museum and a cinema
● Tessitura as Ticketing / CRM
● No perfect match with existing online
ticketing platforms such as TNEW
● Follow through user journey for
someone who knows what they want
to see, and just wants to get their
tickets
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Overview: MNST
● Loosely coupled to main website
● Reduce number of checkout steps
from 7 down to 3
● No ‘cart’
● No user login (we’re not Facebook)
● Established mobile-first UI patterns
● Introduce short, iterative development
cycles (no big yearly upgrades)
● Depend on existing underlying ticketing
system, Tessitura via APIs.
● Minimal in scope (can be built by a
solo developer)
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Overview: Hive
● No user login required
● Fast checkout process, including
multiple discount types
● Integration with Salesforce
● API with a plugin architecture,
flexible options for different
payment processors / CMS
● Fast development cycles
● Mobile & desktop friendly
● Built on Open Source
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
What: ACMI
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
What: Mia
React FrontEnd
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
How: ACMI
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
How: Mia
Redis: Data Storage
PHP set of classes and
functionality
Hive CMS
Series of markdown files
converted to JSON and
deployed to React App
Hive
API
Buy
Tickets
Buy
Tickets
Hive Frontend
React App
Cart & Rules Engine
Price adjustments based on
Product and Customer data
Series of Javascript classes
System Architecture
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
The Future: ACMI
● No formal roadmap: features are developed as we need them, in short
iteration cycles. However:
● In 2019, we will need to refactor some of the codebase for Tessitura
v14, shifting to Tessitura’s REST API
● Multiple event purchases, packages and passes
● Share with the community!
Get in touch:
@acmilabs
@andrewserong
https://labs.acmi.net.au
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
The Future: Mia
● CMS - new, fully featured, making it easier to create / update products for sale
● More UI updates.
○ Event type edge cases
○ Timed ticketing with granular timeslots (how to avoid frustrating users)
● Eventually: more flexible theme design
● Feedback and contributions from other developers / museums
Get in touch:
webdev@artsmia.org
https://github.com/artsmia/
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
Thank You
Questions?
MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges

More Related Content

PDF
College Van Trends Tot Innovatie
PDF
Overview of D3.js (1)
PPTX
MCN 2018 Tackling Ticketing and Other Complex Online Transactions
PPTX
Museums and the Web Report
PDF
From Interaction & Exhibition Design to Service Design in Museums
PPTX
Funding models for museum technology projects #MCN2016
PDF
Museum (Integrated) Information Management Systems - Muzeum@Digit
PPT
Bubbles and Easter eggs - Museum Pecha Kucha
College Van Trends Tot Innovatie
Overview of D3.js (1)
MCN 2018 Tackling Ticketing and Other Complex Online Transactions
Museums and the Web Report
From Interaction & Exhibition Design to Service Design in Museums
Funding models for museum technology projects #MCN2016
Museum (Integrated) Information Management Systems - Muzeum@Digit
Bubbles and Easter eggs - Museum Pecha Kucha

Similar to Ticketing 2017: Two New Projects Take on Complex Challenges (20)

PPTX
Developing an Online Presence
PPTX
MCN 2017 Diverse Strategies for Managing Digital Experience
PPT
The Online Museum
PPTX
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
PPTX
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
PPT
Touring the web: reflections on the Museums & Web 2008 conference
PPTX
The future of museums and learning to love change
PPTX
Looking to the Future by Mia Ridge
PPTX
2016.12.10 HSE lecture public
PPT
Happy developers + happy museums = happy punters
PDF
Developing enhanced information on museum / cultural institution visitors
PPTX
Digital challenges, digital opportunities for 'Engaging Visitors Through Play...
PPT
Working smarter, not harder with #digital in museums
ODP
Ppt museum 2.0
PDF
MCN2017 | From Research to Action: Translating User Feedback into Digital Pro...
PDF
MCN2017 | From Research to Action: Translating User Feedback into Digital Pro...
PPT
2012 Nelson-Atkins Tech Summit
PPTX
"Creating the Visitor-Centered Museum" Book Launch at OMCA
PDF
2014 04-05 mw final lightning talks on strategy
PPT
New Media, Technology, and Museums: Who’s in Charge? - Jeff Tancil (FINAL)
Developing an Online Presence
MCN 2017 Diverse Strategies for Managing Digital Experience
The Online Museum
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
Touring the web: reflections on the Museums & Web 2008 conference
The future of museums and learning to love change
Looking to the Future by Mia Ridge
2016.12.10 HSE lecture public
Happy developers + happy museums = happy punters
Developing enhanced information on museum / cultural institution visitors
Digital challenges, digital opportunities for 'Engaging Visitors Through Play...
Working smarter, not harder with #digital in museums
Ppt museum 2.0
MCN2017 | From Research to Action: Translating User Feedback into Digital Pro...
MCN2017 | From Research to Action: Translating User Feedback into Digital Pro...
2012 Nelson-Atkins Tech Summit
"Creating the Visitor-Centered Museum" Book Launch at OMCA
2014 04-05 mw final lightning talks on strategy
New Media, Technology, and Museums: Who’s in Charge? - Jeff Tancil (FINAL)
Ad

More from The Metropolitan Museum of Art (20)

PPTX
Psychology and the CIO
PPTX
CIMED_Keynote_Digital_Strategy_2022.pptx
PPTX
Digital and Cultural Heritage: Theory Practice Impact Passion
PPTX
Digital Technology and Cultural Heritage
PPTX
Digital, Brand, and Impact
PPTX
The Future of Museums in the Age of Pandemics
PPTX
Museums & Digital in the Time of COVID
PPTX
SIM Enterprise Architect SIG CxO Roundtable
PPTX
Provocations on digital transformation & leadership
PPTX
MCN 2019 Acing the Interview
PPTX
2019 TribalHub Keynote "The Innovation Mindset"
PPTX
2019 DAMS and Cultural Heritage - a Professional Dialog
PPTX
MCN 2018 Pain Points and Sweet Spots (abridged)
PPTX
The IT Innovators Dilemma: A provocation on leadership and disruption
PPTX
The Arts + Innovation
PDF
Keynote Address: Digital Transformation & Cultural Heritage, A provocation in...
PPTX
The Continuted Evolution of DAMs in the Nonprofit Sector
PPTX
DAMLA 2017 State of the Arts: DAMs in the cultural heritage sector
PPTX
MCN 2017 Perspectives on Leadership from Multiple Organizational Levels
PPTX
MCN 2017 Managing (or Surviving) Organization Change
Psychology and the CIO
CIMED_Keynote_Digital_Strategy_2022.pptx
Digital and Cultural Heritage: Theory Practice Impact Passion
Digital Technology and Cultural Heritage
Digital, Brand, and Impact
The Future of Museums in the Age of Pandemics
Museums & Digital in the Time of COVID
SIM Enterprise Architect SIG CxO Roundtable
Provocations on digital transformation & leadership
MCN 2019 Acing the Interview
2019 TribalHub Keynote "The Innovation Mindset"
2019 DAMS and Cultural Heritage - a Professional Dialog
MCN 2018 Pain Points and Sweet Spots (abridged)
The IT Innovators Dilemma: A provocation on leadership and disruption
The Arts + Innovation
Keynote Address: Digital Transformation & Cultural Heritage, A provocation in...
The Continuted Evolution of DAMs in the Nonprofit Sector
DAMLA 2017 State of the Arts: DAMs in the cultural heritage sector
MCN 2017 Perspectives on Leadership from Multiple Organizational Levels
MCN 2017 Managing (or Surviving) Organization Change
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Per capita expenditure prediction using model stacking based on satellite ima...
TLE Review Electricity (Electricity).pptx
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
Machine learning based COVID-19 study performance prediction
MIND Revenue Release Quarter 2 2025 Press Release
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Tartificialntelligence_presentation.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...

Ticketing 2017: Two New Projects Take on Complex Challenges

  • 1. MW18: Museums and the Web 2018 Vancouver, Canada April 18-21, 2018 Ticketing 2017: Two New Projects Take on Complex Challenges Douglas Hegley, Minneapolis Institute of Art Andrew Serong, Australian Centre for the Moving Image Andrew David, Minneapolis Institute of Art Misty Havens, Minneapolis Institute of Art Kjell Olsen, Minneapolis Institute of Art
  • 2. MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges Introduction Image source: http://www.favbrowser.com/bad-web-browser-ui-design-choices/ Museum online ticketing ● Inelegant user interface ● Expensive customizations ● Limited access to the data ● Poor brand integrity ● Significant annual cost ● Difficult to integrate ● Complex pricing models ○ OK, that last one is our fault
  • 3. User Experience Image source: https://thenextweb.com/dd/2015/09/29/6-examples-of-awful-ux-design/ ● Long, detailed forms ● Choices not clear ● Why do they need to know that? ● Scroll scroll scroll … Are we gathering useful information, or are we throwing up barriers? MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 4. Can We Re-imagine this? Image source: https://www.jrailpass.com/blog/es/museo-ghibli Couldn’t it just be … better? What if it was - gasp - fun? (or at least simpler & easier) MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 5. Buy third-party ticketing software Build ticketing system in-house Experience Two previous systems in past 10 years = not exactly successful Proof of concept = successful (if simple) ticketing system Initial Costs Relatively expensive: hardware, licensing, consulting for installation Relatively low hard costs, but significant staff time Feature set Robust, but with customizations (uh oh!) Built iteratively, starting with Minimum Viable Product Transparency Poor - mysterious connectors; depend on vendor for fixes 100% Control Limited to the capabilities & constraints of the system Museum has full control Support Contracted support services Falls on us (challenge: off-hours support) Risks Promises may go unfulfilled, or not completed in a timely fashion “That will be in the next release” Iterations may disappoint - people want it all and they want it right away Slides will be posted: https://www.slideshare.net/dhegley Why: Mia MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 6. Why: ACMI ACMI is Australia’s only national museum of film, tv, video games, digital culture and art ● Both a museum and a cinema ● Tessitura as Ticketing / CRM ● No perfect match with existing online ticketing platforms such as TNEW ● Follow through user journey for someone who knows what they want to see, and just wants to get their tickets MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 7. Overview: MNST ● Loosely coupled to main website ● Reduce number of checkout steps from 7 down to 3 ● No ‘cart’ ● No user login (we’re not Facebook) ● Established mobile-first UI patterns ● Introduce short, iterative development cycles (no big yearly upgrades) ● Depend on existing underlying ticketing system, Tessitura via APIs. ● Minimal in scope (can be built by a solo developer) MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 8. Overview: Hive ● No user login required ● Fast checkout process, including multiple discount types ● Integration with Salesforce ● API with a plugin architecture, flexible options for different payment processors / CMS ● Fast development cycles ● Mobile & desktop friendly ● Built on Open Source MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 9. What: ACMI MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 10. What: Mia React FrontEnd MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 11. How: ACMI MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 12. How: Mia Redis: Data Storage PHP set of classes and functionality Hive CMS Series of markdown files converted to JSON and deployed to React App Hive API Buy Tickets Buy Tickets Hive Frontend React App Cart & Rules Engine Price adjustments based on Product and Customer data Series of Javascript classes System Architecture MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 13. The Future: ACMI ● No formal roadmap: features are developed as we need them, in short iteration cycles. However: ● In 2019, we will need to refactor some of the codebase for Tessitura v14, shifting to Tessitura’s REST API ● Multiple event purchases, packages and passes ● Share with the community! Get in touch: @acmilabs @andrewserong https://labs.acmi.net.au MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 14. The Future: Mia ● CMS - new, fully featured, making it easier to create / update products for sale ● More UI updates. ○ Event type edge cases ○ Timed ticketing with granular timeslots (how to avoid frustrating users) ● Eventually: more flexible theme design ● Feedback and contributions from other developers / museums Get in touch: webdev@artsmia.org https://github.com/artsmia/ MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges
  • 15. Thank You Questions? MW18: Museums and the Web 2018 Ticketing 2017: Two New Projects Take on Complex Challenges

Editor's Notes

  • #3: Douglas: Good morning. My name is Douglas Hegley, I’m the Chief Digital Officer at Mia. Part of my responsibility is to ensure that our customers are happy. One of the experiences where we have struggled over the years has been online ticketing. During our short presentation this morning, we are going to focus on just that. <see bullet points>
  • #4: Douglas: I realize I’m generalizing here, but the bottom line is that we have provided an unsatisfactory user experience. And now as we enter an era in which data collection is going to be scrutinized as never before, are we actually *preventing* our own success?
  • #5: Douglas: Ultimately, can’t we just make the thing better? Today we will share some information about two approaches taken to improve the situation. We hope that what we share is meaningful and useful to colleagues across organizational levels and responsibilities.
  • #6: Douglas - Due to time constraints, we’ll be limited to a high-level overview of our paper that has been published in the proceedings of this conference. In a moment, I’ll step aside and let the real experts tell you more about their projects and how they were accomplished. At Mia, we were unhappy with our system, we scanned the competitive marketplace, and frankly we still were not happy, What to do? Build it ourselves! <buy vs. build> High level overview (promise to share the deck)
  • #7: Andrew S “All the things you can now access on your phone” We’ve used TNEW since late 2011 Put a lot of work into improving look and feel, but very difficult to affect the overall UX Web redevelopment project in 2016 Purchase path should be easy, like buying a ticket in person To see through the user journey, decided to build our own product
  • #8: Andrew S We decided to build our own product “Museum Nice & Simple Ticketing”, or MNST for short. Nearly no budget, just a small external code review before launch The infrequent nature of buying tickets means that the password reset page was used by nearly all users.
  • #9: Kjell Olsen Simple process to browse and select tickets Slightly different steps required for different types of ticket events/Lectures are straightforward Exhibition / tours require a selected date Some events require special info - lunch selection, name, other info Discounts apply according to membership information Checkout sends the order to API, which handles payment and data
  • #10: Andrew S Essentially a middleware for Tessitura API calls 3 step transaction process Select tickets Confirm and enter payment details Get a receipt Large, touch-friendly buttons, mobile-first design Add on items and top up donations No option to log in, no passwords to remember or reset, reduce distractions and cognitive load of buying a ticket Existing accounts are matched by e-mail address, otherwise one is created Most modern browsers remember auto-complete fields - much quicker than resetting / forgetting password Pricing rules are all handled by Tessitura E-tickets are sent via Tessitura’s existing print at home ticketing service.
  • #11: Kjell Olsen - describe (briefly) the choice of React and why it’s effective. React - a simple abstraction to write complex behaviors Note: no delusions - this is hard stuff, and maybe we were not fully aware of how complex this was going to be. But we are selling tickets!
  • #12: Andrew S Nine months from prototype to beta launch Smallest scope possible MNST built to progressively replace to TNEW Links on website constructed from URL + performance ID Loose coupling between website and ticketing site Tessitura is persistent datastore MNST contains no data of its own, can be destroyed and rebuilt Deploy / rollback provided by feature flag in CMS, switches URLs Tech stack: Python and Flask Flask allows simple request, function, response workflow
  • #13: Andrew David, Misty Havens June 2017 with August 2017 Launch MVP was to sell exhibition tickets, membership Connect to SF data to allow for membership entitlements and record new members Since August we have been: refining data from massive migration refining the cart logic and error handling Setting up reporting Designing and building a CMS for Hive With much more to come!
  • #14: Andrew S Loose approach to roadmap items, and features come and go from development cycles. We know long-term that we’ll want to do packages and passes for film festivals. We’d love to find an appropriate way to share what we’ve made with the community, but: Open sourcing things involving closed-source products can be difficult (Tessitura), and there are considerations when it comes to PCI and risk. The most valuable part of the process (for us) was getting to a place where we can do iterative development for online ticketing. Complexity beneath simple interfaces is often obscured Breaking down features into individual issues was challenging, so... If anyone else wants to have a chat about building this sort of thing in-house, do get in touch!
  • #15: Andrew David