After a 3-hour discovery session with a client, we received a task to create an estimate for a booking system for selling tickets to a night club. Earlier these tickets were sold via a well-known ticket selling platform, but now the client decided to provide a booking process with their own facilities. And according to our estimate, we couldn’t launch the complete solution in two months as the client wanted. So we came up with the idea of MVP and a booking system PoC in 48 hours to show what features could be done in the first product version.
According to the client’s vision, the ticket selling platform should be launched within the two months timeframe.
Syndicode estimated that if we take all the technical risks into account, the development timeframe will exceed 2 months. We wouldn’t have a chance to launch the fully-fledged product in such a short period of time. So we came up with the suggestion to create an MVP that could work as a complete product but only with necessary functions.
We needed to create a prototype to show the client how the key functions will work in the app. And we did it only in 48 hours!
PoC in 48 hours
A proof of concept, Syndicode made in only 48 hours, included:
- Describing a user flow
– Admin flow
– User flow
- Basic functionality:
– Booking a place
- Design wireframes
- Integration with a payment system
Using Ruby on Rails UI and UX prototyping we created an admin and a user flow and added Wayforpay payment system.
Product development process
- 3-hour discovery session where we collected all the requirements
- Analysis, competitive analysis, and planning
- Risk management
- Wireframes and user flow
- PoC development
– UX prototype
– Ruby on Rails backend
The client wanted the ticket selling platform to have:
- Booking functionality
- Payment functionality
- Reporting and analysis systems integration
- Marketing channels integration
- Partners’ and vendors’ services integration
- Launch in two months
When analyzing the needed app’s functionality, we understood that the technical risks are high, and to provide all the necessary integrations in the right way – we need more than two months. The only way to launch the app in this timeframe was to launch it without some extra functions.
Those functions we implemented in the ticket selling platform MVP are described in the user flow below.
- Creating a new event
2.1. Completing general information
2.2. Creating tickets and seats on a map of the location
2.3. Saving event as a draft
- Publication an event
- Choosing an event
- Choosing ticket and seats
- Filling general information
- Filling billing information
- Payment confirmation
- Getting a ticket on email
To let the user buy a ticket with a credit card we used Wayforpay API. Our demo application was deployed on Heroku.
With the clickable prototype and detailed user flows the client could get an understanding of what features the product’s MVP will have and how it will work. That is a good way to decide on primary options and to start your project even if you know that right now you can’t have a complete version of it.
Here are other reasons why do you need an MVP.
Quality made prototype is a great way to empower your business!