Project scope and technology
Ruby on Rails Development, React Web Development, Web Development,
1 Web Designer, 2 Ruby on Rails and React Developers, 2 React Developers, 2 Ruby on Rails Developers, 1 Scrum Master, 1 Project Manager
Travelduck is the biggest Polish marketplace that connects individual adventure trip organizers with their customers. They offer a wide range of activities, from trekking, biking and sailing in Poland to exploring Chernobyl or diving in Sri Lanka.
Travelduck's goal was to consolidate the market of boutique trips offered by individual providers on a very fragmented market. The end goal was to create an easy-to-use marketplace where tour organizers can showcase and sell their adventure trips.
The most important thing for the Travelduck team was to implement the part of the system responsible for presenting a variety of offers. They wanted to validate their business model as quickly as possible through conversion tracking and conversion measurement. They wanted to know if there is traction on the market for this kind of service, as they were in the middle of fundraising and needed solid data proving the concept.
Another challenge was bringing enough vendors (trip organizers) to the system and building a supply side for the marketplace. In order to do that, we had to implement a fully operational booking system in the MVP.
Travelduck’s team provided us with initial mockups, user-flow maps, and competition analysis, with Airbnb’s “experiences” offer being one of the most important benchmarks.
We kicked off our collaboration with a series of workshops. We took some time at this stage to fully understand the product and the client’s business needs and goals. Thanks to getting into detail at this stage, we simplified the planning process and reprioritized the MVP's scope, selecting the most important features from a business point of view.
The outcome of this stage was a comprehensive roadmap for the project.
With the complete roadmap and clarity on the functionalities of the product, we jumped into developing an MVP.
For our tech stack, we decided to go with Ruby on Rails on the back-end, and React on the front-end. After the workshops, we knew that the shape of the product would be changing dynamically during the development process and the proposed stack allowed us to iterate quickly and introduce changes. Additionally, this is the same tech stack used by an industry leader, Airbnb, which was one of the client’s most important benchmarks. We also chose AWS for storage and Heroku for hosting.
At every stage of the process, we used the Agile approach. The client was as engaged in the process as possible. He was a part of the team and was constantly providing feedback on our deliverables. Thanks to active communication, we were able to improve the app constantly based on the feedback provided.
After the MVP was published, Travelduck brought the first users to the platform in order to gather data and customer feedback. Based on the data collected, we were able to further improve the product in a series of development iterations.
The whole process was as follows:
Workshops, building a roadmap (2 weeks)
Building an MVP (3 months)
Collecting feedback from first clients, vendors and Travelduck back office team (2 months)
Further product development based on collected data.
The tight budget made us think twice about every planned feature. We've decided that the client-facing side of the platform has to be pitch-perfect. To build the back-office panel we've used open-source ActiveAdmin module, which helped us to spend less time on coding at the expense of crude UI.
The initial workshops at the beginning helped us a lot. Instead of focusing on back-office automation (as was initially assumed by the client), we put the most effort into the commerce side of the product from the very beginning. Thanks to taking this approach, we saved a lot of time during the development process and, as a result, cut costs significantly.
Thanks to the MVP, Travelduck validated the business model: clients were purchasing services and new vendors were joining the marketplace. Travelduck successfully brought two sides (supply and demand) to the marketplace and created a holistic service with the potential to scale up.
We also introduced Scrum methodology to the Travelduck team, which has been implemented in their other operations.