Sono un unico sviluppatore che risponde a una richiesta di preventivo. Il progetto è significativo e mi richiederà più di 6 mesi per completarlo (se sono l'aggiudicatario).
Una delle domande a cui devo rispondere riguarda il "trasferimento di conoscenze tra dipendenti", che è ovviamente difficile da rispondere per un unico sviluppatore. Come unico sviluppatore, come aiuti i clienti a capire che lo "sviluppatore come singolo punto di errore" non è più un problema di questo tipo?
Ecco alcuni dei punti che farò:
- Uso le scelte tecnologiche tradizionali, come PHP, Laravel
- Le competenze per queste sono tecnologie molto comuni sul mercato
- La mia architettura software segue le migliori pratiche e utilizza molti modelli di progettazione OOP
- Il codice è molto ben documentato
- Tutta la documentazione del progetto è memorizzata in un Wiki
- Il codice è memorizzato in un VCS standard del settore (github), sotto il controllo del cliente
Considerato quanto sopra, penso sia ragionevole affermare che qualsiasi sviluppatore Laravel competente potrebbe lavorare in modo produttivo sull'applicazione entro un paio d'ore. (Problemi contrattuali a parte, ovviamente).
C'è qualcos'altro che puoi aggiungere? (Presenterò anche un'opzione in cui un secondo sviluppatore passa il tempo sull'applicazione per tutto il periodo di manutenzione di 3 anni, ma questo ovviamente farà salire i costi).