Ile trwa zrobienie strony firmowej i co ten czas wydłuża
Czasu nie zjada pisanie kodu, tylko czekanie: na treści, na decyzje i na dostępy. Pokażę, z czego składa się kalendarz projektu, co go wydłuża i co da się skrócić bez obiecywania cudów.
„Ile to potrwa” pada zwykle na pierwszej rozmowie, przed „ile to kosztuje”. Uczciwa odpowiedź brzmi: zależy, i to nie od tego, jak szybko ktoś pisze kod. Zależy od zakresu, od tego, ile rzeczy musi zdarzyć się po Twojej stronie, i od tego, ile razy projekt będzie czekał. Ten tekst pokazuje, z czego składa się kalendarz projektu, co go wydłuża najczęściej i co realnie da się skrócić.
Co naprawdę zajmuje czas
Rozbij projekt na cztery kawałki, a zobaczysz, gdzie uciekają tygodnie.
Ustalenie, co ma powstać
Rozmowa o procesie, spisany zakres, wycena i akceptacja. Przy stronie firmowej to kilka dni, przy systemie, który wchodzi w środek pracy firmy, bywa dłużej, bo trzeba pogadać z osobami, które ten proces wykonują. To jedyny etap, którego skrócenie zawsze mści się później.
Praca wykonawcy
Projekt graficzny, kod, testy, wdrożenie. Ten kawałek szacuje się najpewniej i zwykle najmniej zaskakuje, bo wykonawca robił już podobne rzeczy.
Praca po Twojej stronie
Treści, zdjęcia, dane do migracji, decyzje, akceptacje, dostępy do systemów, z którymi ma się łączyć. To tutaj powstaje większość opóźnień, i to nie dlatego, że ktoś się leni, tylko dlatego, że nikt nie zaplanował na to czasu w kalendarzu.
Rundy uwag
Po każdym etapie widzisz działającą wersję i zgłaszasz uwagi. Każda runda to kilka dni: zebranie uwag, poprawki, ponowne sprawdzenie. Warto wiedzieć z góry, ile rund mieści się w cenie, bo to one najczęściej rozjeżdżają termin.
- ObojeRozmowa o procesie
Co ma się zmienić w pracy firmy i po czym poznamy, że się udało.
- JaSpisany zakres i wycena
Lista tego, co powstaje, podzielona na etapy, z ceną przy każdym.
- TyAkceptacja zakresu
Jedna osoba decydująca skraca ten krok z tygodnia do dnia.
Do tego momentu projekt nie rusza. - JaProjekt graficzny i kod
Ten kawałek szacuje się najpewniej, bo podobne rzeczy już były.
- TyTreści, zdjęcia, dane
Najczęstszy powód, dla którego gotowa strona stoi i czeka.
Bez tego nie ma czego wdrażać. - JaPierwsza działająca wersja
Widzisz ją na swoim ekranie, nie na zrzucie w mailu.
- TyRunda uwag
Zebranie uwag w jednym miejscu zamiast w pięciu mailach.
Każda runda to kilka dni. - JaPoprawki i testy
Po nich kolejna wersja do obejrzenia, jeśli umówiliśmy się na dwie rundy.
- TyDostępy do systemów
Domena, hosting, poczta, konta u dostawców, z którymi strona ma się łączyć.
Ten punkt planuje się na początku, nie na końcu. - JaWdrożenie i przekazanie
Uruchomienie, przekierowania ze starych adresów, dokumentacja i dostępy u Ciebie.
Pięć rzeczy, które wydłużają projekt najbardziej
- Brak treści. Strona czeka na teksty i zdjęcia częściej niż na cokolwiek innego. Jeśli treści mają powstać po drodze, powiedz to na starcie i zaplanuj je jak osobne zadanie z terminem.
- Rozmyta decyzyjność. Gdy akceptacja wymaga zgody trzech osób, każda runda uwag trwa tydzień zamiast dnia. Jedna osoba decydująca skraca projekt bardziej niż jakakolwiek technologia.
- Czekanie na cudzy system. Integracja z systemem partnera, banku albo dostawcy zależy od terminów, na które nikt z nas nie ma wpływu. Ten fragment planuje się jako pierwszy, nie jako ostatni.
- Zakres rosnący po drodze. Każdy dołożony pomysł jest osobno drobny. Razem przesuwają termin o tygodnie, zwykle bez rozmowy o tym, że został przesunięty.
- Migracja starych treści i adresów. Przy przenoszeniu istniejącej strony to osobna praca, nie dodatek: trzeba przenieść treść, ustawić przekierowania i sprawdzić, czy nic nie zniknęło z wyników wyszukiwania.
Czego nie da się przyspieszyć
Kilku rzeczy nie skróci ani większy budżet, ani większy zespół. Zmiana serwerów nazw i certyfikaty potrzebują swojego czasu. Testy płatności u operatora idą według jego kalendarza, nie naszego. Treści musi ktoś napisać, a zdjęcia ktoś zrobić. Sklejenie tego równolegle bywa możliwe, ale nie sprowadza czasu do zera.
Jest też granica, za którą dokładanie ludzi szkodzi. Przy projekcie tej wielkości druga osoba spędza pierwszy tydzień na poznawaniu kodu, a rozmowy o podziale pracy zjadają czas, który miały oszczędzić.
Jak skrócić projekt uczciwie
Jedynym sprawdzonym sposobem jest cięcie zakresu, nie obietnica szybszej pracy. Wersja, która rozwiązuje najważniejszy problem, wchodzi pierwsza, reszta w kolejnych etapach. Trzy rzeczy, które to przyspieszają:
- Zacznij od jednego procesu. Ten, który boli najbardziej. Reszta poczeka i po pierwszym etapie zwykle wygląda inaczej, niż wyglądała na początku.
- Przygotuj treści wcześniej. Nawet niedoskonałe. Puste miejsce na tekst zatrzymuje projekt skuteczniej niż brakująca funkcja.
- Wskaż jedną osobę do decyzji. I daj jej wcześniej mandat, żeby nie musiała pytać dalej przy każdym szczególe.
Co powinno być w ofercie zamiast samej daty
Data bez zakresu nic nie znaczy, więc pytaj o cztery rzeczy naraz: co dokładnie powstanie do tej daty, co po niej, ile rund uwag jest w cenie i co się stanie, gdy Twoje treści spóźnią się o dwa tygodnie. Oferta, która odpowiada na te cztery pytania, jest porównywalna z inną. Sama liczba tygodni nie jest.
Zapytaj też, ile projektów wykonawca prowadzi równolegle w tym czasie. To nie jest pytanie podchwytliwe: dwa projekty naraz są normalne, pięć oznacza, że Twój będzie czekał w kolejce, tylko nikt tego nie napisał w ofercie.
Sygnały, że termin jest zmyślony
- Data podana na pierwszej rozmowie, przed spisaniem zakresu.
- Termin, który nie zmienia się po tym, jak dołożyłeś do zakresu dwie nowe funkcje.
- Brak w ofercie jakiegokolwiek zdania o tym, co dzieje się przy opóźnieniu po Twojej stronie.
- Obietnica, że treści „napiszemy po drodze”, bez wskazania, kto i kiedy.
Jak to wygląda u mnie
Terminu nie podaję na pierwszej rozmowie. Podaję go razem ze spisanym zakresem, mailem, zanim cokolwiek zacznę, i razem z listą rzeczy, które muszą przyjść od Ciebie, żeby ten termin się utrzymał. Pracuję etapami, więc po każdym widzisz działającą wersję, a nie prezentację; to również oznacza, że przy opóźnieniu wiadomo od razu, czego dotyczy.
Nowy projekt zaczynam po wdrożeniu poprzedniego, a datę startu ustalamy na rozmowie. Jeśli Twój termin wynika z czegoś twardego, powiem wprost, czy da się pod niego przyciąć zakres, czy nie warto zaczynać.
Najczęstsze pytania do tego tekstu.
-
Ile trwa strona firmowa bez dodatkowych funkcji?
Zależy od tego, kiedy będą gotowe treści i kto po Twojej stronie akceptuje. Sama praca wykonawcy przy kilku podstronach to najkrótszy element kalendarza; termin podaję razem ze spisanym zakresem, po rozmowie, a nie przed nią.
-
Czy da się zrobić szybciej, jeśli zapłacę więcej?
Rzadko. Więcej osób przy projekcie tej wielkości najpierw kosztuje czas na wdrożenie ich w kod, a część rzeczy, jak testy u operatora płatności czy zmiana serwerów nazw, idzie swoim tempem niezależnie od budżetu. Skraca się przez cięcie zakresu na etapy.
-
Co się stanie, gdy spóźnię się z treściami?
Termin przesuwa się o tyle, ile trwało czekanie, i mówię to od razu, a nie przy odbiorze. Dlatego w zakresie zapisuję, co ma przyjść od Ciebie i do kiedy; to jedyny sposób, żeby data znaczyła cokolwiek dla obu stron.
Napisz kilka zdań o swoim przypadku.
Napisz, co ma powstać i czy termin wynika z czegoś twardego: sezonu, targów, końca umowy z obecnym dostawcą. Z tego wychodzi, czy da się pod tę datę przyciąć zakres. Odpisuję zwykle w ciągu 24 godzin, w dni robocze.
Wolisz rozmowę od pisania? +48 511 599 056, w dni robocze.