Sono un programmatore JavaScript e sto pianificando di realizzare progetti freelance relativi agli effetti JavaScript per il web. Recentemente un potenziale cliente mi ha contattato per creare un effetto JavaScript per il suo sito web. L'effetto era abbastanza complesso e non era generico. Cioè, ogni volta che il design del sito web cambia il codice JavaScript dovrebbe essere modificato.
A causa di questa natura del codice, ho detto al cliente che non sarei in grado di fornire manutenzione per questo progetto. Sarò felice di modificare il codice in futuro, ma farò la stima dei costi ogni volta che c'è una modifica. Il cliente non era soddisfatto di questo.
Ho pensato di calcolare la probabilità delle modifiche che il cliente può chiedere all'anno e moltiplicare la stima iniziale in modo che la manutenzione diventi libera. Ad esempio, se il costo del progetto iniziale è $ 100 e presumo che il cliente mi chiederà di modificare il codice 4 volte l'anno, lo addebiterò $ (100 + 4 * 100). Ma penso che sarebbe troppo e il cliente negherebbe di pagare una cifra così alta.
Ho appena avviato il freelance e la parte relativa alla stima dei costi relativa alla manutenzione mi confonde molto. Qual è un buon modo per stimare i costi di manutenzione. Anche suggerimenti sui termini di manutenzione come quello che dovrebbe essere lo scopo sarebbe utile.