La trappola in cui sono caduta è stata quella di fare la freelancer "gentile" che voleva mantenere i clienti felici, quindi dicevo sì ai cambiamenti e lavoravo ore extra per assorbirli. Dopo un paio di progetti così, ho realizzato che stavo in realtà addestrando i clienti a vedere lo scope creep come normale e gratuito. Quello che ha cambiato le cose per me è stato trattare le richieste di modifica come un vero processo aziendale, non come un favore.
Ecco cosa funziona: includi lo "scope delle richieste di modifica" nel contratto dal primo giorno. Quando un cliente chiede qualcosa di nuovo a metà progetto, non la rifiuti e non l'assorbi - la riconosci, quantifichi le ore extra/il costo aggiuntivo, e la presenti come un'aggiunta che può scegliere di pagare o rimandare a una fase successiva. La maggior parte dei clienti lascerà cadere metà delle loro richieste una volta che vedono il prezzo, e quelli che genuinamente vogliono la feature pagheranno per averla. Non stai sendo difficile, stai solo essendo chiara su cosa è incluso e cosa costa extra.
L'altra cosa fondamentale è essere davvero specifica nel documento di scope iniziale. Invece di "responsive design" scrivi "responsive design per telefoni, tablet e desktop a questi breakpoint" oppure "fino a tre round di revisioni incluse". Quando è per iscritto, non stai improvvisando. Inoltre, stabilisci una data limite - tipo "scope bloccato il giorno X, i cambiamenti dopo quella data attivano il processo di richiesta di modifica". I clienti rispettano i confini molto più di quanto penseresti, specialmente se lo spieghi in anticipo come il modo in cui mantieni i progetti in linea e redditizi. Stai proteggendo la relazione essendo trasparente, non danneggiandola.