Sono entrato a far parte dell'azienda al momento in cui sto lavorando come una novità. A causa del numero limitato di persone qualificate nello sviluppo di software GIS, e poiché ero tra questi, sono stato reclutato direttamente come Project Manager.
Ero abbastanza esperto di Java e GIS e ho fatto ricerche auto motivate su servizi basati sulla posizione, ma non con la gestione di progetti e lo sviluppo di software strutturato. Era un anno dopo la mia laurea come specialista di Geologia e durante l'anno precedente stavo lavorando come accademico in un'università.
Grazie all'interesse che stavo avendo al lavoro, mi sono presentata un'opportunità e alla fine sono diventato responsabile anche per il reparto di Business Intelligence dell'azienda. La compagnia credeva in me. Io stesso ho studiato il data warehousing e i concetti di BI e ho avuto successo nel combinare GIS con BI.
Inoltre sto lavorando attualmente con due sviluppatori sul nostro strumento di BI in C # WPF, dove a volte gioco anche il ruolo di uno sviluppatore (che mi piace).
Ho provato estremamente difficile adottare buone metodologie di sviluppo del software con una gestione agile del progetto, ma non ha avuto molto successo. Inoltre, anche se credo nel codice ben progettato per quanto riguarda il prodotto, a causa della mancanza di conoscenza tecnica del mio CEO (che è direttamente sopra di me), di solito non ho la quantità di tempo necessaria per farlo. Il tempo impiegato è notevolmente migliorato dalla mancanza di esperienza che abbiamo nel linguaggio di codifica specifico nel suo complesso (ad esempio WPF contrario a Java). Inoltre, non esiste un sistema di controllo della versione installato.
Sono estremamente stufo del modo in cui le cose stanno andando in quanto non è strutturato e trovo la maggior parte del mio tempo a pensare piuttosto che a lavorare su come strutturare le cose. Spero che voi con una buona esperienza professionale sarete in grado di aiutarmi a superare questa situazione.