Wiele projektów programistycznych psuje się, zanim powstanie choćby jedna linijka kodu — już podczas rozmowy o zakresie. Niejasne wymagania zamieniają się w rozrost zakresu, rozrost zakresu w przesuwający się termin, a przesuwający się termin w klienta, który przestaje ufać wycenie. Pierwszą rozmowę prowadzimy właśnie po to, by tego uniknąć.
Czego naprawdę słuchamy
Nie listy funkcji. Pytamy o proces takim, jaki jest dzisiaj: co się pojawia, kto się tym zajmuje, dokąd trafia dalej i jak w praktyce wygląda dobry rezultat. Większość przydatnych informacji pochodzi z opisu irytujących, powtarzalnych elementów pracy — tych, na które ludzie już narzekają — a nie z listy życzeń dotyczącej funkcji.
Trzy najważniejsze pytania
- Jak często to się zdarza? Problem, który występuje dwa razy w roku, wymaga innej odpowiedzi niż ten, który zdarza się pięćdziesiąt razy w tygodniu.
- Jak dziś, po swojemu, wygląda „dobrze”? Obejście, z którego ludzie obecnie korzystają, mówi nam więcej niż jakakolwiek abstrakcyjna specyfikacja.
- Kto faktycznie musi korzystać z efektu końcowego? Oprogramowanie, którego nikt nie zaczyna używać, nie jest sukcesem, bez względu na to, jak dobrze zostało zbudowane.
Dlaczego podajemy stałą cenę już po jednej rozmowie
Gdy już rozumiemy rzeczywisty proces, zwykle potrafimy wyznaczyć zakres pierwszej użytecznej wersji — nie całego wyobrażonego systemu, tylko najmniejszego elementu, który usuwa realny ból — i podać za to stałą cenę. Jasne granice oznaczają brak niespodziewanych faktur później, a mały pierwszy zakres oznacza, że działające oprogramowanie zobaczysz w tygodnie, a nie po długiej fazie odkrywania.
Co dzieje się po rozmowie
Jeśli dopasowanie jest właściwe, wysyłamy zakres i stałą wycenę, a nie cennik stawek godzinowych. Jeśli dopasowania nie ma — czasem szczera odpowiedź brzmi „nie potrzebujesz oprogramowania na zamówienie, potrzebujesz Notion” — powiemy to wprost i zwykle wskażemy, co faktycznie zadziała.
Pierwsza rozmowa jest bezpłatna właśnie po to, żeby ta rozmowa o zakresie mogła się odbyć, zanim którakolwiek ze stron się do czegokolwiek zobowiąże. Przynieś jedną konkretną rzecz, którą Twój zespół ma już dość robić, a my szczerze powiemy, czy to problem, z którym możemy pomóc.