DEV Community

Ardas Group Inc.
Ardas Group Inc.

Posted on

How to Find a CTO for Your SaaS Solution?

CTOs are on fire with enough organizational and technical skills to create and manage a company. CTOs are often industry veterans with years of experience in managing and running a business. On the other hand, it can often be inexperienced but talented programmers who have turned their passion for programming into a business. This article will help you better understand the function and role of CTO in a SAAS product and how to find the very professional for your project.

The Mission of a CTO

We live in a time when the IT industry is very actively being built today, consisting of a huge number of IT products. There are a lot of them now and more are appearing. Each of them requires a CTO. In all countries, the problem is with the staff, it’s hard to hire IT people and all the more difficult to find good and experienced ones. Obviously, without competent technical management, any product can disappear. As a result, the whole business will suffer.

CTO in SaaS projects

Creating a software product is a production and it cannot work without a competent manager. Under no circumstances should this product be left without CTO. Although sometimes there are products that survived and even develop well, despite the absence of an obvious CTO. This happens not because this position is not needed, but because it is implicitly distributed among several employees and often the owners do not even realize it. Hiring a good CTO is a big problem. This problem would be less if the owners very well understood what exactly and at what moment the service station should do. 40% of the problems occur because the wrong person is located at the service station.

CTO duties

Full Technical Responsibility - СTO Responsible for all technical solutions that are used in the product. And most importantly, for all their consequences.

Management of development priorities and development plan - it depends on the CTO in what order the requirements will be developed. This is not to say that only networks determine a development plan because it is primarily determined at the level of the product and business, that is, marketing by the director or product manager. The CTO adjusts the priorities and the plan taking into account all the technical features that affect the development, most often these are technical dependencies that do not make it possible to develop according to the most desirable plan for the business.

Responsibility for the cost of development - it is the СTO that answers investors for the cost of production and answers questions why it costs so much and why you need to develop something without which it is possible the business can live and also participates in determining the development budget and makes estimates for future development.

Political and diplomatic responsibility is to communicate with clients if necessary. Either with investors in case of raising money or with other products with which it is necessary to integrate and some complex technical issues arise. Also with any business representatives who require contact with a person representing the production.

Why Does Your SaaS Solution Need a CTO?

You can work without CTO, but you can’t work without its functions. Therefore, in small and medium-sized products it so often happens that there is no one particular dedicated chief technology officer. But this does not mean that no one is fulfilling his duties. In such companies, often all technical issues lie with the “technical lead”. All financial and political issues are dissolved between the CEO and the Project Manager. By the way, most often in the process of product evolution, a project manager appears first who begins to perform as a CTO, and only with further product growth and staff increase do separate dedicated service stations appear.

For example, in Stripo.email, one of the products we are developing, there is no concrete chief technology officer and never has been. Despite the fact that the total staff is already 28 people. His responsibilities are distributed between a very strong project manager, an equally strong tech leader, and CEO. Another example is the SaaS product esputnik.com in which more than 80 people and 40 of them are developers, and this product already has a dedicated chief technology officer, which no longer serves as a manager or as an analyst.

Why is it Hard to Find a CTO?

The functions of the chief technology officer are always at absolutely any stage of the product a question in their scale and complexity. In my experience, it is better to distinguish three phases of a product that differ fundamentally in how CTO should work.

Phase 1 - Startup and MVP development
As a rule, it lasts up to six months. If you release the first version for more than six months, then you already have problems and you need to urgently review priorities. This stage is characterized by the fact that:

Not enough money; there is always not enough;

The business model was not found and not proven, so the speed of change and experimentation should be very high;

The team is very small and should be minimal in order to fit into a limited budget;

You need to develop it in quick and dirty mode, in order to start checking the market faster and not investing in excess quality, reliability, security, and stability.

Phase 2 - Post MVP stage
The first customers appear, which means that absolutely real feedback starts from them, which must be taken into account - development goes from “imagination-driven” to “customer-driven”;

The goal of this stage is to gain marketing traction - that is, to do everything you need to prove the viability of business models;

The business is constantly in the brainstorming mode and within 1-2 years there may be several pivots that require a drastic change in the development strategy.

Phase 3 - Mature product
This is not necessarily a product that works in plus or goes to 0, it can even work in minus, it has not yet returned the investment. But the most important thing is that the business model is fully proven and there is a very specific increase in revenue;

Business security is of paramount importance as well as its stabilization. The emphasis should be on protecting the product from all sides;

As the number of clients grows, performance, server database architecture, and overall application speed begin to matter. Because of this, you can lose customers;

Delegation business processes begin to line up actively, and so on - new posts appear, the product begins to grow in people where there was no need before;

At some point, business processes begin to streamline.

IMPORTANT: Before hiring CTO you must understand very well at what stage you are depending on which different people will be suitable.

Now let us consider in detail the function of SRT at each of the stages.

CTO in a startup

Creating MVP and especially its cost are very dependent on CTO. Choosing technologies, teams, building a development plan taking into account all priorities and all business requirements leads either to the successful creation of the first version of the product or to complete failure. Startup cost savings of 90% depend on CTO. For a startup, this is critical because there is always not enough money to cover risks and unpredictable events.

Oddly enough, CTO in a startup should be a salesman, and he will have to sell confidence and reliability in it as a Technical Leader to investors. Indeed, investors in the person of CTO will see the person on whom the technical success of the project depends. CTO comes to all meetings with investors, answers technical questions, and does everything necessary to instill confidence in technical success.

CTO in a startup is not so much a manager as a jack of all trades. Most often, the development team consists of either one or several people and there is no one to manage, instead, he must do it himself. Therefore, the best CTO in a startup is a techie with extensive experience in development and preferably knowledge of different technologies.

CTO in startup

All of the above does not at all seem like a classic understanding of the role of CTO. It is rather a very technical lead, a little salesman, entrepreneur, creative person all rolled into one.

The worst mistake of the chief technology officer at this stage: it is inadequate to spend money - to recruit a lot of people to build some kind of unnecessary processes, develop unnecessary functionality, develop what is not verified by the market and what is difficult to sell, allow yourself extra experiments. That is why one cannot take directors from large established and mature companies as STO startups. They are used to working in other modes and are not used to being sprinters.

Qualities that a CTO in a startup should possess
From the point of view of the Adizes system, CTO is:

Producer. Because it should quickly and efficiently produce results;

Businessman. Because it should be flexible and entrepreneurial, not afraid to take risks, look for new effective ways and solutions;

Administrator and integrator. At this stage, almost no need because there is no one to manage and no one to integrate. For small teams, these qualities are needed to a minimum.

СТО on the post MVP stage

At this stage, CTO should ensure that the feedback from the customers of the product is implemented as quickly as possible and the product begins to satisfy their expectations as much as possible. In the beginning, most likely the development of promising functionality will recede into the background or maybe suspended altogether.

Now, most likely, the product either pays for the development or there is an investment, therefore the development goes into the budgeting mode and CTO should manage the budget as competently as possible.

We will have to work very closely with marketers in order to ensure maximum product compliance with the market, so CTO should be as business-driven as possible. Each pivot will be a serious task for him.

Since at this stage most of the money goes into sales and marketing, CTO should provide support and maintenance of the product with a minimum budget without spending money on the development of what does not provide marketing benefits.

If the product is successful and growing, then CTO will have to recruit people to conduct interviews, begin to form a team and fine-tune processes. Most likely at this moment, he will still be personally involved in project management and analytics, but gradually this will have to be delegated. If all is well, it is at that moment that CTO begins to transform into a manager.

The worst mistake of the chief technology officer at this stage is to be focused on something other than making the product as adequate as possible for the market and going through the stage of establishing it as a business.

Qualities that CTO should have at the post MVP stage

From the point of view of the Adizes system, STO now becomes:

Integrator. Stronger than at any other moment because if the project is growing you need to recruit people, you need to form a team, you need to start delegating. And at this moment it is important not to lose efficiency and create a good cohesive team, it is here that it is important to be an integrator more than anyone.

Producer. It is very important to stop them is to stop doing everything on their own because CTO will turn into a neck bot on all fronts, in which case development will be simply impossible.

Businessman. Now, to be an entrepreneur, you don’t need to do other things with all this and focus on production and the team.

Admin. It's time to start being an administrator because without it it is impossible to manage other people. It is especially important to correctly combine the administrator and the integrator in yourself.

СTO at the mature product stage

As a rule, at this stage, the product sharply begins to technically not satisfy the business, because it was developed according to compromise principles with a minimal budget in high-risk conditions (what we call quick and dirty). Now CTO has a lot of work because on all fronts it is necessary to modify the product and sharpen it under the growing customer traffic, growing loads.

Typically, this is associated with the following tasks:

Poor code quality and product architecture. CTO must properly organize refactoring. Now refactoring is an integral part of the budget and part of the development process.

Security is a very complex and extensive topic requiring audits, fixing a large number of problems. And when the project is noticeable, security holes should never be left behind as it can be fatal for the business.

Load scaling. Most often, this means that it is necessary to redo the entire architecture of the backend, its complexity increases many times over, big decision date is introduced, etc.

Test Automation. Most likely, before that, there was no budget to automate testing, but now that the complexity of the system has increased many times, the number of people in the team has increased, the number of developed functionality has increased, you can’t categorically rely on manual testing. Firstly, it is expensive, and secondly, it is very difficult to ensure a high-quality product. Automated test coverage is now becoming an integral part of the budget and a new development standard.

CTO for a mature project

The worst mistake of the chief technology officer at this stage: This is if he does not have experience in developing large complex products, he decides to work in the old way (i.e. Quick and dirty) and does not understand how important it is to switch to a professional development model. Most likely the project will not survive for any of the above reasons - it just loses the technical competition.

Qualities that must be possessed at the stage of a mature product
From the point of view of the Adizes system, STO now becomes:

Integrator. You will have to continue to be an integrator if you want to create self-organizing teams and not spend a lot of time on its management, but also on solving all the problems of the human factor.

Producer. At this stage, nothing has remained of the producer for a long time.

Businessman. Likewise, entrepreneurship is not at all necessary at this stage.

The administrator will have to be exactly the extent to which your team has still not become completely self-organizing and most likely it will never become completely as it is a utopia. Therefore, the entire list of administrative skills must be in place. Always have to manage teams with people with a low level of awareness and poor motivation.

The problem of transition from stage to stage

The biggest difficulty of the transition is that it never happens at the same time in one day. This is usually a process that takes months, maybe even years. You need to be able to transform yourself and transform the team on the one hand without harming the business, that is, gradually, on the other hand, quickly enough and without wasting time.

The most unpleasant thing is that most likely the same person will not be able to stretch the product through all three phases, turning from a startup to other types until a mature successful company with a large staff. This is due to the fact that good talented technical managers and creators are unlikely to want to turn into an administrator and an integrator because they will have to give up their favorite business and do something else and it is unlikely to be a pleasure.

And most likely it will turn out that the product in order to effectively go through all three phases will need 3 different people.

Best Way of How to Find a CTO For your SaaS
You can outsource the CTO function. At first glance it seems that it is impossible at least for the following reasons:

Investors very often require the CTO function to be inside the Core team (or business team). In most cases, they also require that he be in the country where the investor is.

Often, outsourcing companies simply do not offer the CTO function as a service, since either they themselves cannot do this because they do not have the expertise to develop their own products, or do not have the ability to delve so deeply into their customers' products.

If your product is at the stage of a mature business, then it is definitely too late for you to think about the outsourcing of the service station and it should be on staff and work full-time. However, for startups and for products in the post-MVP stage, it is often difficult to find a good CTO either expensive or unrealistic. And at this point, CTO outsourcing can be a very good solution if the outsourcing company is able to do this.

For example, our company offers to block all the functions of service stations for investors and founders who themselves cannot do this. Because we have experience in developing our own products and we understand this cycle from beginning to end. We have experience in this both from the point of view of technology and from the point of view of the business. We can afford to provide this service for SaaS development, which is very atypical for an outsourcing company.

Our experience shows that it does not matter whether CTO is with the team. With a sufficiently large team, it is much more important than the project manager is with the developers. In completely distributed or remote teams, it is generally impossible to be with the team, although we generally do not recommend creating your own distributed teams for complex and long-term projects. Sooner or later it turns out to be ineffective.

Final Thoughts

Finding a CTO in your field is a rather difficult task. A great CTO for one project can be completely incompetent for another. And even keeping one specialist from the moment of the startup to a mature product is also a rather difficult task. The stages of the project and the functions that the chief technology will face should be taken into account.

And if you still looking for a chief technology officer for SaaS development, let's discuss this. Fill out the form below, we will answer you quickly and think about what can be done for your product.

Originally taken from https://ardas-it.com/how-to-find-a-cto-for-your-saas-solution

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.