Sono uno sviluppatore full stack in una società molto piccola.
Ha un software ERP personalizzato che utilizza PHP 4 (senza framework). Attualmente, funziona bene dal punto di vista del business tranne che per alcuni bug qua e là. Attualmente, circa 4-5 persone lo usano. Il piano dell'azienda è di offrirlo come prodotto ai clienti con alcune modifiche.
Il codice è disordinato. In parte anche perché 5-6 sviluppatori hanno lavorato separatamente su di esso negli ultimi 15 anni.
Sono l'unica persona del team tecnico ora e le probabilità di aggiungere più persone sono trascurabili.
Devo raccomandare la gestione per l'aggiornamento a PHP 7.1 e un framework?
Il fatto è che costruire tutto da zero può richiedere circa un anno da quando sono qui da solo.
Ripeto che le esigenze aziendali sono state soddisfatte in gran parte a partire da ora.
Modifica
Risposta alle domande di jonrsharpe:
Attualmente i nostri dirigenti utilizzano questo ERP. Non stiamo vendendo questo software ora ma la visione è di farlo in futuro. Sono d'accordo con te quando dici "Data la dimensione dell'azienda sembra improbabile che possano continuare a fare qualsiasi cosa sia e sviluppare, vendere e supportare un grande software". Il problema principale è che la direzione vuole vedere gli output che migliorano le loro attività quotidiane (che si basa su questo ERP). La loro preferenza per l'azione dà priorità agli obiettivi a breve termine rispetto a quelli a lungo termine. Quando sono stato assunto, mi è stato detto che c'è un pezzo pezzo di software con alcuni bug qua e là. Volevano che li testassi e li correggessi (ora questi bug sono davvero minori per quanto riguarda la funzionalità). Quindi, sto cercando una solida ragione per convincermi prima di aggiornare. Il vecchio dev era partito prima che io mi unissi e la direzione avesse poche conoscenze tecniche.