Piszesz moduły pod przymusem?
Czyli jak klient zgłasza się że chce moduł wyświetlający tekst w hooku displayHome i wykonujesz taki moduł to już dla kolejnego klienta nie wykonasz takiego samego modułu? Ciężko jest napisać dwa różne moduły o takiej samej funkcji tak aby kod był czytelny i nie przekombinowany.
U nas wygląda to tak że z założenia jak mamy zapytanie o moduł lub funkcjonalność która nie jest obecnie w naszej ofercie i nie mamy takiego modułu a klient nie zaznaczy na wstępie że chce mieć wyłączne prawa do modułu to oceniamy czy potencjalnie moduł będzie się sprzedawał czy też nie i piszemy klientowi o tym oraz dajemy cenę adekwatną do nakładu pracy.
Kolejna kwestia jest taka że moduł sprzedawany dalej jest rozwijany dla potrzeb kolejnych klientów i ten pierwszy klient który zapłacił więcej za moduł w przyszłości korzysta z tego że moduł jest rozwijany i ma dostęp do aktualizacji, inaczej to wygląda gdy moduł jest pisany z przeniesieniem praw na klienta wtedy taki moduł trafia do szuflady i za ewentualny rozwój modułu ten klient musi zapłacić po raz kolejny. Wydaje mi się że nasi klienci są tego świadomi i prawie nigdy nie chcą mieć wyłącznych praw do modułu, klientom zazwyczaj zależy na tym aby mieć u siebie pewną funkcjonalność którą można uzyskać modułem lub edycją szablonu w rozsądnych pieniądzach.
Piszesz że masz wątpliwości co do uczciwości takich programistów, a co jest bardziej uczciwe zrobić klientowi wycenę np. 3k za moduł i później za każdą aktualizację kasować po kilka stówek i nie napisać że jest opcja dalszej sprzedaży tego modułu, czy napisać klientowi że jest potencjał w danym module w sprzedaży, zaproponować niższą cenę ale wciąż opłacalną dla programisty i dać dodatkowo dostęp do darmowych aktualizacji modułu jeśli się pojawią?