This lessons learned series is part of our live SaaS resource list we're building while launching a new product.
What one sentence was most important to our product creation and why?
"If you start out with $100 at the beginning of the year and you were able to increase what you have by 1% every single day, at the end of the year, you would have $3,778.34 = $100 * (1 + 1%) ^ 365. That is 37.78x what you had at the beginning of the year. Get that 1% every single day!”
We find that new product ideas are always exciting.
However, that excitement is about the general direction of the product and what it's capable and the details are where the work is.
The details of the product will be worked out through an iteration process where each week we push out a new version of the product and test it, figure out what's missing and rebuild it. We believe that 20 or 30 of these iterations will improve the product well beyond our initial vision and help expand that vision and refine it.
The quote above about 1% improvements and their compounding power feels like exactly the right thing to keep in our minds when developing anything.
What dumb assumptions did we make about creating products at the very start of our journey?
We had some experience in building products before Upscope so we were not total novices but...
We only "half" knew things.
We knew that building a core quality product was important but we didn't fully appreciate how it helps cut down support, sales and other problems later on.
We knew that a great design could make a big difference but we felt we had a good enough design and we stuck with that for too long.
We knew that building too many 'not quite priority' features would create technical debt but we still created a few too many and had to support them afterwards. It's amazing how distracting 30 mins a day spent explaining that one extra confusing feature can be in terms of additional time and energy lost.
You can still grow a company if you "half" do some things but have you ever seen how much sales go up with a great new design? It can be a massive lift. More than spending months on dozens of new blog posts.
Have you seen how little friction there is in a product with a few core features that work and are simple to use? You'll hear people tell you about it during customer calls "we bought it because worked and it was simple to set up and use".
What's one the most worthwhile things we did after this?
The 1% rule listed at the top was used as an underlying philosophy for reaching our initial internal build of our "Flows" product.
The most worthwhile thing done was to allow the excitement of building the product but to make sure it was channelled into iterations.
The principles we kept in mind for the initial internal build were as follows:
- Stick to a single core great product experience which we believe is needed based on our understanding of the current problem and the flaws in the other products servicing part or all of that problem.
- We assumed it would take 10 or 20 product iterations to achieve an initial internal minimal viable product that met this high standard. In other words, the first version was just step 1 of 20.
- Only a real change can be called an iteration. Bug fixes don't count.
- Build, distribute to team members, test, get feedback as often as possible.
- Immediately drop any features we feel are not absolutely critical to achieving that single core great product experience. This is the hardest and most essential part.
By around the 9th iteration, which took nearly 2 months, we had dropped more than half of the features developed and that's effectively half the development time. It's a brutal process but the speed at which average or not quite essential features is dropped is essential to making it work.
What would we advise someone to do if they were building a product from scratch?
You are either your own customer or you are building a product for customers you can test the product with.
If it's for yourself then great, keep in mind exactly what you want to build and don't keep half a mind on its external use.
Note, if it really is for you and you're fixing your own problem then you've probably looked for other existing solutions to that problem and were not satisfied with them, that's why you're building it for yourself.
If we had a magic wand how would we use it to improve our product development now?
We'd have in-house designers who instantly understood storytelling and could get to work on the design / story telling side of the product once we reached that 9th iteration and had a good enough idea of what it was going to be when we initially launched it.
The design, in this particular case, is an important component in ticking the 3rd box within "valuable, simple, fun". Right now the Flows product is valuable and simple and making it fun would help increase its distribution power by 10X, 20X, 100X? Hard to say but it's essential.