Startup development using Lean Startup methodology

Although the definition of “startup” is becoming more and more popular nowadays, many people still have a vague idea of its meaning. There are a few definitions, but we’ll give you the one which is important for this topic as we don’t want to burden you with irrelevant information.

Why under conditions of extreme uncertainty? The point is that a standard approach to startup development means too much is based on sheer assumptions (how the product will be working, which functionality it will have, the budget needed for the project etc.) that often fall short.

Startup development process according to Lean Startup method works like the image shows (how to develop a product). Based on the idea, a minimum viable product (MVP) is developed (on the image you see a scooter), and this is one of the main ideas of Lean Startup methodology.

It allows to see results and move forward, receiving feedback from users (their wishes, comments), adding new functions and expanding the app possibilities. And so it goes until we “find our ideal” – develop the best possible product.

This method completely solves a problem of startup development as it allows to begin with the smaller and step by step move to the bigger instead of trying to do all immediately, not paying attention to high costs and process complexity.

Receiving constant feedback from users, we create an ideal product for them, and, what’s more, quickly and at a reasonable price, which is a big advantage for clients.

Startup development using Lean Startup method has the following stages:

Let’s consider app/startup development stages on the example of our company.

The process starts when a client comes to us with their idea. First of all, we discuss it, collect and analyze the customer’s requirements. At this stage we define principal tasks of the project, create and discuss its concept, choose the best app type for the project

After that, we develop design mock-ups in Invision ar sketches, as well as the future app architecture. Then we work on the main functionality of the product: in a special document – Backlog (it refers to Agile methodology) – the main tasks and app functions are described. After preparing tasks we forward them to our client who sets priorities, defining which functions are to be developed first (certainly, considering budget), – thus the sequence of app development process is defined. After creating Backlog we approve it with our client.

Having the tasks, we estimate the deadlines for their implementation and see which functions will be in the first version of the application (MVP). A small reminder: MVP is one of key ideas of Lean Startup methodology. Generally, the development process takes two months as the main objective of Lean Startup approach is to launch the application as soon as possible, without testing it (with minimum possible functionality), – go ahead and do not stop! Then we test and stabilize the first version of the project: find defects (bugs), remove them, improve the app, prepare it for release. This stage usually requires one month. After the release we collect information about using the application from our users (what they do and don’t like, whether they have some comments and wishes) and analyze these data.

An important advantage of our work is the fact that we provide our clients with marketing support before the release as well as make configuration of tracking of the most important data for project results analytics. Thus, our development process using Lean Startup methodology takes approximately four months (from two weeks to one month on requirements analysis, design, app architecture development, two months on application development, and one month for its testing and stabilization), and Lean Startup approach itself solves the problems of deadline of startup development, budget, and an ideal product creation, and this all is absolute advantage of this method, especially comparing it to the standard approach to startup development.