The best method of validating a product is to acquire paying customers.
But what if you already have paying customers, and you want to be REALLY sure that your product is heading in the right direction?
Check if you have paying customers, who overcome the EXTRA obstacles to buy your product.
We have such infamous examples in Bootstrap Shuffle:
A Chinese user, who tried to buy a subscription through VPN (ultimately blocked by PayPal).
Users who moved from a ($6/month) subscription to a ($60) license.
Why is the second example so crucial? Because to do that today, you have to:
(Remember that we started 2 months ago!)
Check that you can’t do that in the interface.
Write to the support@ with a question, what to do in this situation.
In response, you will receive a message that moving from a subscription to a license is not yet available in the interface. BUT if you really care, you can:
cancel a PayPal subscription
create a new account with a made-up e-mail,
pay for a full license ($60!),
write about it to us, and we will connect your old and new account.
During last week, two users went through this procedure!
To be honest, until they applied for support I didn’t assume that such a situation will take place (so soon).
As a Product Owner your main goal should be to remove these obstacles! And that’s exactly what we do 🙂 If you’re our customer, can you share with me ( email@example.com ) what’s the one thing that nearly stopped you from buying from us?
The user described operation of the builder’s interface but they didn’t see what happened in the background, and this is something I’m specifically proud of.
Our infrastructure was tested in action and we were able to sustain traffic from Hacker News and Product Hunt with not problem.
Dedicated servers in OVH (3x cheaper than AWS!)
Using data center in Canada and France (vRack between servers)
Cloudflare as CDN (Content Delivery Network) and Load Balancer
In Cloudflare, Cache services are active as well as Argo (optimised routes) and Load Balancing with Geo steering
Geo steering means (with appropriate settings) that users from the Americas are transferred to the data center in Canada, while users from Europe are transferred to the data center in France. Only if the basic (closest) location fails, will the user be transferred to a more distant server.
Using the Bootstrap Shuffle (Bootstrap builder for busy developers), configuring the appearance of the theme, you will often compile Sass to CSS on our server (each change of settings will generate a new Sass compilation).
This is why the fastest connection is very important to us and load balancer from Cloudflare is perfect here!
Compilation of Bootstrap Sass files takes approximately 300ms. If we had servers only in America, users in Europe would see results of compilation 110 ms later! This is unacceptable! (You can verify the time of connection with the data center in Canada by completing the following: ping proof.ovh.ca)
Another data center that we will use is in Singapore (it will manage traffic from Asia).
After 11 years of work in web-development, I have learned that there will always not be enough time for a perfect completion of a project.
Therefore, what one has to do is as much automation as possible, elimination of repetitive activities, improvement of the processes in the known activities, as well as the as quick as possible proceeding with the difficult tasks which are usually left for the end of the project (interactions, elaboration of the details, back-end integration etc.).
That’s why we have created Bootstrap Shuffle. This tool is to help developers ship faultless projects on time, within a presumed budget and without stress. Work with Bootstrap Shuffle is about:
Creating a layout from the components library.
Adjusting the styles (fonts, colors, margins etc.).
Exporting the project and further work on the details in your favorite IDE, eg. Visual Studio.
This means that it maximally accelerates the initial stages of the project so that you have more time and can focus on perfecting the details.