Ho un amico che lavora per un'azienda. Usano un prodotto software che è invecchiato e scritto in Delphi. Ci sono preoccupazioni in questa azienda sulla vita della società di software che fornisce il software (che pagano una licenza mensile da utilizzare). È abbastanza specifico software.
Il mio amico ha parlato con il suo capo e sono stato invitato con la potenziale opportunità di "riscrivere" la loro applicazione Windows al fine di fornire anche il codice sorgente (C #, è quello che ho intenzione di fornire in caso di questo calcio off).
Dando questo un po 'di pensiero, e anche se potrebbe darmi dei soldi ben necessari, mi chiedo quale sia l'opzione migliore qui ...
Il requisito iniziale sembrerebbe essere quello di replicare questa applicazione esattamente così com'è. Non è stato sviluppato internamente e quindi è utilizzato anche da altre società. È grande e complesso. Anche se questo non mi preoccupa, sono preoccupato per il costo e il tempo di farlo solo per portarlo "in-house". Non sembrano desiderare funzionalità nuove o diverse, solo una base di codice che possiedono.
Quindi immagino, la mia vera domanda; ora che disponi di informazioni di base, vale la pena di suggerirmi piuttosto che riscrivere questa cosa dot-for-dot e feature-for-feature per vedere effettivamente quali parti usano / non usare e progettare un'applicazione ritagliati su misura per loro piuttosto che per quelli generici disponibili sul mercato?
Sembra un enorme spreco duplicare semplicemente l'applicazione solo per avere la proprietà, ma poi sono un programmatore e non un decisore aziendale:)
Qualche idea / pensiero / fiamma?