Sono interessato a come le aziende costano nel mantenimento del software e / o al miglioramento della qualità del codice nel tempo.
Il contesto che vorrei aggiungere, non è quello di un'azienda che ha un singolo prodotto in cui tutte le sue risorse sono dedicate a questa area, più una società che sviluppa molti progetti più piccoli all'anno per una gamma di clienti. / p>
Il mio esempio immaginario potrebbe essere quello di un'azienda di web design, diciamo che hanno 10 clienti e un team di 10, ci sono 5 siti / progetti live esistenti che hanno un piccolo contratto di manutenzione in atto per consentire costi di hosting e ampli ; correzioni di errori urgenti. Ci sono 5 progetti attivi, diciamo con un budget di £ 10.000 che è destinato allo sviluppo attuale. Con un contratto di manutenzione potenziale per dire £ 1000 per coprire le correzioni di hosting / urgenti.
Una volta consegnati questi progetti più piccoli e personalizzati, in che modo le aziende vendono il costo della manutenzione continua al cliente? La maggior parte dei clienti sembra capire che l'hosting comporta un costo e che correzioni / modifiche comportano costi, ma non ho idea del modo migliore per vendere il concetto, ad esempio aumentare la copertura dei test o il refactoring del codice per migliorare la manutenibilità.
Assumerei che molti clienti presumessero che tale qualità sarebbe già integrata nella fattura originale, quindi la qualità della vendita sembra difficile. Tuttavia, l'aumento del prezzo per adeguarsi alla qualità della mazza potrebbe rendere la società meno competitiva nel prezzo.
Sono curioso dei pensieri delle persone in questa area o di trucchi e suggerimenti che potrebbero valerne la pena.