SlideShare une entreprise Scribd logo
1  sur  15
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

Contenu connexe

Similaire à MW18: Museums and the Web 2018 Ticketing Projects

David Aveiro - TidyCity - FIWARE Summit 2023.pptx
David Aveiro - TidyCity - FIWARE Summit 2023.pptxDavid Aveiro - TidyCity - FIWARE Summit 2023.pptx
David Aveiro - TidyCity - FIWARE Summit 2023.pptxFIWARE
 
Iteration Made our Back End a Star!
Iteration Made our Back End a Star!Iteration Made our Back End a Star!
Iteration Made our Back End a Star!Jane Alexander
 
Invento Labs Web 2.0
Invento Labs Web 2.0Invento Labs Web 2.0
Invento Labs Web 2.0Invento Labs
 
APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...
APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...
APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...apidays
 
OTC Start Thinking BIG Data 2018 10-18
OTC Start Thinking BIG Data 2018 10-18 OTC Start Thinking BIG Data 2018 10-18
OTC Start Thinking BIG Data 2018 10-18 Jon Kostyniuk
 
China Next-generation Unicorn Startups
China Next-generation Unicorn StartupsChina Next-generation Unicorn Startups
China Next-generation Unicorn StartupsMelanie Swan
 
DevSecCon London 2018: Whatever happened to attack aware applications?
DevSecCon London 2018: Whatever happened to attack aware applications?DevSecCon London 2018: Whatever happened to attack aware applications?
DevSecCon London 2018: Whatever happened to attack aware applications?DevSecCon
 
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...Dion Hinchcliffe
 
Blockchain Supply Chain
Blockchain Supply ChainBlockchain Supply Chain
Blockchain Supply ChainMelanie Swan
 
Digital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and ConstructionDigital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and Constructionpdemian
 
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...Martin Hamilton
 
Digital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and ConstructionDigital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and Constructionpdemian
 
[apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs
[apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs [apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs
[apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs WSO2
 
[Company B] 2018.01.24 김규호 CES 2018 review 세미나
[Company B] 2018.01.24 김규호 CES 2018 review 세미나[Company B] 2018.01.24 김규호 CES 2018 review 세미나
[Company B] 2018.01.24 김규호 CES 2018 review 세미나JEONG HAN Eom
 
Bristlecone Innovation by Sweeni Ponoth VP & GM, Bristlecone Labs
Bristlecone Innovation by Sweeni Ponoth  VP & GM, Bristlecone LabsBristlecone Innovation by Sweeni Ponoth  VP & GM, Bristlecone Labs
Bristlecone Innovation by Sweeni Ponoth VP & GM, Bristlecone LabsBristlecone SCC
 
Dynamic presentations with_canvas
Dynamic presentations with_canvasDynamic presentations with_canvas
Dynamic presentations with_canvasDaliya Spasova
 
Digital Twin and Smart Spaces
Digital Twin and Smart Spaces Digital Twin and Smart Spaces
Digital Twin and Smart Spaces SANGHEE SHIN
 
smart objects and semantic web
smart objects and semantic websmart objects and semantic web
smart objects and semantic webJun Hu
 
Innovative and digital solutions for circularity and sustainability in textiles
Innovative and digital solutions for circularity and sustainability in textilesInnovative and digital solutions for circularity and sustainability in textiles
Innovative and digital solutions for circularity and sustainability in textilesCISUFLO
 

Similaire à MW18: Museums and the Web 2018 Ticketing Projects (20)

David Aveiro - TidyCity - FIWARE Summit 2023.pptx
David Aveiro - TidyCity - FIWARE Summit 2023.pptxDavid Aveiro - TidyCity - FIWARE Summit 2023.pptx
David Aveiro - TidyCity - FIWARE Summit 2023.pptx
 
Iteration Made our Back End a Star!
Iteration Made our Back End a Star!Iteration Made our Back End a Star!
Iteration Made our Back End a Star!
 
Invento Labs Web 2.0
Invento Labs Web 2.0Invento Labs Web 2.0
Invento Labs Web 2.0
 
APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...
APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...
APIdays London 2019 - Open Banking:The day after PSD2 by Emmanuel Methivier, ...
 
OTC Start Thinking BIG Data 2018 10-18
OTC Start Thinking BIG Data 2018 10-18 OTC Start Thinking BIG Data 2018 10-18
OTC Start Thinking BIG Data 2018 10-18
 
China Next-generation Unicorn Startups
China Next-generation Unicorn StartupsChina Next-generation Unicorn Startups
China Next-generation Unicorn Startups
 
DevSecCon London 2018: Whatever happened to attack aware applications?
DevSecCon London 2018: Whatever happened to attack aware applications?DevSecCon London 2018: Whatever happened to attack aware applications?
DevSecCon London 2018: Whatever happened to attack aware applications?
 
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
Why Multicloud Integration Will Disrupt Digital Experience and Drive Growth |...
 
Blockchain Supply Chain
Blockchain Supply ChainBlockchain Supply Chain
Blockchain Supply Chain
 
Digital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and ConstructionDigital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and Construction
 
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
 
Digital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and ConstructionDigital Transformation of Civil Engineering and Construction
Digital Transformation of Civil Engineering and Construction
 
[apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs
[apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs [apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs
[apidays LIVE HONK KONG] - Building an Integrated Supply Chain for APIs
 
[Company B] 2018.01.24 김규호 CES 2018 review 세미나
[Company B] 2018.01.24 김규호 CES 2018 review 세미나[Company B] 2018.01.24 김규호 CES 2018 review 세미나
[Company B] 2018.01.24 김규호 CES 2018 review 세미나
 
Bristlecone Innovation by Sweeni Ponoth VP & GM, Bristlecone Labs
Bristlecone Innovation by Sweeni Ponoth  VP & GM, Bristlecone LabsBristlecone Innovation by Sweeni Ponoth  VP & GM, Bristlecone Labs
Bristlecone Innovation by Sweeni Ponoth VP & GM, Bristlecone Labs
 
Dynamic presentations with_canvas
Dynamic presentations with_canvasDynamic presentations with_canvas
Dynamic presentations with_canvas
 
Digital Twin and Smart Spaces
Digital Twin and Smart Spaces Digital Twin and Smart Spaces
Digital Twin and Smart Spaces
 
smart objects and semantic web
smart objects and semantic websmart objects and semantic web
smart objects and semantic web
 
Innovative and digital solutions for circularity and sustainability in textiles
Innovative and digital solutions for circularity and sustainability in textilesInnovative and digital solutions for circularity and sustainability in textiles
Innovative and digital solutions for circularity and sustainability in textiles
 
PIDs for cultural heritage Flanders
PIDs for cultural heritage FlandersPIDs for cultural heritage Flanders
PIDs for cultural heritage Flanders
 

Plus de MuseWeb Foundation

MuseWeb Virtual Tour Experience at MCN
MuseWeb Virtual Tour Experience at MCNMuseWeb Virtual Tour Experience at MCN
MuseWeb Virtual Tour Experience at MCNMuseWeb Foundation
 
Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...
Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...
Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...MuseWeb Foundation
 
MW20 Artificial Intelligence in the service of creative storytelling
MW20 Artificial Intelligence in the service of creative storytellingMW20 Artificial Intelligence in the service of creative storytelling
MW20 Artificial Intelligence in the service of creative storytellingMuseWeb Foundation
 
How to Build, When to Buy: Scalable Tactics for Digital Projects and Services
How to Build, When to Buy: Scalable Tactics for Digital Projects and ServicesHow to Build, When to Buy: Scalable Tactics for Digital Projects and Services
How to Build, When to Buy: Scalable Tactics for Digital Projects and ServicesMuseWeb Foundation
 
Tangible Augmented Reality for Archival Research
Tangible Augmented Reality for Archival ResearchTangible Augmented Reality for Archival Research
Tangible Augmented Reality for Archival ResearchMuseWeb Foundation
 
Mw20 -3gg Citizen History - so close or too far?
Mw20 -3gg Citizen History - so close or too far?Mw20 -3gg Citizen History - so close or too far?
Mw20 -3gg Citizen History - so close or too far?MuseWeb Foundation
 
Mw20 -3k Physical Visualizations
Mw20 -3k Physical VisualizationsMw20 -3k Physical Visualizations
Mw20 -3k Physical VisualizationsMuseWeb Foundation
 
Prototyping in collaboration with university libraries
Prototyping in collaboration with university librariesPrototyping in collaboration with university libraries
Prototyping in collaboration with university librariesMuseWeb Foundation
 
MW20 Inside the Climate Converter
MW20 Inside the Climate ConverterMW20 Inside the Climate Converter
MW20 Inside the Climate ConverterMuseWeb Foundation
 
Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...
Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...
Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...MuseWeb Foundation
 
Telling and Sharing Stories Online about Museum Objects
Telling and Sharing Stories Online about Museum ObjectsTelling and Sharing Stories Online about Museum Objects
Telling and Sharing Stories Online about Museum ObjectsMuseWeb Foundation
 
Digital social innovation and the evolving role of digital in museums haith...
Digital social innovation and the evolving role of digital in museums   haith...Digital social innovation and the evolving role of digital in museums   haith...
Digital social innovation and the evolving role of digital in museums haith...MuseWeb Foundation
 
A Crisis of Capacity - Adam Moriarty
A Crisis of Capacity - Adam MoriartyA Crisis of Capacity - Adam Moriarty
A Crisis of Capacity - Adam MoriartyMuseWeb Foundation
 
Understanding Access: Translation Services and Accessibility Programs MW19 Li...
Understanding Access: Translation Services and Accessibility Programs MW19 Li...Understanding Access: Translation Services and Accessibility Programs MW19 Li...
Understanding Access: Translation Services and Accessibility Programs MW19 Li...MuseWeb Foundation
 
Designing a 'No Interface' Audiowalk"
Designing a 'No Interface' Audiowalk"Designing a 'No Interface' Audiowalk"
Designing a 'No Interface' Audiowalk"MuseWeb Foundation
 
Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...
Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...
Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...MuseWeb Foundation
 
MW19: Simple Tangible Interaction
MW19: Simple Tangible InteractionMW19: Simple Tangible Interaction
MW19: Simple Tangible InteractionMuseWeb Foundation
 
Co-creating knowledge_Baggesen
Co-creating knowledge_BaggesenCo-creating knowledge_Baggesen
Co-creating knowledge_BaggesenMuseWeb Foundation
 

Plus de MuseWeb Foundation (20)

MuseWeb Virtual Tour Experience at MCN
MuseWeb Virtual Tour Experience at MCNMuseWeb Virtual Tour Experience at MCN
MuseWeb Virtual Tour Experience at MCN
 
Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...
Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...
Big Data and the Visitor Journey: Using Data Science to Understand Visitor Ex...
 
MW20 Artificial Intelligence in the service of creative storytelling
MW20 Artificial Intelligence in the service of creative storytellingMW20 Artificial Intelligence in the service of creative storytelling
MW20 Artificial Intelligence in the service of creative storytelling
 
How to Build, When to Buy: Scalable Tactics for Digital Projects and Services
How to Build, When to Buy: Scalable Tactics for Digital Projects and ServicesHow to Build, When to Buy: Scalable Tactics for Digital Projects and Services
How to Build, When to Buy: Scalable Tactics for Digital Projects and Services
 
Tangible Augmented Reality for Archival Research
Tangible Augmented Reality for Archival ResearchTangible Augmented Reality for Archival Research
Tangible Augmented Reality for Archival Research
 
Mw20 -3gg Citizen History - so close or too far?
Mw20 -3gg Citizen History - so close or too far?Mw20 -3gg Citizen History - so close or too far?
Mw20 -3gg Citizen History - so close or too far?
 
Mw20 -3k Physical Visualizations
Mw20 -3k Physical VisualizationsMw20 -3k Physical Visualizations
Mw20 -3k Physical Visualizations
 
Opening Our Doors Wider
Opening Our Doors WiderOpening Our Doors Wider
Opening Our Doors Wider
 
Prototyping in collaboration with university libraries
Prototyping in collaboration with university librariesPrototyping in collaboration with university libraries
Prototyping in collaboration with university libraries
 
MW20 Inside the Climate Converter
MW20 Inside the Climate ConverterMW20 Inside the Climate Converter
MW20 Inside the Climate Converter
 
Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...
Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...
Magus Cagliostro, Wonders.do, Israel: Art of Escape, Magic, and immersive sto...
 
Bots I have met - Paul Rowe
Bots I have met - Paul RoweBots I have met - Paul Rowe
Bots I have met - Paul Rowe
 
Telling and Sharing Stories Online about Museum Objects
Telling and Sharing Stories Online about Museum ObjectsTelling and Sharing Stories Online about Museum Objects
Telling and Sharing Stories Online about Museum Objects
 
Digital social innovation and the evolving role of digital in museums haith...
Digital social innovation and the evolving role of digital in museums   haith...Digital social innovation and the evolving role of digital in museums   haith...
Digital social innovation and the evolving role of digital in museums haith...
 
A Crisis of Capacity - Adam Moriarty
A Crisis of Capacity - Adam MoriartyA Crisis of Capacity - Adam Moriarty
A Crisis of Capacity - Adam Moriarty
 
Understanding Access: Translation Services and Accessibility Programs MW19 Li...
Understanding Access: Translation Services and Accessibility Programs MW19 Li...Understanding Access: Translation Services and Accessibility Programs MW19 Li...
Understanding Access: Translation Services and Accessibility Programs MW19 Li...
 
Designing a 'No Interface' Audiowalk"
Designing a 'No Interface' Audiowalk"Designing a 'No Interface' Audiowalk"
Designing a 'No Interface' Audiowalk"
 
Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...
Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...
Approaching “Dark Heritage” Through Essential Questions: An Interactive Digit...
 
MW19: Simple Tangible Interaction
MW19: Simple Tangible InteractionMW19: Simple Tangible Interaction
MW19: Simple Tangible Interaction
 
Co-creating knowledge_Baggesen
Co-creating knowledge_BaggesenCo-creating knowledge_Baggesen
Co-creating knowledge_Baggesen
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

MW18: Museums and the Web 2018 Ticketing Projects

  • 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

Notes de l'éditeur

  1. 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>
  2. 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?
  3. 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.
  4. 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)
  5. 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
  6. 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.
  7. 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
  8. 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.
  9. 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!
  10. 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
  11. 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!
  12. 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!
  13. Andrew David