Optimal order size using the example of a supermarket
development costs Optimal order size based on the criterion of minimizing the total costs of storing inventory and...
You will learn:
Does the average entrepreneur who has no idea about mobile marketing need business applications? Today, a significant number of people (more than one third) in the post-Soviet space are active users of modern digital gadgets: tablets, smartphones. There are even more such people in the West and Asian countries, and the mobile application market is developing at a tremendous pace.
All mobile applications used for business can be divided into two groups:
The most common internal applications are, for example, for business automation (restaurant and hotel business, shopping centers) or optimization and increase in the efficiency of collective activities:
The usual schemes that work on websites and in traditional online stores, unfortunately, are not applicable in mobile sphere. This is the main barrier to actively using apps for marketing, branding and increasing sales.
It is unlikely that a client will download a program to his phone with business card companies, when all this is easy and accessible in a mobile browser. This seriously complicates the work of many enterprises wishing to develop in the IT field.
Of course, not every company necessarily needs mobile applications for business. However, some niche markets will benefit greatly from smartphone software in increasing customer loyalty to increase sales. These are areas such as:
Before ordering the development of a mobile business application, you should consider whether it will bring the benefits you expect. After all, such a program can either help the development of your business or not bring any results.
If you are sure that a mobile application will help increase sales, then you should carefully approach the search for a contractor. Answer the questions:
Just developing a mobile application for business is not enough. Its promotion plays an equally important role.
In other words, you will need to actively attract customers' attention. To do this, you need to plan costs.
It's not just the design and functionality of your app that matters. The quality of the product and service provided must also be at the same level. Pay attention to advertising, don’t let customers forget about the product, improve the application regularly.
It's no secret that many users are often annoyed by regular updates, because they complicate the work with the program. You should conduct a thorough analysis of whether your product specifically needs business application development.
5 cool apps for a creative leader
Read a review of five cool applications for creativity that will be useful to any manager in the article in the electronic magazine “General Director”.
Any business is created for the purpose of making a profit, and marketing tools also serve this purpose.
Mobile applications for business are aimed at increasing company sales by attracting and retaining the target audience. Built-in features such as a loyalty program or sending push notifications help in motivating customers to buy your products or services. In addition, they can notify you about discounts and promotions.
When leaving home, a person tries not to forget about his keys, phone and wallet. This way, the business ends up inside the customers' phones and stays in their pockets. The company's contact with customers occurs due to the fact that they use the mobile application. The scale is surprising. Never before in human history has advertising been so accessible.
Many companies use a variety of means to advertise their business: flyers, radio spots, SMS newsletters, websites, social networks. If we look at the App Store and Google Play, we will most likely find no more than ten business applications in one city or entire region. Competition in this area is practically zero.
Let's say a resident of Voronezh wants to arrange pizza delivery to his home from his phone. Google helps him find a mobile application, which is automatically downloaded to his smartphone. Through a computer this does not happen as quickly (due to higher competition) as through a program on the phone. The Yandex company announced its readiness to set up advertising packages in Yandex. Direct" for mobile applications.
Business promotion using smartphone programs can occur not only through various marketing activities on the Internet.
To expand the number of its consumers, the company can give special bonuses for the fact that the client uses the application. Few people use such a tool, but people are very interested in bonuses and discounts. good attitude, everyone loves them. The vast majority of the population today has mobile devices. Using the application, promotions are launched, which helps to compete with other enterprises and increase loyalty of the target audience.
For example, to attract attention, a company gives a lifetime discount of 10% on its products or services to anyone who installs a mobile application. Another bonus could be a free cup of coffee in a cafe in exchange for demonstrating an application downloaded to a mobile device. In this case, all parties remain happy: in a cafe, the buyer is likely to order something in addition to his coffee, which will bring profit. In addition, the consumer will be grateful for the gift, and the company will have one more loyal customer.
How to win the sympathy and trust of clients? The secret is simple: be useful and indispensable to your customers. Loyalty programs can help develop various bonuses and gifts - customers, as a rule, love this very much. This will contribute to sales growth and stimulate repeat sales. So, for example, a cafe can host a variety of promotions such as “Every fifth cup of coffee is free”, “Every 10th dinner is free”. This will force a person to visit your establishment again and again in order to receive the coveted bonus. The smartphone program will begin to record visits, and the cafe will increase the number of loyal customers.
Another advantage of a mobile application for business: you no longer need to fill your wallet with numerous customer cards. The necessary program is in your phone, which is always with you.
Stage 1. Business analysis of the target market. This stage is intended so that the customer can understand for himself and determine why he needs an application for business, for what purpose he will use the mobile tool for communicating with his clients. Even before creating a technical specification for the program executor, the customer should think about some important questions:
Stage 2. Development of an agreed solution. An important step at the initial stage is preparation terms of reference. If the customer does not have a ready-made technical specification, then the contractor can provide him with a brief for filling out and further work on this document. The next step is prototyping and user profiling to evaluate the finished product. After the technical specifications have been prepared, the tasks have been agreed upon with the designer, and the profitability assessment has been carried out, you can begin the actual process of developing a business application.
Stage 3. Preliminary assessment of development costs. At this stage, an assessment is made of how long it will take to work on the application and which specialists need to be contacted.
The final price will not necessarily coincide with preliminary calculations. In the end, the cost of the application may be either more or less than expected. The terms of reference can help determine the amount for developing a business application as accurately as possible.
After all the preliminary steps, the program creation process takes control responsible specialist, who monitors the progress of work and answers all questions.
Stage 4. Prototype design. To demonstrate how a program works, you need a prototype, or, in other words, a model of the application. It can be static or interactive: with active buttons and transition capabilities. This is the job of an analyst. His task is to think through the logic of the program’s functioning and the user’s role in it (user story). Marketing department will help you make adjustments to the idea in accordance with the characteristics of the target audience and the tasks that will be solved using the mobile application.
At the end of his work, the analyst discusses the models with the customer, corrects some points and passes the baton to the designer. The latter’s tasks include choosing the style and design for the application.
Stage 5. Development of the first product release. In accordance with the terms of reference, the developers release a pilot project of a mobile application for business. If it is complex, then it is best to first create an MVP - a minimum viable version of the program that will allow you to understand how customers will react to your product. The analyst will help you understand the required set of functions for the application. If necessary, you can create a control server and an API service to transfer data between the server and the program.
Stage 6. Testing. Testing a business application is a necessary step in the process of creating a quality product. It can be performed on simulators and on real devices. The main goal of this stage is to make sure that the application will work with the hardware and software platform according to the planned model.
Stage 7. Publication. A new application is published, as a rule, in the customer’s personal account of the Google Play Market and App Store services. To create an account in Google Play Market, you need to make a registration fee of $25. It will cost $99 on the AppStore and will take 2 weeks to confirm your registration. Additionally, the App Store fee is annual.
Stage 8. Technical support. At the customer's request, additional services can be provided: technical support for the application, release of new versions for updated mobile OS, marketing and advertising services. In addition, you can place applications in the App Store or Google Play on customer accounts. All this is done for a fee.
There are different options for where you can turn if you want to order the development of a business application. This could be a company specializing in such services, or an individual freelance specialist, or you can develop the program yourself. What to choose is up to you. All of the above options have both advantages and disadvantages.
Finding a freelancer for such work is no more difficult than finding a specialist to create a landing page. It is important that he knows how to program using the platform code. By working with a freelancer, you can significantly save your costs (from 20 to 40%). But at the same time, there is a high probability that there will be problems when fulfilling the order: freelancers do not always strictly adhere to deadlines and work requirements.
A specialized company will handle the order perfectly, but it will cost a lot. Refinement of any element or making the slightest changes will also be subject to a fee. And this activity cannot be done without them. As a result, you will get quality services for a lot of money.
You should expect approximately $10,000 (at a rough estimate) to develop a full-fledged business application. The customer pays:
The final cost of the project will be determined by the scale of the issues that must be resolved when using the program.
In addition to all the options mentioned, there is the possibility developing a business application using the designer. This method is more suitable for simple programs with a small set of functions.
All these services are paid: English ones are more complicated and more expensive, Russian ones are simpler and cheaper. Each site offers a free trial option, so you can experiment and determine which of these resources is right for you.
Based on the results of these points, we can build a logical chain: Clients love free applications → Programs provided free of charge will pay for themselves through advertising → You can invest in the creation, development and promotion of useful and free branded applications for business that will not contain third-party advertising.
For example, supply companies drinking water You can order a calculator to determine the water balance in the human body or a fitness program. Anyone who sells children's products may want to think about creating a product with useful information for parents or educational games for children.
If we talk about the quality indicators of a business application, these are the following points:
The last point can be considered the most important, since it shows how many customers will be willing to use the application on a regular basis. It is not easy to achieve a high level of this index. Typically, about one-third (26%) of people are not interested in an app and delete it from their mobile device. Even if half of the users continue to work with the program, this will be considered a good result.
Method 1. Optimization according to market requirements.
Optimization refers to the exclusive name of the application and the availability keywords in its description. In addition, to get to the top, the number of downloads and place in the customer rating are important. Don't forget to update your business application promptly: outdated versions are removed from both search and catalogs.
Google AdWords will help you cope with these tasks.
Method 3. Content marketing. Tell the world about yourself. Find out which resources your customers spend the most time on and post your guest posts there with information about the advantages and features of your application. To do this you need:
Try to use content marketing thoughtfully and comprehensively, using the various opportunities it has: guest posts, SMM, video marketing, etc.
Method 4. Working with opinion leaders. Opinion leaders can be great help in promoting your product. Any audience has several people whose point of view and value judgments the majority listens to. In this case, it is important for you to get a high rating for your application from opinion leaders, and then naturally, thanks to their stories and impressions, many others will very quickly learn about your product.
Method 5. Promotional website. An official online presence (whether it is an independent promotional website or a separate page within the company’s main resource) will be of great help in promoting your mobile application for business. The effectiveness of the program will be affected by the type of program: a startup or an information element of a large company.
Thanks to the promotional website, you will have new opportunities to promote your mobile application. For example:
Today there is no shortage of ways to promote mobile applications for business; it is very important to use them wisely.
Example 1. Retail trade.
Network grocery stores Vkusvill developed a mobile database and 1C:Enterprise and implemented it in automated system. The pilot version of the program was created within 2.5 months, and it took exactly the same amount of time to finalize the working version.
The application is used in stores to send reports. For example, in a situation of some kind of problem, an employee point of sale takes a photograph of the breakdown and sends it to the main office.
Thanks to the presence of the image, any explanation becomes unnecessary. The program also allows you to control product quality, returns, write-offs, etc. Using a mobile application scanner installed in the goods receiving warehouse, information is sent directly to the database.
The owner of the network claims that using this product saves millions of rubles per month. It was also possible to save on the development of the program due to the fact that it was created on the basis of 1C. In another specialized company, the application would cost much more.
Example 2. Production.
The AtomEnergoMash Technologies plant installed an application based on iOS and 1C: Management manufacturing enterprise", which is used by about 100 people working in the workshops. The company produces, among other products, components for nuclear reactors. These are huge products, reminiscent in their dimensions of a very large truck. The manufacturing process is fully automated, but for safety reasons workers cannot use computers directly in the workshops. The solution was a mobile application for business. It is capable of finding components by barcode, scanning, providing access to technological maps. Using this program, employees receive tasks and report on their completion.
Example 3. Wholesale trade.
The medical equipment sales company CS Medica Povolzhye uses in its work a mobile application based on 1C: Trade Management 8 and 1C: Enterprise Accounting 8. In particular, this program is actively used by sales representatives of several divisions of the company. The application performs various functions: reserving products in the warehouse, receiving and registering orders, filling out advance reports. The implementation of the software product allowed sales representatives conduct 20% more meetings with clients.
Alexey Svetishchev, Head of Directorate information technology Velobike company, Moscow
Our company’s work is aimed at ensuring that there are always bicycles and empty seats at stations. More bicycles - more customers, more stations and free places on them - more satisfied consumers who don’t have to travel extra kilometers in search of a station with free space.
In order to solve our main problems, we needed to work to improve the logistics of bicycles and identify the optimal ratio of the number of bicycles and free places at stations. We managed to cope with this with the help of delivery drivers. They have been using a mobile application for business since 2016, which saves time and improves the quality of the park’s work. I will share with you more information about our application and the features of its functioning.
Each driver is assigned a specific city sector. His tasks include driving around the bike stations inside this zone, inspecting and visually assessing the bikes, putting them in order, and washing off any dirt or inscriptions. Those bicycles that are damaged should be sent for repair. The driver can also move the bikes from one station to another as needed. Each of the listed operations must be reflected in the driver’s report.
Before installing the application based on 1C:Enterprise 8, we used an Excel spreadsheet and an accounting program. But previous reporting methods did not suit us, primarily because they could not cope with large volumes of information. The Android-based mobile application was installed on special data collection terminals, which are very similar in size and functionality to a smartphone. The device is equipped with a scanner for reading barcodes and a built-in navigator function. The cost of one such terminal is about 35,000 rubles.
Before starting his duties, the driver receives a terminal from the dispatcher, enters the application and logs in. While at the station, he selects in the program the operation that he will perform.
If this is a standard operation like “get the bike in order,” then the driver simply selects it from among those listed in the application. For extraordinary tasks (for example, “get a drowned bicycle”, “find a bicycle abandoned in the city”, etc.) there is a special section “outside the station”.
For example, a driver works with the “move” operation: he picks up a bicycle from one station and transports it to another. After selecting a task in the application, it scans the barcodes of the bicycles it will move. Already upon arrival at the desired station, he marks the operation “set up” and again reflects the barcodes of the bicycles by scanning. In this way, information about the location of specific bicycles is stored in the database.
Database updates occur every five minutes. This process is error-free, fast and convenient.
Absolutely every bike, station and car is equipped with barcodes. We needed them for the operation of previous terminals - analogues of the current ones. We used them only in the warehouse to record received or issued bicycles.
The impact of the application on the quality of business performance was reflected in the following results.
1. The speed of decision making has increased. Information from the terminals is transferred to a database used by the dispatcher. In addition, there are two maps showing the number of all bicycles and the location of the drivers. Until recently, information was received twice a day, now everything is clear
In 2008, the first iPhone was in the hands of Maxim Voloshin. New product He liked Apple so much that together with his colleagues Maxim decided to develop applications for the Apple App Store. In the first three months, the mobile IQ Test brought developers $4,000. Then there were several games. But when large gaming companies entered the app market, the startup’s sales fell. Then Redmadrobot decided to create custom mobile applications. Today, the company's clients include publishing houses, mobile operators and banks. This year, revenue should be 90 million rubles.
field of activity: mobile application development
Created date: November 2008
Money to start: 50 thousand rubles
Maxim Voloshin
founder of Redmadrobot
When I was 18 years old, in the evenings I studied to become an engineer at MIREA, and during the day I worked as a courier in a design studio. I was proactive, so I soon became an assistant manager, then a manager, and by the age of 25, a project director. We developed corporate identity, logos, brand books, etc.
In the studio, I met web interface specialist Alexander Alekhin and project manager Nikolai Satunkin, with whom we later launched Redmadrobot.
The first iPhone came out in 2008, and we immediately ordered three from America. A couple of months later the App Store launched. It was almost empty and we thought why don't we make a couple of iPhone apps.
The simplest thing you could come up with is a mobile IQ Test. There was no need to invent anything here: a ready-made algorithm, an easy interface. We found a programmer, bought him a white MacBook for 30 thousand rubles (without a MacBook it is impossible to write code for iOS) and paid 20 thousand rubles for development. This was our starting capital.
Registering an account in the App Store turned out to be easy, filling out documents to receive money from downloads was more difficult. Organizational and legal issues took three months. We sold the app for $1.99, of which Apple received 30%, minus tax, and the rest to us. In three months, the application was downloaded by about 3 thousand people.
I still remember the moment when I received a long SMS in English. I was driving around the city and didn’t immediately understand what was going on. It turned out that 4 thousand dollars from installations of our application came into my account.
At that moment it became clear to us that you can make money from applications. We released several arcade and quest games and came up with Redmadrobot. We really liked the word “robot”, “Red” was our favorite color, “Mad” was a rejection of stereotypes. Money began to trickle in from the sale of our applications, and we left the studio. But after a couple of months, large gaming companies rushed to the App Store, investing $500 thousand in the development of their products. It became clear that we would not build a business on gaming applications.
By 2011, media holdings, banks and mobile operators decided at once that they needed a mobile application. Everyone was in a hurry to get ahead of their competitors. Some did something on their own, others turned to companies that promised to do it quickly and cheaply. And this way and that it turned out bad. Then they began to look for outsourcing companies that had staff and at least some kind of portfolio, and often found Redmadrobot.
We received a dozen orders. At first we were happy, but quickly realized that we couldn’t cope. Our experience and team were not enough. Large clients expected a completely different level of development, which we did not really meet (at that moment no one on the market met it). For example, just to properly test applications, it was necessary to increase the team by a third, which we could not afford right away.
Deadlines were flying, applications were falling, and customers were indignant. The situation was critical. We urgently needed programmers, designers, testing engineers, business analysts, and high-level managers.
Before this, we subcontracted part of the work, but with the arrival of large companies, it became clear that this was a mistake: subcontractors without strong internal expertise cannot be controlled either in terms of deadlines or quality. We abandoned this scheme and quickly hired a powerful backbone of the team - top managers with experience in large IT companies, who increased our staff and built our production processes. And we began to work faster and better, but arose new problem- the threat of a cash gap.
Large client companies work without prepayment. Essentially, we had to lend free projects to these market monsters. All the money we earned on small orders immediately went to cover salary gaps in large projects. The company was on the verge of survival. But there was no other option: we understood that if we didn’t get involved in the big game, we wouldn’t improve ourselves.
Entering the mobile app market today is easy. Tools for the basics of iOS and Android development are free: online courses, books, forums. According to our estimates, there are already a couple of hundred small companies on the market that are stewing in the same “soup” - fulfilling small one-time orders for the development of corporate and promotional applications. The competition among these companies is very strong.
A separate story is the professional industrial development of mobile business applications. I mean long-term projects with millions of users in different regions. This requires experts in the field of coding and usability, as well as an infrastructure capable of carrying out complex integration with all systems of the client company, providing technical support and developing a mobile product.
On Russian market there are three or four companies that can take on such projects, including Redmadrobot, and there is no serious competition in this market. There are enough clients for all of us. For example, now all 60 of our employees are busy, and if tomorrow comes new client, we will need to find resources for it. Clients include Beeline, the Life group, the Kommersant publishing house and others.
Of course, those companies that are now stewing in the common “soup” understand that they need to reach a new level. But I don’t think they will improve at once and begin to compete with us.
By the end of this year, our revenue will be 90–100 million rubles. By the end of next year we plan to reach 150–170 million rubles. Of course, our company can grow into a factory with a staff of a thousand people. At the same time, there is a high risk of losing quality. Finding even 50 professionals of the level we need on the labor market is a difficult task. We’d rather manage 10–15 clients a year and make really cool products for them with a team of 100–150 people.
Our global goal is to increase the value of the company while maintaining the existing staff. This will become possible if we make a profit not only from the development of mobile applications, but also from the sale of our own products.
Yes, we have already launched electronic library"Business.Books" for mobile platforms - a joint project with Alpina Publisher - paid for itself in eight months. This is an open access reader and a corporate solution. To order, we create branded applications with the set of books required by companies. We have more than 50 contracts with leading pharmaceutical companies, retailers, banks, carriers, and telecom operators.
Through such projects, over the next five years we want to receive capital that we can invest, among other things, in educational and scientific projects.
PHOTOS: Anton Berkasov
1C solutions can work in two architecture options: file and client-server. In case file work option, the 1C:Enterprise platform ensures client interaction directly with database:
The file database in this case consists of several DBF files; their DBMS is part of the 1C platform. The file version of the work is easy to deploy and does not require specialized software in addition to the 1C platform itself. However, it has a number of limitations in use and is generally less reliable than the client-server option.
Client-server work option requires the presence third party DBMS and a 1C:Enterprise server cluster between the client and the database itself:Herself platform 1C:Enterprise in both cases is a shell over the database. Its task is to improve the convenience of development. The developer does not have to design database tables to build an application solution; instead, it operates with applied objects, that is, direct analogues of “physical” objects subject area. For example, electronic documents.
On the 1C platform it can be developed configuration- that is, a specific application solution that solves specific user tasks. For example, there are configurations for accounting or driving a vehicle.
Question 01.07 of exam 1C: Platform Professional. Where is the structure of the business application being created in the 1C:Enterprise 8 system determined?
Question 01.08 of exam 1C: Platform Professional. Where are business application credentials stored in the 1C:Enterprise 8 system?
Question 01.61 of exam 1C: Platform Professional. What is used to develop business applications in the 1C:Enterprise 8 system?
Question 01.62 of exam 1C: Platform Professional. How does the 1C:Enterprise 8 system work with infobase data?
Mobile applications have begun to play a big role in people's lives in the last decade. Their functions often seem insignificant, but, nevertheless, they help smartphone and tablet users solve various everyday tasks. Creating even a simple mobile application is painstaking and persistent work that takes large number time, effort and does not at all guarantee high profits in the future. However, truly high-quality and necessary applications can “shoot” in the AppStore or GooglePlay and bring their developers a lot of money. We invite beginning entrepreneurs to pay attention to the standard business plan for developing mobile applications with calculations, which is presented in this material. First of all, it will help you navigate the financial side of the issue and understand whether the game is “worth the candle.”
Investments at the start of a mobile application development business will need to be made in the amount of 350 thousand rubles. This money is enough to build from scratch stable business in this high-tech field. The source of initial investment can be either the personal savings of a novice developer or loan funds received from a bank.
A business creating applications for mobile platforms, an example of the organization of which is presented in this article, must be registered as an individual entrepreneur. The best form of taxation for similar business– simplified tax system (“simplified tax system”) with a tax rate of 15% (income minus expenses). Declarations in this system are filled out almost intuitively, so the company does not need the help of a professional accountant. Processing financial statements is best done using online accounting services. Official registration of a mobile application development business will not be complete without selecting the appropriate OKVED codes:
The costs that are inevitable at the initial stage of establishing a mobile application development business are presented in the following table:
It is not surprising that the main expense items will be the purchase of computer equipment and licensed software. Specifics of this business obliges the entrepreneur to pay special attention to the quality of equipment and software. After all, the equipment on which mobile applications are developed must simply work stably and without failures, and information must be well protected.
The office of a mobile application development company is a compact room, the area of which does not exceed 40 square meters. Some special requirements no to the office location. It can be located either in a modern business center or in a semi-basement in the old part of the city. The main thing is that all necessary communications and stable high-speed Internet are connected to the office premises.
An entrepreneur should also take care to ensure the security of the office, since it will contain expensive equipment and important development data. You can enter into an agreement with a security agency or simply install strong bars on the windows and a good-quality metal door.
As for marketing and promotion of mobile applications for smartphones and tablets, everything is extremely simple - advertising can be ordered in the AppStore and GooglePlay at a very reasonable cost. Advertising on well-promoted YouTube channels also has a good effect.
The cost of one download of an average mobile application is 1.5 dollars, or approximately 100 rubles. Good apps are quickly gaining popularity among users, and it is quite possible that they can be downloaded 5,000 times or even more in a month. Accordingly, at this rate, the monthly revenue of the development company can reach up to half a million rubles, and the annual “dirty” income can reach up to 6 million “wooden”.
The work schedule of a mobile application development company is a standard “five-day week”, but with some features. As a rule, at the final stages of mobile application development, work goes on non-stop - seven days a week and almost without breaks. An entrepreneur should take this nuance into account in order to appropriately reward loyal employees in monetary terms. Below is the most optimal work schedule option:
The list of mobile application development company employees is given in the table below:
№ | Job title | Number of people | Salary, rub. | Monthly payment fund, rub. | Payment per year, rub. |
1 | Chief developer | 1 | 40 000 | 40 000 | 480 000 |
2 | Programmer | 2 | 60 000 | 60 000 | 720 000 |
3 | Technical support specialist | 1 | 25 000 | 25 000 | 300 000 |
4 | Marketing Manager | 1 | 30 000 | 30 000 | 360 000 |
TOTAL | 155 000 | 1 860 000 |
You can see the list of monthly expenses of a mobile application development company in this table:
The profitability of a company developing applications for mobile platforms is shown in this table:
As our calculations show, the net annual profit of a company that develops mobile applications, after taxes, will be 2.8 million rubles. This is provided that the applications are of high quality and the development period for each of them is no more than three months. Accordingly, the profitability of this business will be around 47% - an excellent result for a young, ambitious company.
The mobile app development business is a very risky business. It is impossible to take into account absolutely all the pitfalls of this undertaking, and quite often the “sink or die” principle accompanies the creation of any application until the end of its development. Below is a list of the most obvious risk factors that could negatively affect the development of this business:
In conclusion, we note that developers who are passionate about their work and create truly high-quality software products for mobile platforms never remain in the red. World practice proves this perfectly.
To assess the market, you first need to decide on the volume of planned investments and the niche that is most interesting to you.
It is highly desirable that this interest be supported by some theoretical, or even better, practical knowledge about the development process, available tools and methodologies. You can analyze the demand and level of competition in the selected niche based on the data provided rating agencies. In almost every segment, even such a highly specialized one as the development of online stores, there are fairly detailed ratings comparing flagship companies by turnover, average bill, number of projects and other parameters that give a fairly clear picture.
Competition
Our niche is highly competitive only at first glance. In fact, this is the same level of competition as between BMW and AvtoVAZ - segmentation is primarily determined by the price of services and the class of customers. It is no secret that the price range for the same website development can be from 5 thousand to 5 million rubles. It all depends on what needs to be done, what level of quality to ensure, what tools to use, how big a name the IT company has, how well-known clients are in its portfolio.
As a result, if you work in the price range 5-25 thousand rubles, companies with projects from 1 million rubles will obviously not be your competitors, and vice versa.
To get ahead of your competitors, you must first determine in which price segment you will provide services. Then it’s worth analyzing direct competitors from the same price segment who provide the same services: see what development tools they offer, what additional services they include in the cost of development, what clients and projects they work with.
At the same time, it is quite important to objectively evaluate your own strengths - will you be able to provide quality that is no worse? Can you offer similar services at the same price? Next, it’s important to highlight your unique advantage over your competitors: what makes you better? Why should clients work with you?
If you have such an advantage formulated on an intuitive level, without external confirmation, it is better to check it in advance: conduct a survey of friends, acquaintances, and random interlocutors. Find out whether they would really care about such an advantage, or whether your hypothesis is untenable. The sample must be large enough to provide the most accurate representation possible.
How to decide on the range of services that the company will provide?
This depends primarily on your level of knowledge about the field and technology, as well as on the level of initial investment. For example, the average salary of an experienced Symfony programmer is 80-100 thousand rubles, i.e. 3 months of his work will cost the company 240-300 thousand rubles. At the same time, projects of this level are usually complex, expensive and require not only a programmer, but a full-fledged team: designer, tester, project manager, analyst, etc. It is highly desirable that at least one of key competencies the owner of the company had, otherwise it would be difficult to control the processes.
The most common situation in the market is when an experienced developer opens his own company, and rightly so. He already has an understanding of what pitfalls await him, what difficulties the company may encounter, and how to properly build processes.
Important to remember: additional services- this is good, but only when they do not divert most of the company's resources to themselves.
Sometimes occupying a narrow niche turns out to be more profitable than offering clients the widest possible range of services.
Who is the main target audience?
If we talk about the IT services market in general, then the target audience is almost any business, without restrictions. But to determine the target audience of your company, you need to create the most accurate portrait of the client:
Beginners should remember that reaching large customers without prior preparation is a very difficult task. Our target audience immediately became a medium-sized business that needed some kind of non-standard solution for automating processes.
The key difference between companies operating in the higher price segment is that customers stay with them for a long time.
The thing is that products in this segment are complex and require support. Moreover, they rely on business processes, which is a flexible thing that changes over time. Therefore, the product usually evolves along with the company.
Investment volume
To optimize office expenses, you can rent it in a place that is not very accessible, because... its location is not very important - clients rarely come on their own. Or you can act radically and abandon the office altogether, transferring employees to remote work.
But this option is not suitable for everyone. We decided to take this step only after being 100% convinced that all our clients prefer to meet in their office or cafe, and also realizing that all our employees have been working in the company continuously for more than 2 years and are quite capable of responsibly performing their work without tied to an office chair.
Saving on salaries if you want to ensure high quality projects is definitely not worth it. But you can reduce costs if you hire employees for additional services on a project-by-project basis, paying them only for the work that was actually done, and use KPI to evaluate the work of full-time employees. All our employees are in one way or another tied to the company's profits.
The absence of an office and the use of some employees on a project-by-project basis allowed us to minimize equipment costs - most of the employees use their own computers, and we only bear the costs of their depreciation.
Step by step instructions
Having decided on a niche, studied competitors, recruited the first clients and rented premises, you can now proceed to the next stage of opening - purchasing equipment. Mandatory equipment, without which we cannot imagine working:
It was quite easy to find suppliers, since many of them dropped out at the stage of the first request - they did not respond for a long time, took a long time to issue an invoice, and could not competently answer our questions. As a result, those suppliers of equipment and services with whom we constantly work have not changed for years.
For example, we maintain the company’s own server in the provider’s data center, which has not been changed for 4 years. His prices are not the lowest, but the speed of response to our requests is no more than 10 minutes.
Thus, the main criteria for selecting suppliers for us are:
Of course, no equipment will work without specialists. For an IT company, they are the foundation of success. The number of employees a firm has depends on which services are key and how many projects are being carried out simultaneously. For example, we are a technology company, and this means that programmers must have high level training, while there should be at least two of them on staff, and preferably 3-4, in order to ensure interchangeability and speed of project implementation. But only one designer is enough.
On at the moment our staff consists of:
Depending on the focus of the projects, the ratio of designers and programmers in the company may change, and some employees may combine several positions.
There is often a situation where a project manager also serves as a technical writer and tester. And HTML layout can be performed, depending on the company and its business processes, by a designer, programmer or individual employee.
There is a big problem with highly qualified employees in the labor market.
It is very difficult to find such employees “off the street”, and the process of integrating them into the team is quite painful. You must always keep in mind that, regardless of the skill level of the new employee, he will be fully integrated into the work process only 1-2 months after the start of work. When hiring such employees, they go through several stages of selection. At the beginning, we look at the resume and study the portfolio, then we give a test task. Based on the results of the test task, the applicant is interviewed by the leading programmer, and after that an interview with the director.
The final hiring decision is made based on the totality of the results of each of these steps, with preference given to the opinion of the lead developer, since it is with him new employee will interact first.
Low-skilled employees are much easier to find. We usually work with them on one or two test projects and only after that we hire them on staff. The selection process in this case differs from the first option. At the first stage, we also look at the resume and portfolio, if there is one, after which the project manager conducts an interview and makes a decision on cooperation. If the cooperation is successful, the employee remains on staff or is entered into the database remote employees and is involved in future projects as needed.
The operating hours of an IT company are determined depending on the operating hours of the main clients.
The bulk of our customers are located in Moscow, so our working hours are from 10.00 to 19.00 Moscow time, regardless of where our employees are located. Some employees can vary their work schedule, observing the rule of at least 8 hours a day, but some employees are deprived of this privilege. If clients work from 10 to 19, sales managers and project managers must be on call at the same time.
The time it takes to complete one order varies from several days to several months, depending on the complexity, urgency and volume of the task. At the same time, you need to understand that not a single person can work 24 hours a day, no matter how much the director of the company or clients would like it. In order to avoid missing deadlines, overlapping tasks and constantly switching employees from one task to another, we use a planning system. Thanks to this, each employee knows exactly what he will do tomorrow, has a fairly clear work plan for the next week and an approximate work plan for the month.
All tasks received from clients are formulated in the system, assigned to a specialist and planned according to the date and time of completion. The only exceptions are very urgent tasks:
if something breaks in a client's running project, this is a very good reason to postpone all other tasks and devote resources to fixing the problem.
Our practice has shown that the location of the office does not matter for clients; it is much more convenient for them to meet in their own territory. The presence of an office in the center can confirm the high status of the company, but it is definitely not worth incurring huge costs because of this. Therefore, when choosing an office, you can only take into account how convenient it will be for employees to get to it, and it is entirely possible to locate it on the outskirts, but within transport accessibility.
If employees work in an office, it is also advisable to consider how convenient it will be for them to go to lunch - are there canteens, cafes and restaurants nearby, or is it easier to organize lunch delivery to the office. It is highly advisable to have a cooler, tea, coffee and sweets in the office. Having a microwave and multicooker is also not a direct necessity, but it adds convenience.
We have abandoned the office, and our employees are happy because they do not have to waste time on the road, and they are free to choose where to work.
There are no requirements for IT companies in terms of layout and ceiling height, but the room must be light and spacious enough so that employees do not sit on each other’s heads. It is advisable to plan the placement of specialists so that they have a feeling of isolation from each other.
The maximum area depends on the number of workers simultaneously in the office and common sense. The office should be spacious and comfortable enough for all employees to feel comfortable in it. At the same time, people working on the same project must be in direct access to each other.
As for contracts and documents for premises, as a rule, an IT company chooses an office in office center, and there the owner of the premises or the management company deals with these issues. Therefore, an IT company only needs a rental agreement. However, this agreement must be given careful attention when concluding in order to avoid pitfalls in the form of a sudden increase in rent or an unexpected request to urgently vacate the premises.
Documents
EmployeesIT companies produce an intellectual product, so it is necessary to resolve the issue of copyright for it.
As for working with the customer, there are two options. In the first case, we reserve copyright. And in the second, if an individual design or individual visualization elements are developed, we transfer non-exclusive rights to them to the customer. That is, he can use them, but cannot resell them. At the same time, the authorship remains with us. This is necessary so that we can add the work to our portfolio and add authorship to the client’s website.
Opening checklist
Is it profitable to open
In order to determine the cost of fulfilling an order, you must first understand exactly what the cost per hour of the company’s work is. It consists of constants and variable costs divided by the average number of working hours per month.
Knowing the cost is important primarily because at the initial stage of work, without a good portfolio, it will be very difficult to receive expensive projects and you will have to be content with little, and sometimes even give additional discounts. Knowing the cost, you can rely on it, understanding exactly how far you can move in price while incurring acceptable costs.
The price for fulfilling an order is determined based on the costs that the company will incur for its implementation, the inherent risks and the desired profit. If the company exists for a long time and works on standard orders, some types of work can later be included in a price list, since the average cost of these works will be known in advance.
IN general view, the calculation is performed based on an estimate of the projected time for the project. For the most accurate estimate, it is important to break the project into small tasks at the design stage, so that each of them takes no more than 8-12 hours. This will reduce the likelihood of error to a minimum.
In general, our calculation looks something like this: number of estimated hours * cost per hour of the company's work * 1.3 (risk adjustment factor; may vary) * N, where N is the profit factor. The company owner determines it independently, guided by common sense and his own greed.
A very important aspect of the company’s work is the preparation of technical specifications for projects. Determining the exact cost of a project without having detailed technical specifications is a grave mistake that company employees can make.
In our company, the project work is structured as follows:
Depending on the scope of the project, work may be divided into additional stages performed under separate contracts.
It is very difficult to estimate the number of orders and the average bill, since projects can be of very different levels. Theoretically, 3 projects with a check of 150 thousand rubles will be equivalent to 30 projects with a check of 15 thousand rubles. But in fact, 2 projects of 300 thousand rubles each can be in work at the same time. with a scope of work for 2 months and an even distribution of project amounts for this period, 3 projects of 100 thousand each and 5 projects of 25 thousand each. All of them can be at different stages, carried out by different specialists and form receivables that accumulate over time.
The payback period depends on the costs at the initial stage, as well as on the size operating expenses companies, including the level of salaries of specialists.
It is important to realistically assess the possibilities in terms of the number and level of projects for which contracts can be concluded at the initial stage.
If you hire an employee with a salary of 100 thousand rubles, and enter into 2 contracts per month for 25 thousand rubles, you definitely won’t last long.
Another important point: the more complex the projects you want, the higher the cost of attracting a client and the longer the period from the moment of first contact to the conclusion of the contract.
In this case, with the same employee on a salary of 100 thousand rubles, the following situation may arise: you have potential client with a project worth 1 million rubles, you happily hire an employee, pay him a salary for 2-3 months while you negotiate with the client, and only after that you receive the first tranche from the client. It’s good if he covers the expenses incurred, but what if the deal falls through? This probability also exists exactly until the money arrives in your current account.
If you build processes as flexibly as possible and constantly keep in mind the possibility of the described situations, the payback period may well be 3-4 months, or even less.
The main way to increase profits is to reduce development costs, reduce risks and provide related services to clients.
Debugging business processes allows you to reduce development costs. Each employee must know exactly what to do depending on the situation that has arisen, understand who is responsible and who to run to if something goes wrong. For this we have several simple regulations and a project management system.
Risk reduction occurs through more thorough preparatory work with the client before concluding a contract. We do not aim to conclude an agreement at any cost. Our main task is to build long-term relationships with each client, and this is only possible when he trusts us as professionals, and we trust him as a customer.
There are several risks, we have encountered all of them: