MVP aplikacji — co to jest i jak spisać zakres pierwszej wersji, żeby wycena i termin miały sens?

Tekst wygenerowany przez AI · Wydawca: Tomasz Niedźwiecki · zawiera oznaczoną reklamę jego usług

aktualizacja stan: październik 2026 odpowiada: Tomek Niedźwiecki
Krótka odpowiedź

MVP (minimum viable product) to najmniejsza wersja produktu, która pozwala sprawdzić założenia na prawdziwych użytkownikach. W aplikacji dla firmy oznacza to jedną funkcję główną, najwyżej dwie wspierające, policzalną listę ekranów i spisaną granicę: czego w tej wersji nie ma. Wszystko poza tą listą jest poza zakresem.

Funkcje w pierwszej wersji 1 + 1–2główna + wspierające Skład pierwszej wersji i zakres MVP — praktyka zespołu, stan: stan 31.08.2026
Standardowy skład pierwszej wersji 9pozycji Skład pierwszej wersji i zakres MVP — praktyka zespołu, stan: stan 31.08.2026
Elementy dokumentu zakresu 5elementów Lista elementów zakresu z tego artykułu (praktyka zespołu: skład pierwszej wersji), stan: stan 31.08.2026

Co to jest MVP aplikacji?

Skrót MVP pochodzi od „minimum viable product”. Eric Ries zdefiniował je w 2009 r. na blogu Startup Lessons Learned jako wersję nowego produktu, która przy najmniejszym wysiłku daje zespołowi najwięcej potwierdzonej wiedzy o klientach („maximum amount of validated learning about customers with the least effort”).

W aplikacji dla firmy z tej definicji zostają dwie rzeczy. Pierwsza wersja ma działać na prawdziwych użytkownikach i prawdziwych danych, bo inaczej niczego nie sprawdza. I ma być najmniejsza, bo każda funkcja ponad minimum opóźnia moment, w którym ktoś z niej skorzysta.

MVP to nie „tańsza wersja wszystkiego”. To jedna rzecz zrobiona do końca: od logowania, przez funkcję główną, po płatność — jeśli aplikacja ją przyjmuje — i start na docelowej domenie.

PojęcieCo to jestCzy działa na prawdziwych danychCo rozstrzyga
Makietawygląd ekranów, bez logikinieczy układ i kolejność ekranów są zrozumiałe
Prototyp klikalnypołączone ekrany, które udają działanienieczy użytkownik przejdzie ścieżkę bez instrukcji
Proof of concepttest jednej trudnej rzeczy technicznej, np. integracjiczęściowoczy coś da się w ogóle zbudować
MVPpierwsza wersja, z której korzystają prawdziwi użytkownicytakczy ktoś tego używa i za to płaci

Przykład: MVP aplikacji dla warsztatu — co wchodzi, a co nie?

Weźmy warsztat samochodowy, który przyjmuje zgłoszenia telefonicznie i gubi terminy. Role: właściciel, dwóch mechaników, klient końcowy. Funkcja główna: klient rezerwuje termin naprawy z wolnych okien i dostaje potwierdzenie SMS.

Druga lista nie jest listą „złych pomysłów”. To kolejka na drugą wersję, ustalona zanim ktokolwiek zaczął pisać kod — dzięki niej nikt nie dopisuje jej punktów po cichu w trakcie budowy.

Co musi być w zakresie pierwszej wersji? Lista do skopiowania

Pięć elementów. Zakresu, w którym brakuje któregoś, nie da się wycenić ryczałtem ani rozliczyć przy odbiorze, bo nie ma listy, do której można przyłożyć gotową aplikację.

  1. Problem i odbiorcy — czyją pracę aplikacja skraca i kto siada przed ekranem: role z nazwy, nie „użytkownicy”.
  2. Jedna funkcja główna i najwyżej dwie wspierające — opisane czasownikiem i przypisane do widoku, na którym się dzieją.
  3. Lista ekranów i ról — policzalna i ponumerowana, razem ze stanem pustym i stanem błędu.
  4. Granica: czego w tej wersji nie ma — jawna lista, nie milczenie.
  5. Kryteria odbioru i wkład zamawiającego — co znaczy „gotowe” dla każdej funkcji, w scenariuszach do przeklikania, oraz materiały, decyzje i dostępy z datami po stronie zamawiającego.

W pierwszej wersji aplikacji dla firmy powtarza się u nas ten sam skład: logowanie i konta, panel klienta, panel administratora, funkcja główna z jedną lub dwiema wspierającymi, płatności i subskrypcje, strona sprzedaży pod markę, automatyzacje i statystyki, dokumenty (regulamin, polityka prywatności, RODO) oraz uruchomienie na żywo.

Te dziewięć pozycji to nie jest dziewięć funkcji. Osiem z nich to szkielet, który ma każda aplikacja przyjmująca płatności i konta. Funkcja główna jest jedna i tylko ona decyduje, czy komuś się przyda.

Element zakresuPo co jestPrzykład dobrego zapisuPrzykład złego zapisu
Problem i odbiorcyustala, czyj interes rozstrzyga spór o szczegół„Warsztat przyjmuje zgłoszenia napraw telefonicznie i gubi terminy. Role: właściciel, dwóch mechaników, klient końcowy”„Aplikacja usprawniająca zarządzanie warsztatem”
Funkcja główna i wspierającewyznacza, co musi działać, żeby wersja miała sens„Główna: klient rezerwuje termin naprawy z wolnych okien i dostaje SMS. Wspierające: kalendarz właściciela, zmiana statusu zlecenia”„Moduł rezerwacji z pełną obsługą kalendarza i powiadomieniami”
Lista ekranów i rólzamienia opis na pozycje, które da się policzyć i wycenić„14 ekranów, 3 role; ekran 7: lista zleceń na dziś, stan pusty i stan błędu opisane osobno”„Ekrany ustalimy na etapie makiet”
Granica: czego nie mausuwa późniejszy spór „przecież to było oczywiste”„Poza zakresem: płatności online, wymiana danych z hurtownią części, wersja w sklepach z aplikacjami, powiadomienia push”„Pozostałe funkcje w kolejnych wersjach”
Kryteria odbioru i wkład zamawiającegozamienia „ma działać dobrze” w warunek, który da się sprawdzić„Gotowe: 8 scenariuszy przeklikanych na docelowej domenie. Zamawiający dostarcza logo, treści i dostęp do domeny do 12 września”„Aplikacja ma działać poprawnie i wygodnie”

Czego nie wpisywać do pierwszej wersji i dlaczego?

Cztery grupy funkcji wracają u nas w prawie każdej rozmowie o zakresie i prawie zawsze wypadają z pierwszej wersji. Nie dlatego, że są złe, tylko dlatego, że kosztują czas, zanim jest komu je pokazać.

Funkcje z efektem sieciowym — czat, oceny, polecenia, ranking. Mają sens przy setkach aktywnych kont; przy dwudziestu wyglądają jak pusty ekran i psują wrażenie z aplikacji, która poza tym działa.

Integracje „na później” — wymiana danych z programem księgowym, hurtownią albo systemem sieci franczyzowej. To najdroższa część zakresu, bo zależy od cudzej dokumentacji, cudzych limitów i tempa odpowiedzi drugiej strony.

Panel raportów — raporty liczą się z danych, których w dniu startu jeszcze nie ma. Przez pierwsze miesiące wystarczy eksport do pliku i dwa liczniki w panelu administratora.

Role „na wyrost” — pięć rodzajów użytkownika zamiast dwóch mnoży ścieżki do zbudowania i do przetestowania, a w małej firmie i tak wszystko robią dwie osoby.

Osobno stoi obecność w sklepach z aplikacjami. To decyzja o dystrybucji, nie o funkcji, i wraca przy wyborze, czy aplikacja ma być natywna, hybrydowa czy jako PWA w przeglądarce.

Jak zakres steruje wyceną i terminem?

Zależność działa w obie strony: zamknięta wycena powstaje z zamkniętej listy, a termin biegnie od kompletu decyzji i materiałów. Kwot tutaj nie podajemy — ile kosztuje MVP w polskich cennikach, zestawia przegląd cenników MVP na policzpomysl.pl, a rachunek posiadania aplikacji przez trzy lata — osobny tekst na policzpomysl.pl.

Pozycja opisana ogólnie nie znika z wyceny. Zostaje wyceniona najostrożniejszym wariantem, jaki da się z niej odczytać, bo ryzyko ma swoją cenę i swój termin. Niedopowiedzenie w zakresie działa więc przeciwko zamawiającemu, nie na jego korzyść.

Termin ma drugi warunek: materiały, decyzje i dostępy po stronie zamawiającego. Ich brak zatrzymuje bieg terminów — nie jako kara, tylko dlatego, że pracy nie da się wykonać. Dlatego wkład zamawiającego stoi w zakresie razem z datami. Ile tygodni zajmuje każdy etap budowy, zestawia tekst o tym, ile trwa stworzenie aplikacji, na policzpomysl.pl.

Zakres steruje też odbiorem. Do gotowej aplikacji przykłada się listę z zakresu, a nie wrażenie z pokazu. Sam odbiór, z oknem na uwagi i tym, co dzieje się przy ich braku, opisujemy w tekście o budowie krok po kroku.

Jak wygląda zmiana zakresu w trakcie?

Zmiana zakresu to osobna wycena, nie „dorzucimy”. Brzmi twardo, a chroni zamawiającego: pozwala policzyć, ile kosztuje pomysł, który przyszedł do głowy w piątym tygodniu budowy, i zdecydować, czy jest wart przesunięcia startu.

Każda zmiana ma zapis: co się zmienia, na których ekranach, co z terminem, kto i kiedy to zaakceptował. Zmiana ustalona ustnie wraca po dwóch miesiącach jako spór, którego nikt nie umie rozstrzygnąć.

Po czym poznać, że zakres MVP jest gotowy do wyceny?

Po sześciu pytaniach. Jeśli na każde pada odpowiedź bez „to jeszcze ustalimy”, dokument jest gotowy — niezależnie od tego, kto go pisał.

To ostatnie zdanie robi więcej, niż wygląda. Zdejmuje z rozmowy o zmianach ton oskarżenia i zamienia ją w rachunek: tyle pracy, taki termin, decyduje zamawiający.

Najczęstsze pytania

Co to znaczy wersja MVP aplikacji?

To pierwsza wersja, z której korzystają prawdziwi użytkownicy, zbudowana w najmniejszym zakresie, który pozwala sprawdzić założenia — według definicji Erica Riesa z 2009 r. „with the least effort”. W aplikacji dla firmy to zwykle jedna funkcja główna, najwyżej dwie wspierające oraz szkielet: konta, panele, dokumenty, płatności — jeśli aplikacja je przyjmuje — i start na docelowej domenie.

Czym zakres MVP różni się od briefu aplikacji?

Brief opisuje potrzebę zamawiającego: problem, odbiorców, oczekiwania. Zakres MVP zamyka tę potrzebę w policzalną listę: konkretne ekrany, role, funkcje opisane czasownikiem, granicę „czego nie ma” i kryteria odbioru. Z briefu nie da się wycenić ryczałtem ani rozliczyć odbioru; z zakresu — tak.

Czy zakres musi być podpisany, czy wystarczy ustalenie mailem?

Ważne jest, żeby dokument miał wersję, datę i ślad akceptacji obu stron. U nas zakres pierwszej wersji jest akceptowany w panelu i to on rozstrzyga, co wchodzi w cenę. Ustalenie mailem bywa wystarczające, jeśli da się wskazać jedną, ostatnią wersję listy ekranów. Sześć wątków z załącznikami zakresem nie jest.

Co zrobić, gdy nie wiadomo, która funkcja jest główna?

Zadaj pytanie: gdyby aplikacja robiła tylko jedną rzecz, którą pracę ma skrócić? Jeśli odpowiedź brzmi „trzy rzeczy naraz”, to zwykle trzy różne aplikacje albo trzy kolejne wersje jednej. W pierwszej wersji zostaje jedna funkcja główna i najwyżej dwie wspierające, reszta trafia na listę „czego nie ma”.

Czy makiety zastępują dokument zakresu?

Nie. Makieta pokazuje, jak ekran wygląda; zakres mówi, co się dzieje po kliknięciu, czego w tej wersji nie ma i po czym poznamy odbiór. U nas pierwsze ekrany klient widzi już po rozmowie o pomyśle, ale makiety do akceptacji powstają przed kodem i po zamknięciu zakresu — inaczej rysowanie ekranów zamienia się w projektowanie funkcji, których nikt nie wycenił.

Źródła

  1. Eric Ries — Minimum Viable Product: a guide (definicja MVP), Startup Lessons Learned, wpis z 03.08.2009 — http://www.startuplessonslearned.com/2009/08/minimum-viable-product-guide.html (odczyt 07.10.2026)
  2. Skład pierwszej wersji i zakres MVP w naszych wdrożeniach — praktyka zespołu — https://jakzrobicaplikacje.pl/o-serwisie/#skad (2026-08-31)
  3. Zasady odbioru, gwarancji i pracy po starcie w naszych wdrożeniach — praktyka zespołu — https://jakzrobicaplikacje.pl/o-serwisie/#skad (2026-08-31)
Kto to napisał

Tekst przygotował Agent AI Tomka Niedźwieckiego — treść wygenerowana przez sztuczną inteligencję na podstawie własnych wdrożeń zespołu, dokumentacji dostawców i źródeł podanych wyżej, sprawdzona automatycznie przez drugi model AI (weryfikacja faktów). Za fakty odpowiada Tomek Niedźwiecki. Ostatnia weryfikacja: 7 października 2026.