Professional Documents
Culture Documents
Netguru Ebook Scalling Saas
Netguru Ebook Scalling Saas
Scaling SaaS 6
Recap 50
7. What are the best practices for scaling SaaS and how to implement
them?
Introduction 4
Enjoy your read and make sure to let us know if you have any thoughts
about what we’ve written.
Yes, SaaS is most definitely the future. There are many technical-
ly-minded entrepreneurs out there who are now focussing their cre-
ative energies on coming up with ideas that embrace this model, with
big ideas about how many people are going to benefit from their great
new products, and the thousands (or millions!) of users who are going
to sign up.
But the work isn’t over yet, and many CEOs quickly discover that
scaling an MVP is much easier in theory than in practice.
Scaling SaaS 6
In this guide, you will learn about the common pitfalls that
lead to a stalled product and the steps you can take to set
your company up for success.
Getting Started:
Best Practices
Scaling Saas 8
Getting Started: Best Practices
Seems simple enough, right? But the process is fragile, and many
businesses fail to reach their objective of a mature, stable product.
• think about future growth and how the application will work
when used by a 100 times more users;
• switch to a growth mindset when you are flexible you can embrace
constant changes and new iterations, bugs in the code won’t stop
you;
• remember that not all SaaS products are the same, because many
aspects of the business depend on the market companies are trying
to address. That’s why defining value propositions, and having
a clear market fit is so essential.
No, you don’t; your clients do. Of course you’re the author of the core
idea and you’re responsible for its development, but at the end of the
day you’re not your client. Every bit of functionality you decide to
add to your product should be based on the suggestions of your
customers rather than on your own whims.
Solution: Become your own customer and use your product on a daily
basis — be your own harshest, least forgiving critic. At the same time,
The truth is, your product will never be perfect because “perfection”
is purely subjective. Some people might call it perfect, while others
will merely find it useful and others will think it sucks big time. You
just have to face the reality that your product will trigger a lot of
different opinions and that’s totally normal.
But you can also do creative, micro-experiments that can help you
gauge interest.
Through the clicks and conversions, you can tell whether or not your
customer base would actually be interested in a mobile product, and
you’ve got simple, accurate market research to work with.
First of all, relax. Make a cheat sheet (you can just copy the table
of contents from this ebook) and don’t try to control all of the chaos.
You will have to let the flow carry you a little bit - the important part
is observing and learning fast.
Don’t get too attached to your ideas and make sure you have a solid
process for developing your product. Collect feedback and don’t be
afraid of working on new iterations. Talk to real consumers to make
sure you’re filling a real market need. Be proud of what you’re building,
but also careful - you’re not always right and your product won’t be
completely flawless. Test, iterate, test, iterate, test - you get the idea.
Vigilance, staying open to constructive criticism and real world
data will help you quite a bit, now and during future stages of
your product’s development.
Working with
Your MVP
Working with Your MVP
But what if you already have an MVP? It’s built, your customers seem
happy, but momentum has stalled. First, it helps to examine some
of the reasons why products lose traction. While every situation
is unique, most stalled products can be traced to one or more factors:
There are many different freemium models. Some offer a free trial that
expires after a certain amount of time. Others allow the user to access
basic features for free, and then make them pay for the upgrade (the
model adopted by Spotify).
• The free plan doesn’t convince users that they actually need the
product in their lives.
You might have already introduced a free trial of your product and
found that users aren’t upgrading. If so, try to identify the specific
cause of this situation and remove it. It might require some testing,
a lot of feedback and a few iterations, but you’ll get there eventually.
You might also consider giving up on the free trial and using another
business model.
If you want to achieve success with your product, it all starts with
pre-planning. Remember, most new products fail because of low
or no market demand.
Salespeople are under intense pressure to close deals and keep cus-
tomers on the books. Their intentions are good, but they sometimes
promise specific features for specific customers in order to get the sale.
The product team must have the ability and the fortitude
to push back when a feature will provide a short-term gain
(a sale) at the risk of damaging the user experience or the
product itself over the long term.
It’s only natural that you don’t achieve success in the first five min-
utes after launching your product. Go through the list of reasons for
why your product might be losing momentum and try to identify the
root cause of your problem. If you’re using the freemium model, take
a critical look at what you’re offering to your customers and get their
perspective on it. Adjust your strategy accordingly if there’s need.
Always look for data that might help you - data about other products
included. If nothing else, it will provide inspiration. And finally, check
your feedback loop - it is necessary, but remain aware of its dangers.
Finally, remember that your product is unique. You might be the only
one capable of discovering its problems, as you know it like no one
else does.
In all likelihood, when you begin to develop your SaaS product you
will be able to rely on just one programming language and one frame-
work to begin with. And that might be ok for a while – and of course
you might not have any other choice if you’re only versed in a single
language. But, what happens if it turns out that you need to learn
more languages to achieve what you want for your product? Does
the whole project get put on hold whilst you take yourself back to
school to get to grips with code that is completely new to you? If so,
then surely you’re going to need to build a few basic programmes
first whilst you’re learning, then gradually work your way up to more
advanced constructions. How long’s that going to take? Six months?
A year? Longer?
Quite possibly.
If you want to create a team that will develop and successfully scale
your product, imagine the following situation. You’re a sport team
coach and your task is to draft a team of players that will guarantee
victory in the championship. What you need is a star that will lead
Visionaire
It’s probably you, the founder, CEO or CTO of the company, but
sometimes a product manager or the product owner may perform
this function.
2. Obligatory skills:
3. Nice-to-have skills:
Product Designer
A person who is able to turn the founder’s idea into prototypes and
designs.
2. Obligatory skills:
3. Nice-to-have skills:
Project Manager
A person who makes sure that the project proceeds smoothly and
keeps every team member in the communication loop. The project’s
informal leader.
2. Obligatory skills:
• Ability to set the scope and choose a team for the project,
Developers
Team of people responsible for turning images into a working software.
2. Obligatory skills:
• resourcefulness,
3. Nice-to-have skills:
the number of bugs soars. QAs know the project better than anyone
involved in the development process. They check every single feature
multiple times and create documentation on how to test them after
next iterations
2. Obligatory skills:
3. Nice-to-have skills:
You also need to take into account the fact that people will take days
off, they will fall ill and some of them will even leave the company
altogether during the development process. None of those events
should affect the development process. Having some additional people
on the players’ bench will guarantee the consistency and continuity
of work.
You need to have your processes worked out and written down BEFORE
you get to work. Determine the duration of iterations, velocity of
releases and communication rules. You can download our Project
Management ebook, where we collected our know-how and experience
This process connects you with remote teams, but with a twist. Com-
panies that provide remote in-sourcing develop custom teams based
on your needs, and provide you with ongoing communication with
and access to that team. There is full transparency throughout the
process, and the idea is to create a remote team that blends seamlessly
with your internal staff.
There are pros and cons to scaling your project using a remote team,
but you can mitigate your risk by conducting advanced research on
any company you may be considering.
• How well they are able to blend their team with your existing
development staff.
• Whether or not you are invited to meet the people who will work
on your project.
Code Review
If you decide to build your SaaS product all by yourself, then you can
never really be sure that your coding is robust enough during construc-
tion. Sure, you may be able to hash together a workable programme,
but, without other people checking and testing your code on a regular
basis, you’re more likely to let yourself “get away” with taking a few
shortcuts, or turn a blind eye to some glaring flaws that perhaps a few
colleagues would be more willing to pick up on.
In short, you need to assemble a team whose members all have the
same goal in mind – to create a durable, robust code structure that is
going to deliver to consumers exactly what it says on the tin.
Development has no room for divas. Well, the world in general doesn’t –
but you know what I mean. Your team should have the ability to think,
work and act rationally – as a team. This means that there can be no
one person who in any way, shape or form adopts the “I know best”
attitude. In fact, attitude of any kind has no place at all in the dev
house. Problems will arise, and challenges will have to be overcome
– that’s all part and parcel of building great SaaS. But, what you don’t
want is a bad apple making things difficult for the communication
of the team.
Trust your intuition when hiring and weasel out any divas
or rock stars before you start to build – the success of your
SaaS project depends on it.
In 2017, the world is mobile – and that’s not going to change. Perhaps
you or your client at first conceived the idea of this great SaaS prod-
uct for desktops, but there will nonetheless come a time when your
The majority of SaaS vendors will provide both a desktop and mobile
application. While HTML5 is rapidly becoming de rigor on desktop, its
use on mobile platforms is situational based on the applications require-
ments. According to Flurry (April 2013), only 20% of the activity on mobile
devices takes place in a HTML browser (though B2B applications would
likely be different).
But, this is no mean feat for your developers, who must know how
to plan and to execute these updates, all without disrupting the con-
tinuity of the service. This means that fault tolerant architecture
must be in place underneath everything, with robust fail-over plans
in place should difficulties occur.
Your team must understand the technologies your product will require,
such as online payment systems and security measures for SaaS.
They should be able to develop mobile apps if you have even the
smallest inkling that your users might demand mobile access some
day. You might also want to receive advice on data collection and
management according to current legislation, if you’re not an expert
on this yourself.
If you have an existing product that you need to scale but efforts
have stalled, examine the issues that may have caused the slowing
of momentum:
• Work with your CIO to establish the skill sets and resources needed
to continue.
• Determine whether or not the CEO and other top-level execs are
too involved in the process.
After studying the root causes of your stalled efforts to scale, and
if your product does, in fact, have an audience hungry for the final
product, it’s likely time to partner with a development team that can
push you across the finish line.
Two whole sections of this ebook are devoted to building the perfect
team for your product: a team that will possess all the necessary
skills and knowledge. Among those, there are some which people
often forget or don’t think of them as important, such as familiarity
with online payment systems and legislation related to collection
of customers’ personal data. These topics might seem boring, but
they could make or break your product, so you probably shouldn’t
neglect them.
Recap 50
Are You Ready to Scale?
If you have an MVP that you are ready to scale, but you’ve hit some
roadblocks, contact the team at Netguru. Or better yet, schedule a time
to stop by and see us in person. We have helped companies around
the world scale their SaaS products, even after they have stalled in
the early stages. Let us help you grow your product today.
You can: