Sono entrato a far parte dell'azienda al momento sto lavorando come più fresco. A causa del numero limitato di persone qualificate nello sviluppo del software GIS, e poiché ero tra i primi, sono stato reclutato direttamente come Project Manager.
Ero abbastanza esperto di Java e GIS e ho svolto ricerche automotivate sui servizi basati sulla localizzazione, ma non con la gestione dei progetti e lo sviluppo strutturato del software. Fu un anno dopo la mia laurea in Geologia speciale e durante l'anno precedente lavoravo come accademico in un'università.
Grazie all'interesse che avevo al lavoro, si presentò un'opportunità e alla fine fui anche responsabile del dipartimento di Business Intelligence dell'azienda. La società ha creduto in me. Io stesso ho studiato il data warehousing e i concetti di BI e sono riuscito a combinare GIS e BI.
Inoltre sto attualmente lavorando con due sviluppatori sul nostro strumento BI in C # WPF, dove a volte ricopro anche il ruolo di sviluppatore (che mi piace).
Ho provato molto duramente ad adottare buone metodologie di sviluppo software con una gestione dei progetti agile, ma non ha avuto molto successo. Inoltre, anche se credo in un codice ben progettato per quanto riguarda un prodotto, a causa della mancanza di conoscenze tecniche del mio CEO (che è direttamente al di sopra di me), di solito non ottengo il tempo necessario per farlo. Il tempo impiegato è notevolmente migliorato dalla mancanza di esperienza che abbiamo anche nello specifico linguaggio di codifica nel suo insieme (ad esempio WPF al contrario di Java). Inoltre non esiste un sistema di controllo della versione.
Sono estremamente stufo di come vanno le cose perché non è strutturato e trovo la maggior parte del mio tempo a pensare piuttosto che a lavorare su come strutturare le cose. Spero che voi ragazzi con una buona esperienza professionale mi aiutiate a superare questa situazione.