Jak wybrać Software House? | Lekcja 2
Poniższy artykuł to jedna z części tworzonego na bieżąco kursu, z którego dowiesz się m.in. czego spodziewać się po współpracy z Software Housem, jakimi czynnikami kierować się podczas wyboru konkretnej firmy i jak zamawiać oprogramowanie.
Pozostałe lekcje znajdziesz tutaj: Co trzeba wiedzieć o współpracy z Software Housem?
Wybierz odpowiedni software house w 5 krokach
Wybór odpowiedniego wykonawcy dla naszego projektu jest kluczem do sukcesu. Na rynku obecnych jest bardzo wiele firm o przeróżnych specjalizacjach. Jak znaleźć tą, która najlepiej zajmie się naszym projektem? Poniżej przedstawiamy 5 punktów, które znacznie zwiększą szanse na podjęcie dobrej decyzji..

Korzystaj z rekomendacji sieci kontaktów
W dobie internetu jesteśmy w stanie wyszukać firmę, która potencjalnie zajmie się tworzeniem naszej aplikacji, w kilka sekund. Jest to ogromna zaleta, ale niesie też za sobą pewne konsekwencje. Nie każda firma pojawi się na pierwszej stronie wyników w Google, za to większość z nich, według informacji zawartych na stronie internetowej, będzie idealna. Aby zwiększyć ilość informacji na temat software house’u, warto korzystać ze swojej sieci kontaktów. Informacje, które z niej uzyskamy, będą również bardziej wartościowe, dlatego bardzo pomogą w wyborze software house’u.
Rozważ rodzaj outsourcingu

Onshoring
W tym przypadku współpracujemy z firmą zlokalizowaną w naszym państwie, nierzadko w tym samym mieście. Jego główną zaletą jest możliwość bardzo bezpośredniego kontaktu podczas pracy w projekcie. Z reguły nie ma tutaj problemów ze zorganizowaniem spotkania stacjonarnego, nie występują tu też różnice kulturowe, dzięki czemu współpraca jest potencjalnie mniej problematyczna. Słabą stroną onshoringu jest zawężenie potencjalnych partnerów do tych z najbliższej okolicy, oraz wąskie możliwości optymalizacji kosztowej ze względu na lokalne, zbliżone do siebie stawki. Przykładem onshoringu będzie współpraca polskiej firmy z polskim software housem.
Nearshoring
Współpraca z firmą zlokalizowaną za granicą (lub na drugim końcu dużego kraju np. USA), ale w niedużej odległości. Dzięki takiemu podejściu zyskujemy zdecydowanie szerszy zakres poszukiwań firmy, która zrealizuje nasz projekt, oraz uzyskujemy dostęp do szerszego zakresu cen, co pozwala na uzyskanie lepszych cen. Wadą takiego podejścia są większe trudności w zorganizowaniu stacjonarnego spotkania, natomiast nie jest to przeszkoda w przypadku spotkań online ze względu na niewielkie różnice czasu. Przykładem nearshoringu jest współpraca firm z Polski i Niemiec.
Offshoring
W przypadku offshoringu korzystamy z usług firmy bez ograniczeń lokalizacyjnych. Dzięki temu mamy najszersze możliwości, jeśli chodzi o wybór wykonawcy naszego projektu, a także szerokie możliwości optymalizacji kosztów – ceny usług programistów na całym świecie bardzo się od siebie różnią. Te zalety mają jednak swoją cenę. Współpraca z firmą z drugiego końca świata może być trudna komunikacyjnie ze względu na różnice kulturowe oraz duże różnice czasu. Przykładem takiej współpracy będzie firma amerykańska zlecająca projekt firmie polskiej.
Przeanalizuj portfolio firmy
Prawie każda firma zajmująca się oprogramowaniem udostępnia na swojej stronie portfolio. Warto przyjrzeć się mu nie tylko pod kątem atrakcyjności realizacji, ale także ich charakteru. Jeśli chcemy zrealizować aplikację mobilną – szukajmy firmy, która ma na swoim koncie takie projekty. Dzięki temu wiemy, że ludzie, którzy realizują nasz projekt, mają kompetencje do jego wykonania. Podczas analizy portfolio warto też przyjrzeć się charakterowi projektów pod względem zakresu pracy software house’u. Jeśli oczekujemy od firmy przede wszystkim doradztwa w kwestii rozwiązania problemu, z którym się zmagamy, warto szukać firmy, która zrealizowała już podobny projekt – taki, w którym nie tylko zaprogramowała gotowy plan aplikacji, ale także zaprojektowała aplikację, wychodząc od potrzeby biznesowej.

Dowiedz się jak duży jest to Software House
Wartym rozważenia aspektem jest rozmiar firmy, z którą chcemy współpracować. W idealnym scenariuszu będziemy chcieli wybrać taką, dla której będziemy znaczącymi klientami, a nasz projekt będzie priorytetem, ale także taką, która mierzyła się już z wyzwaniami o podobnej skali – będziemy wiedzieli, że zespół, któremu powierzamy wdrożenie naszej wizji, ma kompetencje, aby to zrobić.
Bez rozmowy z przedstawicielami Software House’u dowiesz się zbyt mało
Piątym, choć zdecydowanie nie najważniejszym, punktem jest rozmowa z naszym przyszłym partnerem. Dopasowanie zespołu, z którym będziemy współpracować, jest jedną z najważniejszych kwestii dotyczących współpracy. Rozwiązywanie problemów, kiedy nasz styl pracy i wartości są zbliżone, jest dużo łatwiejsze niż wtedy, kiedy mocno się różnimy. Najlepszym sposobem, aby dowiedzieć się, czy podobnie widzimy współpracę między nami, jest rozmowa z przedstawicielem firmy programistycznej. Podczas takiej rozmowy warto zadawać wiele pytań o kwestie, które są dla nas najważniejsze podczas współpracy.
Szukasz Software House’u, który pomoże Ci rozwinąć nowy produkt? A może chcesz poprawić komunikację w swojej firmie? Nie trafiliśmy? W takim razie sam sprawdź jak i w czym możemy Ci pomóc →
Marek Golan
Założyciel Dogtronica. Specjalista IT z kilkunastoletnim stażem. Miłośnik elektroniki oraz technologii blockchain. Pamięta czasy IE6 jakby to było wczoraj :)
Search
Baza wiedzy
Ostatnie komentarze
Warto sprawdzić
Wymieńmy się wiedzą
Chcesz pracować w zespole, którego członkowie dzielą się ze sobą swoim doświadczeniem i wiedza? Pracuj z nami!