To prawdopodobnie zabrzmi źle, ale proszę bardzo.
Od jakiegoś czasu pracuję nad projektem dla klienta. Nie podano mi żadnych szczegółów oprócz „To musi być wtyczka XYZ i interfejs z produktem ABC”. Co było w porządku, ale teraz zbliżamy się do końca (tak myślę) i to się przeciąga. Nie mam na to czasu i już 3 miesiące jestem na terminie. Próba nakłonienia klienta do opisania mi, w jaki sposób chciałby móc nawigować po danych (problem z interfejsem użytkownika) jest po prostu trudna. Przesłałem makiety tego, co moim zdaniem chce, ale jego ostatnia odpowiedź brzmi: „powinieneś spojrzeć na produkt XXX”, ma podobną funkcjonalność.
Oczywiście, spojrzałem na to i wygląda podobnie do tego, co przesłałem, ale nie sądzę, że sposób, w jaki zbudowałem framework, będzie wspierał to, co teraz mi opisuje. Mieliśmy dobrą komunikację, ale on nie wie, czego chce. Wyjaśniłem, jak zamierzam zbudować framework, a on się zgodził, więc nie jest to zły wybór z mojej strony.
Kiedy przejdę do tego, co uważam za sfinalizowane moduły, mówi: „Powinieneś to zrobić w ten sposób”, co wymaga ode mnie powrotu i zmiany kodu i interfejsu użytkownika. Niektóre mniejsze przedmioty mogłyby być przeze mnie lepiej przemyślane, ale najważniejsze są to, jak interpretowałem jego wymagania i kilkakrotnie przejrzałem ten moduł podczas opracowywania.
W zeszłym miesiącu otrzymałem już ostatnie środki, więc w tym momencie pracuję za darmo. Nie chcę już zajmować się tym projektem. Otrzymałem już płatność. Wcześniej robiłem z tym klientem inne udane projekty, a on ma wiele innych projektów, które chce wykonać.
Co do cholery mam zrobić? Nie chcę już pracować nad tym projektem. Nie chcę prosić o więcej pieniędzy (pieniądze tak naprawdę nie są problemem). Nie chcę go też doprowadzać do szaleństwa. Wiem, że wygląda na to, że chcę też zjeść ciasto.
Jeśli uważasz, że powinienem to nazwać, to jak to zrobić, biorąc pod uwagę okoliczności?
źródło
Odpowiedzi:
Po pierwsze, musisz wyjść z myślenia, że teraz pracujesz za darmo, tylko dlatego, że dostałeś ostatnią płatność. Zgodziłeś się na cenę i otrzymałeś zapłatę. Jeśli otrzymałeś wszystkie fundusze z góry, zanim jeszcze zacząłeś, czy zrobiłbyś cały projekt za darmo?
(BTW, dlatego nigdy nie pracuję nad projektami o stałej cenie; zawsze nalegam na pracę do godziny.)
Jeśli możesz pokazać, że to, czego zażądał klient, wykracza daleko poza to, na co pierwotnie się zapisałeś, możesz poprosić o więcej pieniędzy, ale jak wskazałeś, nie wydaje się, aby to był problem. Wygląda na to, że masz dość projektu. Niestety nie jest to dobry powód do rezygnacji.
Jeśli miałeś zdefiniowaną specyfikację na początku i spełniałeś tę specyfikację, możesz etycznie odejść od projektu, ale z pewnością nigdy więcej nie dostaniesz więcej pracy od tego klienta. Lepiej byłoby skończyć to, czego chce klient, poświęcając jak najmniej czasu i mieć nadzieję, że następnym razem będzie lepiej.
źródło
Myślę, że najlepszym rozwiązaniem byłoby usiąść z klientem i rzucić listę zmian, na które możecie się zgodzić. A jeśli otrzymałeś zapłatę i zgadzasz się, że są częścią pracy i chcesz ponownie współpracować z klientem ... wiesz, że musisz je wykonać.
Jeśli chodzi o interfejs użytkownika, musisz po prostu zmusić go do zaakceptowania twojej interpretacji jego projektu - lub zmusić go do zaakceptowania innego projektu. Ale powiedzenie „Chcę, żeby wyglądało jak x”, nigdy nie zadziała, musi być poparte uzgodnionym projektem. Skonfiguruj tanią kampanię projektową z 99 projektami lub czymś podobnym i przekonaj klienta, aby wybrał najlepszy - nawet jeśli będziesz musiał rozdzielić koszty, to przynajmniej doprowadziłoby projekt do końca.
Jeśli wszystko inne zawiedzie, a klient naprawdę zwleka, dokonaj rozsądnego oszacowania godzin, które spędzisz, zaoferuj rozsądną liczbę dodatkowych godzin (powiedz 10%) i powiedz, że po tym czasie będziesz musiał wrócić do model płatny co godzinę.
Bądź rozsądny, ale bądź stanowczy.
źródło
Oto kilka pomysłów:
Ale może „poniekąd” zgodziłeś się na ustaloną cenę. Spróbuj tego:
Może klient jest klientem typu pijawka lub po prostu nie wie.
Darmowe rozwiązanie:
Gdybym to był ja, wybrałbym jedno z dwóch pierwszych, będąc transparentnym. W przyszłości zmusiłbym klienta do uzgodnienia rozwiązania, zanim uzgodnię cenę.
źródło
Zdecydowanie podzieliłbym się z tym klientem moimi uczuciami, byłbym wobec niego szczery i powiedziałem, że bardzo chętnie doprowadzisz projekt do pomyślnego i satysfakcjonującego końca, ale nie możesz bez końca zmieniać interfejsu użytkownika / kodu. Staraj się nie mówić tego w sposób, który brzmi, jakbyś miał dość projektu, ale powiedz, że jest to dla niego najlepsze , ponieważ potrzebuje gotowego produktu, który wejdzie do produkcji i z którego będą mogli korzystać jego użytkownicy. Powiedz mu, że „musimy” doprowadzić to do stanu gotowego do produkcji, tak jakbyś był po jego stronie (co, jako dobry freelancer lub firma, powinieneś być)
Myślę, że powinieneś postępować zgodnie z radą Amelvina. Uzgodnij zestaw wymagań, które zostaną podjęte do zakończenia projektu, określ je bardzo dobrze i zaimplementuj. Upewnij się także, że klient rozumie, że doceniasz swój związek, i dokładasz wszelkich starań, aby przekształcić go w udany projekt. Wyraźnie i otwarcie mów o dodatkowym wysiłku, który podejmujesz, aby go zapamiętał.
To jedno z tych pytań, które uświadamiają mi, jak ważne jest sporządzenie szczegółowej specyfikacji tego, co będzie realizowane.
źródło