Jeden z naszych młodszych programistów otrzymał nowego klienta (nie mamy jeszcze klienta, nadal pracujemy z nim, aby sprawdzić, czy możemy zaspokoić jego potrzeby), a młodszy programista powiedział, że klient nas zatrudni, jeśli będziemy mogli wykonuj prace nad swoim projektem bez uzyskiwania dostępu do swojego serwera.
Przeprowadziłem bezpośrednią rozmowę z klientem, który, jak się okazało, został wcześniej skradziony przez jakąś firmę offshore, której zlecił na zewnątrz. To mnie bardziej współczuło, ale nadal mam mieszane uczucia na ten temat.
Z jednej strony chcę udowodnić klientowi, że nie wszyscy jesteśmy złymi jabłkami. Również jeśli wykonamy z nim dobrą robotę, otrzymamy lojalnego klienta, który zatrudni nas do wszystkich swoich projektów. Nie słyszałem o tym wcześniej, ale zdaje się, że zdarza się to częściej, niż wszyscy chcielibyśmy przyznać.
Z drugiej strony waham się zaakceptować współpracę z nim, ponieważ czas wdrożenia będzie koszmarem i nigdzie w mojej karierze lub edukacji nikt nie nauczył mnie, jak pracować z takimi klientami jak on. Ja (lub młodszy programista) musiałbym napisać szczegółowy opis tego, co zrobić ze źródłem, aby go wdrożyć, i to jest denerwujące obciążenie, gdybym mógł wdrożyć i przetestować całą rzecz w ciągu godziny.
Jak powiedziałem, nigdy wcześniej nie miałem do czynienia z tym (podpisujemy umowę o nieujawnianiu informacji, ale najwyraźniej tak samo zrobiła przed nami spółka offshore). Nie jesteśmy w pełni zarezerwowani, więc nie jest tak, że mam natychmiastową wymianę, ale też nie błagamy o pracę i zastanawiam się, czy warto pracować w tak ograniczonym środowisku.
Inną stroną jest to, że samo doświadczenie może być dla nas satysfakcjonujące, ale czy warto je mieć, ponieważ istnieje prawdopodobieństwo, że wkrótce zdobędzie podobnego klienta. Czy w ogóle oczekuje się od nas przestrzegania takich klientów?
Więc skoro nie mam z tego doświadczenia z pierwszej ręki i na pewno nie było to omówione w szkole, w jaki sposób osoby z dłuższym doświadczeniem w pracy z klientami poradziłyby sobie z takim nieufnym klientem? Czy w ogóle zaakceptowałbyś tę pracę?
źródło
Odpowiedzi:
Współpracuj z klientem i dodaj do oferty dodatkowe godziny (naliczane) za każde zadanie, aby rozwiązać problemy związane z wdrożeniem bez dostępu do serwera.
To przygnębiające być ograniczonym z powodu (nieuzasadnionych) problemów związanych z zaufaniem, ale tak naprawdę nie powinno to być tak uciążliwe. Pracowałem z wieloma klientami, w których musieliśmy pracować w ten sposób, nie dlatego, że nam nie ufali, ale po prostu dlatego, że byli to wielkie firmy z ogólnymi zasadami IT. Oznacza to po prostu, że musisz być bardziej zdyscyplinowany w zakresie swoich wdrożeń, aby nie wdrażać, naprawiać drobnych błędów i instalować ponownie, zdając sobie sprawę, że zapomniałeś pliku i wdrażasz ponownie itp. Itp.
źródło
Zaczynasz pracę z klientem. Jeśli nie potrzebujesz żadnych innych zasobów do ukończenia projektu, oznacza to, że masz ograniczone środowisko.
A jeśli czujesz potrzebę posiadania czegoś, co jest dla ciebie ograniczone, porozmawiaj z klientem na ten temat. Zrób najważniejsze rzeczy przed nim.
I ostatnia opcja, ale lepsza, ponieważ nie żebrzycie o jakąkolwiek pracę, zacznijcie! ;)
Przez krytyczne rzeczy miałem na myśli dostęp do kodu klienta.
źródło
W rzeczywistości szczegółowy opis sposobu wdrażania jest cenny sam w sobie. Twój klient może chcieć mieć możliwość kontrolowania wdrażania zamiast przeprowadzania cię za każdym razem. Po prostu uwzględnij to w swoich szacunkach i upewnij się, że otrzymujesz za to zapłatę. Brak dostępu do serwera klienta powoduje, że ogólnie zajmuje to więcej czasu, ale to nie powinno stanowić problemu. Pamiętaj, że powody, dla których nie masz dostępu, mogą być całkowicie uzasadnione z powodów prawnych lub związanych z odpowiedzialnością, więc prawdopodobnie chcesz mieć pomysł, jak pracować bez dostępu.
W każdym związku, w którym występuje problem z zaufaniem, zwracam uwagę na harmonogram płatności i upewniam się, że nigdy nie jestem winien więcej pieniędzy niż gotów odpisać, jeśli coś pójdzie nie tak. Nieufność w jednym obszarze może się rozprzestrzeniać.
źródło
Wyjaśnij klientowi pełne implikacje jego restrykcyjnej polityki. Opłata za dodatkową pracę podczas opracowywania i wdrażania. To oni decydują, czy restrykcyjna polityka jest opłacalna.
Najpoważniejszym minusem jest nie dodatkowy kłopot, który napotkasz podczas programowania, ale powolne wprowadzanie poprawek po uruchomieniu. Jeśli twój system nie jest śmiertelnie prosty (lub masz na imię Donald Knuth), będziesz mieć błędy po wdrożeniu, bez względu na to, jak ostrożny jesteś.
źródło
Pracowałem z całkowicie nieufnym klientem i to bardzo utrudniło życie.
W większości krajów, jeśli masz umowę z klientem, możesz wyraźnie określić, co się stanie, a co nie, a umowa będzie wiążąca. Możesz być w stanie uspokoić swojego klienta, wskazując, że jako firma z siedzibą na tym samym terytorium, ich skarga będzie miała pełną moc prawną, jeśli ukradniesz jego kod.
Istnieje jednak różnica między kimś, kto miał spalone palce, a kimś o naturze paranoicznej. W tym drugim przypadku całkowicie unikałbym klienta, ponieważ będzie on trudny i drogi w obsłudze. Nie niemożliwe, ale bardzo trudne, bardzo irytujące i najprawdopodobniej znajdzie się wśród 20% klientów, którzy zapewniają 80% obciążenia wsparcia.
źródło
Od wielu lat pracuję w IT i administracji. W tych środowiskach programiści NIGDY nie mają dostępu do systemu produkcyjnego. Oczywiście powinno być tak, aby kurs zawierał instrukcje instalacji, szczególnie dla niestandardowego kodu opracowywanego przez klienta.
Zakładam, że klient będzie właścicielem kodu, który dla niego piszesz.
źródło
Postaraj się wyróżnić w oczach klienta z dala od zewnętrznych organizacji outsourcingowych. Jeśli miałeś złe doświadczenia z pracą na morzu, podziel się tym doświadczeniem z nowym klientem. Poinformuj ich, że ty i twój strój jesteście zupełnie inni niż firmy off-shore. Wszyscy wiedzą, że z tymi deweloperami off-shore często nie warto sobie radzić. Zacznij od komunikowania się w dobrym języku angielskim i poszukaj sposobów na wykazanie swojej uczciwości. Nie jest trudno odróżnić, biorąc pod uwagę niewiarygodnie niskie standardy, szczególnie w przypadku pracy wykonanej w biednych krajach.
Stopniowo buduj zaufanie do tego klienta, a ostatecznie on / ona przyjdzie i zapewni ci dostęp do pracy.
źródło