Strach przed przekroczeniem budżetu i terminu jest jedną z największych obaw osób zamawiających aplikację. Nie bez powodu: opóźnienia i dopłaty zdarzają się często. Dobra wiadomość jest taka, że większości z nich można zapobiec, zanim ruszy pierwsza linijka kodu. Poniżej opisujemy typowe przyczyny i konkretne sposoby, żeby ich uniknąć.
Dlaczego projekty IT kosztują więcej, niż planowano
| Typowa przyczyna | Jak jej zapobiec |
|---|---|
| Niejasne wymagania na starcie | Spisać cel, użytkowników i procesy przed wyceną |
| Rozrastający się zakres („a jeszcze dodajmy…”) | Rozdzielić „musi być” od „fajnie by było” i wyceniać zmiany osobno |
| Niedoszacowane połączenia z innymi programami i przenoszenie danych | Opisać na początku, z czym aplikacja ma się łączyć i skąd weźmie dane |
| Późne uwagi do gotowej pracy | Oglądać działające wersje etapami, a nie na końcu |
| Brak jednej osoby decyzyjnej po stronie firmy | Wskazać osobę, która zatwierdza zakres i odbiera etapy |
| Testy dopiero na samym końcu | Sprawdzać wcześnie, na prawdziwych przykładach danych |
1. Spisz wymagania przed wyceną
To najważniejszy krok. Opisz, po co potrzebujesz aplikacji, kto będzie z niej korzystał, jakie procesy ma obsługiwać i jakie funkcje są niezbędne na start. Nie musisz mieć wszystkiego. Dobry wykonawca pomoże uzupełnić luki podczas konsultacji. Pomocny punkt wyjścia znajdziesz w artykule Jak przygotować brief projektu.
2. Zacznij od mniejszego zakresu
Zamiast budować wszystko naraz, wybierz to, co daje największą wartość, i zrób to jako pierwszy etap. Resztę dodasz później, kiedy zobaczysz, co naprawdę się przydaje. Mniejszy etap to też mniejsze ryzyko i krótszy czas do pierwszego działającego efektu.
3. Ustal, co znaczy „gotowe”
Dla każdego etapu spisz kryteria odbioru: co użytkownik ma móc zrobić, żeby uznać etap za zakończony. Dzięki temu nie ma sporów na końcu, a obie strony wiedzą, kiedy praca jest skończona.
4. Wyznacz osobę decyzyjną
Jeśli kilka osób w firmie ma różne zdania, a nikt nie podejmuje ostatecznych decyzji, projekt stoi. Wskaż jedną osobę, która zatwierdza zakres i odbiera kolejne etapy, i konsultuje się z resztą zespołu po swojej stronie.
5. Wyceniaj zmiany osobno
Zmiany w trakcie projektu są normalne. Problem pojawia się, gdy trafiają do pracy bez ustalenia ceny i terminu. Ustal wcześniej zasadę: nowy pomysł jest wyceniany i rozpoczynany po Twojej zgodzie. Wtedy budżet zmienia się tylko wtedy, gdy sam tak zdecydujesz.
6. Testuj wcześnie na prawdziwych danych
Aplikacja, która działa na przykładowych rekordach, może się zachowywać inaczej na prawdziwych danych firmy. Im wcześniej sprawdzisz ją na realnych przykładach, tym taniej poprawić ewentualne problemy.
7. Zostaw bufor
Nawet przy dobrym planowaniu zdarzają się rzeczy nieprzewidziane: zmiana w zewnętrznym systemie, dodatkowy proces albo nowe wymaganie prawne. Rozsądnie jest zaplanować niewielki zapas czasu i budżetu, zamiast liczyć na to, że wszystko pójdzie idealnie.
Na co patrzeć u wykonawcy
Dobry wykonawca pyta o cel i kontekst, dzieli projekt na etapy, pokazuje postępy i jasno mówi, jak będą wyceniane zmiany. Jeśli zastanawiasz się, kogo wybrać, zobacz artykuł Jak wybrać firmę programistyczną: 8 pytań. Orientacyjne ceny i zasady wyceny znajdziesz w cenniku, a sposób naszej pracy na stronie Współpraca.