Entrei para a empresa atualmente em que estou trabalhando como atualizadora. Devido ao número limitado de pessoas qualificadas no desenvolvimento de software GIS, e como eu estava entre um deles, fui recrutado diretamente como Gerente de Projeto.
Eu estava bastante familiarizado com Java e GIS e fiz pesquisas motivadas em serviços baseados em localização, mas não em gerenciamento de projetos e desenvolvimento de software estruturado. Foi um ano após minha graduação como especial em Geologia e durante o ano anterior eu estava trabalhando como acadêmico em uma universidade.
Graças ao interesse que eu estava tendo no trabalho, apareceu uma oportunidade e, eventualmente, fui responsável pelo departamento de Business Intelligence da empresa. A empresa acreditou em mim. Eu próprio estudei data warehousing e conceitos de BI e consegui combinar GIS com BI também.
Atualmente, também estou trabalhando com dois desenvolvedores em nossa ferramenta de BI em C # WPF, onde também desempenho o papel de desenvolvedor às vezes (o que eu gosto).
Eu tentei extremamente adotar boas metodologias de desenvolvimento de software com gerenciamento ágil de projetos, mas não teve muito sucesso. Além disso, embora eu acredite em códigos bem projetados no que diz respeito a um produto, devido à falta de conhecimento técnico que meu CEO possui (que está diretamente acima de mim), normalmente não recebo a quantidade de tempo necessária para fazê-lo. O tempo gasto é bastante aprimorado pela falta de conhecimento que temos na linguagem de codificação específica como um todo também (por exemplo, o WPF em oposição ao Java). Também não existe um sistema de controle de versão em vigor.
Estou extremamente farto do modo como as coisas estão indo, pois não está estruturado e acho que passo a maior parte do tempo pensando em como estruturar as coisas. Espero que vocês com boa experiência profissional possam me ajudar a superar essa situação.