4 miejsca, w których możesz odkryć ukryte koszty outsourcingu

Opublikowany: 2022-07-14

jak uniknąć ukrytych kosztów outsourcingu

W idealnym świecie outsourcing to po prostu kolejna praktyka biznesowa. W prawdziwym życiu zatrudnienie zespołu offshore przypomina pływanie po rzece pełnej krokodyli. Kradzież własności intelektualnej, niska jakość i wybryki cenowe nadają tej praktyce złą sławę.

Zbudujemy most na tej rzece.

4 miejsca, w których możesz odkryć ukryte koszty outsourcingu

W tym artykule pokażemy, jak uniknąć nieuczciwych praktyk biznesowych stosowanych przez niektórych dostawców i jak zoptymalizować inwestycję outsourcingową .

Outsourcing to przede wszystkim oszczędność pieniędzy. Jednak niektóre z poniższych ukrytych praktyk outsourcingowych mogą w rzeczywistości kosztować Cię więcej, niż planowałeś.

Narzut za stałą cenę

Model współpracy w stałej cenie jest ulubieńcem klientów. Posiadanie określonego zakresu prac do wykonania za ustaloną kwotę jest zdecydowanie wygodne. Ale ta wygoda ma swoją cenę.

Mianowicie 20-30% marży na ograniczanie ryzyka .

Widzisz, chodzi o oszacowanie. Żadne dwa projekty nie są dokładnie takie same. Na przykład, nawet jeśli dwóch różnych klientów chce sklonować jedną z naszych popularnych aplikacji, takich jak Duolingo , wystarczyłoby drobnych zmian, aby zmienić każdy projekt na znacząco różne sposoby.

Co oznacza, że ​​w zdecydowanej większości przypadków zespół programistów nie jest w stanie podać 100% dokładnej wyceny. Jednocześnie przekroczenie czasu i uzgodnionego z klientem budżetu szkodzi jego reputacji i wynikom finansowym.

Ale ponieważ klient chce widzieć wyraźne liczby, firma musi je pokazać. Tak więc, aby złagodzić swoje ryzyko, dodają około 20-30% (być może więcej, jeśli projekt jest skomplikowany), aby upewnić się, że realizują budżet i osiągają zysk.

To znaczy, jeśli wykonawca jest uczciwym biznesem. Niektórzy stosują wątpliwe środki, takie jak zastępowanie doświadczonych (i drogich) programistów nowicjuszami lub niewłaściwe testowanie pracy.

Wyobraź sobie zaskoczenie, gdy taki projekt się zawiesza, ponieważ, powiedzmy, czas serwera różni się od czasu lokalnego użytkownika. Wyobraź sobie również, ile będzie kosztowało przepisanie projektu od podstaw, ponieważ jest pełen takich błędów.

Co zrobić, aby ograniczyć ryzyko

  1. Użyj modelu Czasu i Materiału oraz cotygodniowych raportów z postępów . W ten sposób będziesz mógł monitorować stan projektu i wydatki budżetowe. Ponadto, gdy (nie „jeśli”) zdecydujesz się poprosić o dodatkowe funkcje, nie będziesz musiał składać wniosku o zmianę.
  2. Alternatywnie możesz przewidzieć dodatkowe koszty. Mieliśmy klienta, który kazał nam dodać kolejne 30% do podanej przez nas wyceny. Pracowali dla dużej firmy. A uzyskanie jednej dużej alokacji zasobów było dla nich łatwiejsze niż wielokrotne proszenie o mniejsze sumy na opłacenie zmian.

Płać za perfekcjonizm

Jest to trudne zadanie i wymaga zrozumienia Twoich celów biznesowych oraz ich korelacji z zawodową dumą programistów.

Widzisz, programiści naprawdę chcą pisać czysty, czytelny, funkcjonalny i zoptymalizowany kod , który sprawi, że Bjarne Stroustrup wypłacze łzy radości. Ale robienie tego zajmuje dużo czasu. Czas, za który klient (ty) płaci. Co więcej, czysty kod niekoniecznie sprawia, że ​​oprogramowanie działa lepiej.

Jednocześnie programiści często proszą swoich klientów o alokację środków na coś, co nazywa się „refaktoringiem” – poprawiając czytelność kodu. A wartość biznesowa refaktoryzacji nie jest oczywista.

Jak więc nie przepłacać za perfekcjonizm deweloperów, a jednocześnie nie uzyskać wysokiej jakości pracy?

Co zrobić z perfekcjonizmem

Diabeł oczywiście tkwi w szczegółach.

Zdarzają się przypadki, kiedy refaktoryzacja i ulepszenia bazy kodu są absolutną koniecznością. Są niezbędne, jeśli chcesz skalować swój produkt, dodawać więcej funkcji i zwiększać liczebność zespołu. W przeciwnym razie ryzykujesz, że nowi programiści spędzą pierwsze sześć miesięcy tylko na próbie zrozumienia, co się dzieje.

„Refaktoryzacja jest podobna do mycia zębów. Jest to praca profilaktyczna, która powinna być kontynuowana, jeśli chcesz uniknąć wygórowanych kosztów, gdy wydarzy się sytuacja awaryjna” – napisał Dmitry Garbar (premier i partner w firmie informatycznej) w swoim artykule dla Hackernoon.

Ale jeśli twoje oprogramowanie nie ulegnie zmianie lub skalowaniu lub jeśli jest MVP dla startupu, nie potrzebujesz refaktoryzacji.

Przedyskutuj tę kwestię z zespołem wcześniej i monitoruj raporty, które ci przesyłają, aby mieć pewność.

Koszty zarządzania

Outsourcing polega na wykonywaniu pracy przez kogoś innego i oszczędzaniu pieniędzy w tym procesie.

Chociaż może być kuszące, aby Twój wirtualny wykonawca zajmował się wszystkim , taki scenariusz jest mało prawdopodobny:

  1. Jeśli nie chcesz poświęcić dużo czasu i pieniędzy na napisanie szczegółowego dokumentu wymagań, Twój wkład będzie potrzebny w tym procesie;
  2. Rezygnacja z kontroli to świetny sposób na uzyskanie czegoś zupełnie innego niż to, czego chciałeś;
  3. Możesz (i prawdopodobnie będziesz) mieć pomysły na ulepszenie swojego oryginalnego projektu.

W każdym razie powinieneś mieć świadomość, że poświęcisz trochę cennego czasu na zarządzanie kontrahentem (niezależnie od tego, czy jest to czas Twój, czy pracownika).

Inną częścią tego jest posiadanie zewnętrznego programisty jako punktu kontaktowego. Każda minuta, którą spędzają na odpowiadaniu na Twoje pytania lub informowaniu Cię o postępach, to minuta, w której nie pracują nad Twoim projektem.

Co zrobić z kosztami zarządzania

  1. Uzgodnij proces komunikacji i harmonogram spotkań . Chociaż na pilne pytania należy szybko odpowiedzieć, w większości przypadków wystarczy dyskutować o problemach na spotkaniach (lub wideokonferencjach). Pozwoli Ci efektywnie wykorzystać swój czas.

  2. Po drugie, zatrudnij kierownika projektu (przynajmniej na część etatu) jako część swojego zespołu programistycznego. Będąc na miejscu, mogą lepiej zarządzać potrzebami programistów niż Ty. Są też lepsi w komunikacji niż deweloperzy. Są do tego przeszkoleni. PM mogą wyjaśnić Ci wszystko szybciej i zadbać o zaspokojenie Twoich potrzeb. A komunikacja z nimi nie przerwie pracy programistów.

Z naszego doświadczenia wynika, że ​​posiadanie właściciela produktu po stronie klienta oraz kierownika projektu w naszym biurze daje najlepsze efekty, szczególnie w przypadku projektów długoterminowych.

Przyczajona prowizja, ukryty podatek

ukryte opłaty za outsourcing

Kolejna zakazana technika cytat-fu z arsenału nieuczciwych sprzedawców.

Dostajesz od nich wycenę i to jest cudowne - całe 20% niższe niż to, co oferuje konkurencja. Więc ustalasz datę rozpoczęcia i otwierasz umowę, aby ją podpisać.

„Klient zgadza się pokryć podatek od towarów i usług (20%) oraz opłaty za przelew bankowy (2%)”.

Świerszcze.

Niektórzy ludzie natychmiast uciekają, by znaleźć nowego programistę. Inni westchną i podpiszą.

W najgorszym przypadku - ta dodatkowa cena pojawia się dopiero na pierwszej fakturze.

Co zrobić z prowizją za „kucanie” i ukrytym podatkiem

  1. Zapytaj o podatki i opłaty na długo przed rozmową o podpisaniu umowy. Chociaż mogą ukrywać przed tobą informacje, bardzo niewielu sprzedawców kłamie.

  2. Przeczytaj uważnie umowy . Nawet jeśli firma nie musi płacić podatku VAT (na przykład jako zachęta ze strony rządu), nadal mądrze jest zawrzeć tę informację w umowie. Żeby wszyscy wiedzieli, gdzie idą pieniądze.

  3. Nie ufaj superniskim cenom. Jeśli wygląda to zbyt pięknie, aby mogło być prawdziwe, prawdopodobnie tak jest.

Wniosek

Oczywiście, jeśli wykonawca jest wobec Ciebie nieuczciwy, możesz zmienić go na lepszego (lub nawet podjąć przeciwko niemu kroki prawne).

Ale po co marnować na to czas i pieniądze, skoro można uniknąć kłopotów?

Zapoznaj się z potencjalnym dostawcą, jego referencjami i recenzjami. Sprawdź ich ceny i umowy. I ciesz się, gdy Twój projekt ożywa we kompetentnych rękach.

Nasz gościnny autor Vadim Dyvlyash jest starszym menedżerem ds. rozwoju biznesu w Belitsoft. W sprzedaży IT pracuje od 4 lat, zarówno w firmach produktowych, jak i usługowych. Jego specjalnością są projekty z zakresu bezpieczeństwa informacji i rozwoju urządzeń mobilnych.