Ho un cliente che richiede che sviluppiamo la loro piccola applicazione web direttamente nel loro ambiente da RDP al server che ospiterà l'app. Hanno avuto un appaltatore per un po 'e ha funzionato "bene" per loro, quindi sono a loro agio con questo approccio. La principale preoccupazione del cliente a questo punto è tagliare i costi: hanno un budget molto limitato.
Il mio manager non sembra preoccuparsi o pensa che faccia la differenza. Tuttavia, non sono assolutamente d'accordo con quella pratica.
In quale modo posso convincere il cliente che è una cattiva pratica fare le cose in questo modo? Ho bisogno di usare la lingua "di gestione", non quella dello sviluppatore.
Posso pensare ad alcuni vantaggi dello sviluppo locale (come sviluppatore):
- Non possiamo garantire la qualità del codice nell'ambiente remoto (perché no?)
- La collaborazione interna al team aumenta l'efficienza (come?)
- Internamente, possiamo sfruttare meglio il controllo del codice sorgente (sebbene possa essere installato anche sul server)
- Internamente, possiamo seguire processi di controllo della qualità migliori
- Con RDP, solo uno sviluppatore può lavorare su un progetto alla volta
- Lo sviluppo a livello locale aumenta l'efficienza di uno sviluppatore (come? Forse perché è la loro zona di comfort? magari con più monitor? come va a vantaggio del cliente?)
Sfortunatamente, questi non si traducono necessariamente in apprezzamenti da parte del management (ad esempio dollari e centesimi)
Aiutatemi.