Siamo un'attività di 9 persone a Istanbul che vende caffè artigianale e attrezzature per la torrefazione. Oltre al nostro attuale sito e-commerce, abbiamo deciso di far sviluppare un'app mobile per Android con l'obiettivo di creare un sistema di fidelizzazione e ordini dedicato ai nostri clienti. Un'agenzia software con cui abbiamo parlato ci ha fatto un preventivo di 320.000 TL, spiegando come dettaglio tecnico che il progetto sarà sviluppato con un framework ibrido per ridurre i tempi di sviluppo.
Non ho alcuna esperienza di software o programmazione, conosco solo il lato commerciale e operativo dell'attività. Alcuni conoscenti però mi hanno confuso le idee, dicendo che il linguaggio o l'infrastruttura scelti dall'agenzia potrebbero vincolarmi totalmente a loro in futuro e che, se domani dovessero sorgere dei disaccordi, nessun altro sviluppatore vorrà metterci mano.
La scelta del linguaggio di programmazione fatta dall'agenzia crea davvero una trappola di dipendenza? Se in futuro aumentassero a dismisura i costi di manutenzione o se l'agenzia chiudesse, quali clausole dovrei far inserire esattamente nel contratto riguardo alla scelta tecnologica e alla consegna del codice sorgente per non rimanere a piedi?