7 kroków, aby wybrać odpowiedniego programistę do tworzenia niestandardowej witryny
Opublikowany: 2018-10-10Czas więc przenieść swój biznes online na wyższy poziom. Niezależnie od tego, czy uruchamiasz swoją pierwszą witrynę, czy modernizujesz istniejącą, równie ważne jest właściwe podejście do nowego projektu rozwojowego na wczesnym etapie procesu.
Przed tobą cztery ścieżki ukończenia tego projektu:
- Zatrudnij wewnętrzny zespół programistów.
- Zbuduj witrynę samodzielnie.
- Zatrudnij freelancera.
- Zatrudnij agencję deweloperską.
Każdy z tych typów ma zalety i wady, a odpowiednia metoda będzie się różnić w zależności od czasu i zasobów. Dla większości najlepszą drogą będzie zatrudnienie agencji deweloperskiej. Dojdziemy do tego wkrótce, ale oto zapowiedź powodów tego. [Notatka od redakcji: Dustin wstawił tu uśmiechniętą buźkę, ale kierownik ds. marketingu nie pozwolił mu jej zachować.]
- Agencje wymagają mniej zasobów wewnętrznych.
- Agencje zapewniają wysoko wykwalifikowany zespół gotowy do zbudowania Twojej wizji dokładnie tak, jak ją widzisz.
- Agencje mają duże doświadczenie.
- Agencje są weryfikowane przez zaufane firmy.
Znalezienie odpowiedniego dopasowania do celów i potrzeb Twojej firmy nie jest łatwe. W rzeczywistości dla wielu z Was będzie to pierwszy raz, kiedy będziecie musieli przejść przez proces oceny agencji i znalezienia tej, która doskonale zrealizuje Waszą wizję. Ten proces nie musi być skomplikowany, ale będzie wymagał ostrożności. Przyjrzyjmy się, jak wybrać odpowiednią agencję deweloperską do współpracy.
Krok 1: Określ swoją wizję wewnętrznie.
Pierwszym krokiem do znalezienia idealnej agencji rozwoju jest w rzeczywistości agencja wewnętrzna. Najpierw musisz usiąść ze wszystkimi kluczowymi interesariuszami tego projektu i określić swoje pragnienia, potrzeby i cele dla tego projektu. Jest to kluczowy krok, który wiele osób pomija, powodując wiele niepotrzebnych problemów na drodze. To powiedziawszy, oto dokładnie, co musisz wziąć pod uwagę:
A. Czego chcesz i/lub potrzebujesz?
Ten nie jest zbyt trudny i szczerze mówiąc, większość ludzi ma o tym całkiem niezłe pojęcie. Ważne jest jednak, aby wyjść poza „całkiem dobry pomysł” i znaleźć coś bardziej konkretnego, aby nie mieć żadnych niespodzianek po drodze. Ważne jest również określenie, jakie rzeczy są potrzebami, a jakie pragnieniami.
Zadaj sobie pytanie: czego chcesz/potrzebujesz – to prawdopodobnie powód, dla którego w ogóle prowadzisz teraz tę rozmowę. „Chcę/potrzebuję nowej strony internetowej”. „Chcę/muszę wprowadzić pewne zmiany w mojej obecnej witrynie”. „Chcę/potrzebuję aplikacji, która zrobi x, y i/lub z”. „Chcę/muszę przenieść moją witrynę z [ wstaw konkurencyjny koszyk, taki jak Magento ] do Shopify”. Ta lista może trwać, cóż, wieczność – chodzi o to, aby mieć podstawowe pojęcie o tym, czego chcesz / potrzebujesz, gotowe, kiedy zaczniesz szukać agencji rozwoju.
B. Jakie są Twoje cele związane z tym projektem?
Ten powinien być dość łatwy. Prawdopodobnie określiłeś nawet swoje pragnienia i potrzeby na podstawie niektórych celów, które już masz. Ale ogólnie stwierdziłem, że większość ludzi podchodzi do procesu oceny z bardzo wysokimi celami, a ostatecznie cele wysokiego poziomu nie są dobre do mierzenia sukcesu Twojej nowej witryny. Ważne jest, aby opracować konkretne cele, które mogą jasno i łatwo zmierzyć sukces Twojej nowej witryny, abyś mógł naprawdę zrozumieć zwrot z inwestycji swojego projektu (i aby agencje rozwoju mogły pomóc Ci zoptymalizować nową witrynę pod kątem tych celów). Oto kilka przykładowych celów do rozważenia:
- Zwiększ przychody online o 15%
- Zwiększ współczynniki konwersji z 20% do 25%
- Zwiększ sprzedaż określonego produktu z 20 000 USD do 50 000 USD
- Zwiększ ruch w witrynie o 30%
Kluczem tutaj jest opracowanie celów, które są mierzalne i wykonalne.
Krok 2. Zdecyduj, z jakim typem programisty chcesz pracować.
Podczas wyszukiwania napotkasz trzy typy programistów: freelancerów, agencje ogólne i agencje premium. Wszystkie trzy mają plusy i minusy.
- Freelancerzy świetnie nadają się do mniejszych projektów, które można szybko zrealizować samodzielnie lub z bardzo małym zespołem. Często są tańsi i chętni do podjęcia mniejszych, szybszych projektów, od których agencje mogą trzymać się z daleka. Wadą freelancerów jest to, że często nie mają oni doświadczenia, mają mniejsze doświadczenie, bardziej ograniczone umiejętności i zasoby. Mówiąc najprościej, freelancerzy są na ogół trafieni lub chybieni. Jest kilku fantastycznych freelancerów i kilku naprawdę okropnych. Niekoniecznie będziesz wiedział, który wybrałeś, dopóki nie dostarczą.
- Agencje ogólne są w całkiem niezłym miejscu. Są atrakcyjni, ponieważ mają przyzwoite doświadczenie, silniejszy zestaw umiejętności i mają więcej zasobów niż niezależni programiści. Wadą agencji ogólnej jest to, że są one droższe niż freelancer i często nie są w stanie zapewnić niczego wysoce technicznego. Agencje ogólne to świetna opcja dla tych, którzy chcą stworzyć nieco podstawową stronę internetową i chcą pracować z kimś sprawdzonym.
- Agencje premium będą miały mnóstwo wysoce technicznego doświadczenia, w tym doświadczenie z najlepszymi logo. Mają dobrze znaną reputację i zdolność do dostarczania niesamowitych, dostosowanych do potrzeb stron internetowych, które będą robić dokładnie to, czego potrzebujesz, w sposób wyróżniający Twoją markę w Twojej branży. Wada? Agencje premium mają metkę z ceną premium. Jeśli możesz zmienić cenę premium, agencje te na ogół nie zawodzą i mogą wygenerować bardzo wysoki zwrot z inwestycji. Jeśli masz wysoce techniczny projekt, możesz nawet nie mieć wyboru między agencją premium a agencją ogólną.
Przeprowadź badania i opracuj przybliżony budżet, wyszczególniając, ile byłbyś skłonny zapłacić każdemu rodzajowi agencji. Pamiętaj, że nawet w tych kategoriach możesz nie porównywać jabłek z jabłkami. Istnieje spektrum kosztów i jakości na każdym poziomie. Oznacza to, że powinieneś ustawić elastyczny budżet, który można dostosować, gdy dowiesz się więcej o różnych agencjach. Czasami jedna agencja premium jest lepiej dopasowana niż inna i może być warta wydania trochę więcej niż planowałeś na agencję premium.
Krok 3. Określ swój budżet i harmonogram.
Wiele firm rozpoczyna ten proces bez jasnego budżetu lub harmonogramu, co bardzo utrudnia im ocenę programistów. Mówiąc najprościej, musisz być w stanie określić harmonogram i budżet zarówno dla siebie, jak i dla programistów, aby móc określić, czy programista mieści się w Twoim przedziale cenowym i czy może ukończyć projekt do czasu, gdy go potrzebujesz. Chociaż budżet i ramy czasowe mogą być elastyczne i zmieniać się wraz z badaniami, powinieneś dobrze wiedzieć, co jest dla Ciebie lepsze i jakie są pułapy dla obu, ponieważ są to kluczowe szczegóły, które pomogą Ci wykluczyć programistów.
Opracowując budżet, polecam mieć na uwadze kilka budżetów – po jednym dla każdego rodzaju programisty, z którym chcesz współpracować (niezależny, ogólny, premium). Ponownie, mogą one być elastyczne i podlegać zmianom, gdy dowiesz się więcej w procesie badań i oceny, jeśli chcesz.
Jeśli chodzi o oś czasu, warto pamiętać o dwóch osiach czasu. Powinieneś mieć oś czasu „Gdybym mógł machnąć magiczną różdżką” oraz oś czasu „Mogłbym z tym żyć, gdyby zostało to zrobione przed tą datą”. Oba powinny mieć realistyczny charakter, a oś czasu „mogę z tym żyć” powinna mieć pierwszeństwo przed wszystkim innym, o czym myślisz, biorąc pod uwagę, że prace nad rozwojem jakości zwykle zajmują sporo czasu. Pozwól programistom zaskoczyć Cię (kciuki) przekraczając Twoje oczekiwania.
Pro wskazówka dotycząca opracowania dobrej osi czasu: nie spiesz się.
Takie budowanie lub zmiany stron internetowych są inwestycją i mają fundamentalne znaczenie dla sukcesu Twojej firmy. Tak samo, jak nie chciałbyś, aby w ciągu kilku tygodni zbudowano dla Ciebie bezpieczną, piękną, tradycyjną witrynę sklepową, tak też nie powinieneś oczekiwać, że piękna, skalowalna i przyjazna dla użytkownika witryna internetowa zostanie zbudowana w ciągu kilku tygodni. Za kwotę, którą z pewnością wpadniesz w ten projekt, jakość powinna być twoim priorytetem (nie chcesz powtarzać tego projektu za dwa lata). Jeśli nie masz czasu, aby programista stworzył dla Ciebie idealną stronę internetową, musisz poczekać z tym projektem, aż to zrobisz.
Krok 4. Rozpocznij proces wykrywania.
Po poświęceniu czasu na zrozumienie swoich życzeń, potrzeb, budżetu, harmonogramu itp. musisz poświęcić trochę czasu na zbadanie, z kim chcesz pracować. Jeśli budujesz stronę internetową, prawdopodobnie zaczniesz od polecenia od przedstawiciela z koszykiem, który oceniasz lub który wybrałeś. Jeśli jeszcze nie rozmawiałeś z przedstawicielem, rozważ sprawdzenie zatwierdzonej listy dostawców firmy. Na przykład Shopify dołożył wszelkich starań, aby opracować bogatą listę partnerów dla różnych potrzeb handlowca. (Sprawdź tam zatwierdzoną listę programistów tutaj .)
Odkładając na bok, proces odkrywania to czas na zbadanie, z kim najlepiej jest pracować. Niektóre agencje będą zajmować się wyłącznie niektórymi wózkami, podczas gdy inne będą pracować z wieloma wózkami. Oba podejścia mają wady i zalety. Deweloperzy, którzy pracują wyłącznie z jednym wózkiem, będą mieli bardzo wysoki poziom wiedzy z tym wózkiem, którego nie dorówna żadna agencja pracująca z wieloma wózkami. Oczywiście, jeśli twój ulubiony programista nie działa z twoim koszykiem, jest to dość duży oszust. (Chociaż wiele z tych ekskluzywnych agencji może również pomóc w łatwej migracji do koszyka, z którym współpracują).
Twój proces badawczy powinien obejmować sprawdzenie witryny wybranego programisty i sprawdzenie wszelkich zasobów, które mają w witrynie. Witryny programistów dołożą wszelkich starań, aby z góry dostarczyć Ci solidną porcję informacji o sobie, a być może będziesz w stanie wyeliminować kilka agencji lub freelancerów tylko na podstawie informacji zawartych w ich witrynie. Oszczędność czasu dla Ciebie i agencji!
Jednak w końcu będziesz musiał porozmawiać z osobą, zaczynając od rozmowy odkrywczej wysokiego poziomu.
Rozmowy odkrywcze pozwalają poświęcić kilka minut na ustalenie, czy istnieje powód, aby kontynuować z nimi rozmowy. Nadszedł czas, aby zweryfikować kwalifikacje agencji, z którą rozmawiasz. Powinieneś zapytać ich o takie rzeczy, jak przeszła praca, doświadczenie, wiedza specjalistyczna, jak wygląda proces z nimi, jak będą z tobą wchodzić w interakcje, proces przekazania itp. Tutaj możesz naprawdę ocenić jakość agencji rozwoju. Jeśli są dobrzy, będą mieli dobrze ugruntowane procesy i będą w stanie Cię przez nie przeprowadzić. Niektóre rzeczy, których należy szukać:
- Dedykowany kierownik projektu
- Regularne punkty dotykowe
- Czy Twój projekt pasuje do ich wiedzy specjalistycznej
- Czy Twój budżet ma dla nich sens na wysokim poziomie
- Czy potencjalnie są w stanie pracować w ramach Twojej osi czasu
Myślę, że największymi błędami popełnianymi przez ludzi na tym etapie jest zakładanie, że wszystkie agencje rozwoju są takie same, poświęcanie niewielkiego wysiłku rozszyfrowaniu odpowiedniego dopasowania i wybór na podstawie takich rzeczy, jak ceny i ramy czasowe. To szybki sposób na zakończenie projektu z niesmakiem w ustach i osłabieniem zwrotu z inwestycji. Nie rób tego! Upewnij się, że bierzesz pod uwagę mocne i słabe strony każdego programisty. Czasami programista nie może dostarczyć idealnego harmonogramu w ramach idealnego budżetu, ale może zapewnić idealną stronę internetową pod każdym innym względem. W końcu to programista, z którym powinieneś się udać, jeśli nikt inny nie może dostarczyć Twojej idealnej strony internetowej, ponieważ jakość jest o wiele ważniejsza niż cokolwiek innego w tym przypadku.
Krok 5. Opracuj zakres pracy (SOW)
Opracowanie szczegółowego zakresu wymagań dla programistów do pracy jest prawdopodobnie najważniejszym elementem oceny. Jeśli porównujesz wiele agencji, chcesz mieć pewność, że wszyscy pracują z tymi samymi informacjami. Ponadto chcesz mieć pewność, że programiści dokładnie wiedzą, co muszą zrobić, aby mogli dokładnie oszacować całkowity koszt i harmonogram. Porównywanie jabłek do pomarańczy nie pomaga w ocenie. SOW nie jest łatwe do zbudowania, jeśli nie masz 100% pewności co do wszystkich części zaangażowanych w projekt, więc być może będziesz musiał polegać na pomocy agencji rozwoju. Wielu doświadczonych programistów może dać ci szkieletowy zakres do wypełnienia. Kluczem są tutaj szczegóły, im bardziej szczegółowy jest SOW, tym dokładniejsza będzie Twoja propozycja i tym bardziej przewidywalny będzie Twój wynik.
Krok 6. Ocena ofert
Tutaj sprawy stają się ekscytujące i interesujące. Jeśli przystąpiłeś do tego procesu przygotowany, mam nadzieję, że patrzysz na kilka trafnych propozycji. Oto kilka kwestii do rozważenia:
- Potwierdź, że wszystko, czego szukasz, jest uwzględnione w ofercie.
- Jakie kwestie uwzględniają we wniosku?
- Czy uwzględniają potencjalną pracę potrzebną po przekazaniu projektu?
- Czy wniosek jest łatwy do zrozumienia?
- Czy koszty są podzielone: np. projektowanie, rozwój, pytania i odpowiedzi, zarządzanie projektami itp.?
Uważaj na: licytowanie, by wygrać
Może to być zaskoczeniem, ale nie musi, ale istnieją agencje, które starają się o zdobycie Twojej firmy, składając szybkie oferty, dysponując ograniczonymi informacjami i zwykle obiecując szybkie zwroty. Takie licytowanie jest niebezpieczne zarówno dla klienta, jak i agencji. Istnieje zbyt wiele przerażających historii o ludziach, którzy dali się nabrać na te oferty i albo dostają grosze w ramach projektu, albo kończą w agencji, która zdaje sobie sprawę, że nie uwzględnili odpowiednio czasu i pieniędzy i produkują pospiesznie, niechlujnie i/lub podrzędna praca. Kto tego chce?
Krok 7: Przekazanie
Chociaż jest to koniec procesu oceny, Twoja relacja z tą agencją zwykle trwa do końca projektu. Zawsze ważne jest, aby zastanowić się, w jaki sposób nastąpi przekazanie nowych prac rozwojowych i określić zasoby wewnętrzne potrzebne na koniec projektu. Sposób, w jaki wybrana przez Ciebie agencja radzi sobie z tym procesem, może na dłuższą metę wpłynąć na to doświadczenie. Oto kilka rzeczy, które warto rozważyć, zanim pociągniesz za spust z agencją.
- Jakiego rodzaju dokumentację dostarczy ci agencja na temat wykonanej przez siebie pracy?
- Jak łatwo jest ci przenieść tę pracę projektową do innej agencji, aby pracować w przyszłości?
- Czy po przekazaniu projektu są jakieś spotkania lub szkolenia?
- Co się stanie, jeśli potrzebujesz dodatkowej pracy po zakończeniu i przekazaniu projektu?
- Czy oferują wsparcie dla bieżących usług?
Zamykam to wszystko
Ocena agencji pod kątem prac rozwojowych nie jest łatwym zadaniem. Jak dowiedzieliśmy się tutaj, jest wiele do rozważenia, a jeśli masz do czynienia z dobrymi agencjami, prawdopodobnie dowiesz się o innych rzeczach, które należy wziąć pod uwagę, przechodząc przez proces odkrywania. Najtrudniejsze jest to, że każda firma, projekt i agencja jest inna. Postępując zgodnie z tymi wskazówkami, możesz przezwyciężyć złożoność oceny i zapewnić spójność!