Tworzenie oprogramowania
Tworzenie produktów programowych od wymagań do wydania
Zamieniamy jasno opisany problem użytkownika w pierwszą wersję, z której ludzie mogą korzystać. Pomagamy Ci wybrać, co powinno znaleźć się w tym wydaniu, a potem projektujemy, tworzymy i sprawdzamy proces. Za produkt odpowiadasz Ty: ktoś w Twojej firmie ustala priorytety i zatwierdza rezultat. Późniejsze funkcje pozostają widoczne, ale nie wszystkie stają się częścią pierwszej wersji.
Pierwsze wydanie z jasnym celem: użytkownicy mogą ukończyć zadanie, do którego powstało.
Decyzje przed tworzeniem: wymagania i etapy przeglądu, dzięki którym możesz ocenić wynik.
Produkt pod Twoją kontrolą: kod źródłowy, konta potrzebne do obsługi i lista możliwych kolejnych zmian.
Co dostajesz
Po przekazaniu masz:
- Określenie problemu użytkownika i pierwszego wydania.
- Wymagania z priorytetami, z późniejszymi pomysłami oddzielonymi od potrzeb na start.
- Ścieżki użytkownika i projekty interfejsu dla wybranych funkcji.
- Działający produkt z uzgodnionymi integracjami.
- Wyniki kontroli głównego zadania i sytuacji, gdy coś pójdzie nie tak.
- Instrukcje wydania i plan zbierania pierwszych opinii użytkowników.
MVP (minimum viable product, minimalna wersja produktu) to pierwsza wersja, która pozwala użytkownikowi wykonać przydatne zadanie, a Tobie sprawdzić założenia produktu. Nadal wymaga kontroli i instrukcji obsługi potrzebnych do takiego użycia. Krótsza lista funkcji nie zdejmuje odpowiedzialności za to, jak działają te, które zostają.
Od czego zależy cena
Wycenę opieramy na pierwszym kompletnym procesie użytkownika i wymaganiach potrzebnych do jego wydania.
- Jak jasno określono problem użytkownika i cel wydania.
- Niezbędne funkcje i ich zależności.
- Złożoność interfejsu i docelowe urządzenia.
- Wymagania dotyczące danych i integracje zewnętrzne.
- Zasady dostępu i skutki nieudanych działań.
- Testy, przygotowanie wydania i wprowadzenie użytkowników do produktu.
- Przekazanie i osobno zaplanowane prace po uruchomieniu.
Hosting i subskrypcje zewnętrzne nie wchodzą w wycenę tworzenia produktu. Gdy pojawia się nowe wymaganie, pokazujemy jego wpływ na plan i wycenę przed realizacją. Możesz zachować je na później zamiast rozszerzać pierwsze wydanie.
Na każde zapytanie odpowiadamy w ciągu jednego dnia roboczego. Harmonogram zależy od wymagań wydania, dostępu do systemów zewnętrznych i decyzji Twojego właściciela produktu (product owner).
Kod tworzony na zamówienie i konta produktu pozostają Twoje. Przy przekazaniu wymieniamy licencje i odpowiedzialność za działanie wydanej wersji. Kontakt masz z CyberLab, który odpowiada za rezultat; prace wykonują nasi specjaliści i wykonawcy, z którymi już pracowaliśmy.
Co obejmuje usługa, a czego nie
Wchodzi w zakres
- Określenie pierwszego wydania na podstawie Twoich wymagań produktowych.
- Projektowanie i tworzenie wybranego procesu użytkownika.
- Obsługa danych i sprawdzone integracje objęte wyceną.
- Testowanie wydania według kryteriów odbioru.
- Przygotowanie wydania, dokumentacja i plan zbierania opinii.
Nie wchodzi w zakres
- Potwierdzanie popytu i wybór modelu biznesowego.
- Podejmowanie końcowych decyzji produktowych.
- Badanie nierozstrzygniętej wykonalności technicznej przed realizacją.
- Hosting i stałe wsparcie techniczne.
- Prowadzenie biznesu, pozyskiwanie użytkowników i obsługa kampanii.
Publiczne strony docelowe (landing page) na start i konfiguracja pomiaru są w zakresie tylko wtedy, gdy uzgodniono je w ofercie. Stworzenie produktu nie sprowadza do niego użytkowników.
Kiedy tego potrzebujesz
- Rozumiesz problem użytkownika i potrzebujesz działającego pierwszego wydania.
- Wymagania istnieją, ale nikt nie oddzielił niezbędnych elementów od późniejszych pomysłów.
- Prototyp musi stać się użytecznym produktem z rzeczywistymi danymi.
- Decyzje produktowe są jasne, ale projektowanie i tworzenie potrzebują jednego planu.
- Chcesz ocenić pierwsze wydanie przed zobowiązaniem się do szerszej listy funkcji.
Jak przebiega praca
Cztery kroki i efekt każdego z nich
-
Krok 1. Określamy cel wydania
Dostajesz opis wymagań i listę funkcji z priorytetami. Wskazujesz właściciela produktu i wyjaśniasz zadanie użytkowników, w tym to, czego dotąd udało się od nich dowiedzieć.
-
Krok 2. Projektujemy kompletny proces
Dostajesz ścieżki użytkownika, układy i kryteria odbioru. Twój właściciel produktu zatwierdza niezbędne zachowanie produktu i rozstrzyga otwarte reguły biznesowe, zanim dalsze tworzenie będzie od nich zależeć.
-
Krok 3. Tworzymy i przeglądamy użyteczne części
Dostajesz produkt testowy w miarę powstawania procesu. Sprawdzasz go według kryteriów. Każdą nową prośbę najpierw oceniamy pod kątem wpływu na plan, zamiast po cichu zmieniać zakres wydania.
-
Krok 4. Sprawdzamy i wydajemy
Dostajesz wyniki testów, kod źródłowy i instrukcje obsługi. Twój właściciel produktu zatwierdza pierwsze wydanie. Dokumentujemy sposób zbierania wczesnych opinii i wskazujemy, które wnioski powinny wpłynąć na kolejny plan.
Jak możemy współpracować
Wybierz formę pasującą do zadania. Po pierwszej rozmowie zaproponujemy jedną z nich.
-
Konsultacja lub audyt
Gdy przed podjęciem decyzji chcesz poznać drugą opinię o planie, systemie lub wycenie. Dostajesz pisemną analizę z rekomendacjami i wyceną kolejnego kroku.
-
Projekt o ustalonym zakresie
Sprawdza się, gdy wymagania można spisać przed rozpoczęciem prac. Otrzymujesz uzgodniony zakres za ustaloną cenę. Wszystko, co nowe, najpierw przechodzi przez zaktualizowaną wycenę.
-
Rozliczenie według czasu pracy (time and materials)
Dobrze działa, gdy zakres zmienia się w miarę poznawania tematu, jak przy badaniach lub nowym produkcie. Płacisz za przepracowany czas, a plan na bieżąco weryfikujemy razem z Tobą.
-
Wsparcie po uruchomieniu
Twój system już działa i wymaga aktualizacji, poprawek oraz monitoringu. Ustalamy miesięczny model wsparcia i listę prac, które obejmuje.
Potrzebujesz programistów, którzy co miesiąc pracują nad Twoim produktem? Sprawdź usługę dedykowanego zespołu programistów.
Platformy i narzędzia, z którymi pracujemy
React, Vue, Angular, Next.js i Flutter w produkcie. Node.js, Laravel, Yii, .NET (C#) i Go po stronie serwera. MySQL, PostgreSQL, MongoDB i Redis.
Platformę dobieramy do zadania, a ta lista pokazuje technologie, z których korzystamy najczęściej.
Dla kogo i kiedy jeszcze za wcześnie
Ta usługa pasuje, gdy masz jasno opisany problem użytkownika i osobę, która może podejmować decyzje produktowe. Jeśli problem użytkownika nadal jest niejasny, zacznij od badań wśród użytkowników. Jeśli kwestia techniczna może zablokować pomysł, zacznij od usługi Prototyp i weryfikacja koncepcji oprogramowania (PoC).
Jeśli masz już działający produkt i stałą listę zadań (backlog), może lepiej pasować Dedykowany zespół programistów. Jeśli zadanie sprowadza się do jednej naprawy, najpierw wyceń tę naprawę.
Prototyp, pierwsze wydanie produktu czy stały rozwój?
| Opcja | Kiedy pasuje | Co otrzymujesz |
|---|---|---|
| Prototyp | Musisz wypróbować interakcję przed decyzją o realizacji | Model interakcji z ograniczeniami tego, co faktycznie działa |
| Pierwsze wydanie produktu | Zadanie jest określone, a użytkownicy potrzebują działającego oprogramowania | Użyteczny proces, kontrole wydania i przekazanie do obsługi |
| Stały rozwój | Produkt wymaga ciągłego napływu zmian | Pracę z listy zadań z priorytetami i regularnym przeglądem |
Rozszerzenie produktu jest osobną decyzją opartą na tym, co robią użytkownicy i czego firma potrzebuje dalej.
Współpraca z klientami z innych krajów
- Umowa i NDA. Przed rozpoczęciem prac podpisujesz umowę z CyberLab.Team OÜ, spółką zarejestrowaną w Estonii. Jeśli potrzebujesz NDA (umowy o poufności), podpisujemy ją, zanim przekażesz poufne dane.
- Faktury w euro. Wystawiamy faktury w euro jako unijna spółka z numerem VAT.
- Języki. Pracujemy po angielsku, ukraińsku, rosyjsku i polsku.
- Rozmowy i odpowiedzi. Rozmowy prowadzimy w godzinach uzgodnionych z Tobą, a na wiadomości odpowiadamy w ciągu jednego dnia roboczego.
Najczęstsze pytania
Wymagania wydania
Jak zamienić listę funkcji w plan wydania?
O czym musi decydować właściciel produktu w Waszej firmie?
Czy różne osoby z firmy mogą sprawdzać różne części produktu?
Projektowanie i realizacja
Jak zapisać wymagania, żeby dało się je sprawdzić?
Czy funkcja na start może zależeć od niedokończonej późniejszej funkcji?
Co się stanie, jeśli nowy pomysł pojawi się w trakcie tworzenia pierwszego wydania?
Odbiór i wydanie
Jak odróżnić usterkę od nowego wymagania?
Czy pierwsze wydanie może trafić do ograniczonej grupy użytkowników?
Co trzeba ustalić, zanim rzeczywiste dane użytkowników trafią do produktu?
Wnioski po uruchomieniu
Jak zbierać przydatne opinie od pierwszych użytkowników?
Co mierzyć po pierwszym wydaniu?
Do czego służy pierwsze przekazanie, jeśli rozwój trwa dalej?
Powiązane usługi
- Prototyp i weryfikacja koncepcji oprogramowania (PoC): sprawdzenie kwestii technicznej przed decyzją o realizacji.
- Tworzenie aplikacji internetowych: określony proces dostępny w przeglądarce.
- Dedykowany zespół programistów: stała praca nad listą zadań produktu.
- Reklama w Google: kampanie na publiczny start, gdy strony docelowe i pomiar są gotowe.
Jakie zadanie użytkownicy mają móc ukończyć w pierwszym wydaniu Twojego produktu?
Opisz problem użytkownika i wymagania, które już masz. Zaczynamy od bezpłatnej rozmowy, a wycenę i zakres prac dostajesz po niej. Odpowiedź na Twoje zgłoszenie dostajesz w ciągu jednego dnia roboczego.
Porozmawiajmy o projekcieTelegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team