Somos uma pequena equipe de desenvolvedores .NET. Temos ampla experiência em GIS e nenhum de nós é novo no desenvolvimento de software / banco de dados ou administração de sistemas. Temos formação técnica e muitos anos de experiência no setor. Participamos de Esmits Developer Esri.
A tecnologia da Esri - principalmente ArcGIS Server, ArcSDE e ArcObjects - desempenha um papel pequeno, mas necessário, em todo o software que desenvolvemos. Apesar do status minoritário da ESRI em nossa pilha de tecnologias, gastamos uma quantidade excessiva de tempo solucionando problemas de erros indescritíveis, criando soluções alternativas, decifrando suas vagas mensagens de erro, rastreando problemas de desempenho e processos de reciclagem.
Normalmente, nossos problemas decorrem de bugs genuínos, tratamento inadequado de exceções, limitação de decisões de projeto / arquitetura, falta de documentação, instabilidade ou alguma combinação deles. (Estou falando da pilha ESRI aqui.)
Do ponto de vista de um gerente de projeto, estou muito preocupado com a produtividade da equipe. Isso nos custa muito tempo. Não temos tempo para aprender todas as idiossincrasias da pilha ESRI, mas ainda precisamos fazer as coisas. (Não posso viver com isso, não posso viver sem ele.)
Que sugestões pragmáticas você tem para aumentar a produtividade do desenvolvedor com a ESRI no mix?
Não estou procurando sugestões sobre pilhas de tecnologias alternativas.