Il mio datore di lavoro ha bisogno di un'applicazione web-based per gestire e condividere i dati all'interno del dipartimento, con circa 50-75 possibili utenti. Sento di avere la capacità di scriverlo per loro. Probabilmente userò Python / Django con un database MySQL, quindi sarebbe open source. Tuttavia, sono l'unica persona IT del mio dipartimento (la nostra organizzazione più grande ha uno staff di supporto IT separato con cui lavoro spesso, ma non per lo sviluppo web). Voglio sviluppare questa applicazione, ma se partirò tra 1-2 anni, e qualcun altro dovrà venire dopo di me e sostenerlo, sarà considerata una decisione sbagliata?
Ciò presuppone tutti i punti ovvi: scriverò la documentazione, commenterò il mio codice e mi impegnerò a seguire i buoni principi di progettazione delle applicazioni. Ma sarà abbastanza? In linea di principio, è accettabile per una persona sviluppare e supportare un'intera applicazione web? Si tratta di un tipo di situazione "fai prima, poi mostra e chiedi", o dovrei essere sicuro che verrà adottato da tutti i soggetti coinvolti per primo?
Riguardo alle specifiche, lavoro in un dipartimento accademico di un'università che ha processi specifici per i candidati studenti e per il loro ricovero. Devi fare domanda per l'università, E il mio dipartimento separatamente. Il processo specifico del dipartimento è molto manuale e messo insieme, ed è qui che verrebbe il mio sviluppo. Noi (io e IT) stiamo già pianificando di incorporare le domande aggiuntive che riguardano il mio dipartimento nella principale applicazione universitaria (che è elettronica, e si inserisce in PeopleSoft), in modo tale da risolvere il pezzo di front-end e tutto sarebbe in un unico posto. Ma per la facoltà e il personale di acquisire e "digerire" tali informazioni durante il processo di ammissione richiederà un'applicazione di qualche tipo, che preferirei fare "a modo mio". Lo staff IT vuole svilupparlo ALL in PeopleSoft, e temo che sarà troppo rigido e non sarà ben accolto dal nostro dipartimento, e potrebbe non soddisfare ancora completamente le nostre esigenze. Esistono soluzioni di terze parti che soddisfano perfettamente questa esigenza, ma sono proibitive dal punto di vista dei costi. Vorrei interrogare i dati di PeopleSoft e presentarlo come so che la facoltà e il personale hanno bisogno di vederli. (Ottenere l'accesso alla query PeopleSoft è una battaglia completamente diversa.)