Nous sommes une petite équipe de développeurs .NET. Nous avons une vaste expérience en SIG, et aucun d'entre nous n'est nouveau dans le développement de logiciels / bases de données ou l'administration de systèmes. Nous avons des diplômes techniques et de nombreuses années d'expérience dans l'industrie. Nous avons assisté aux sommets des développeurs d'Esri.
La technologie d'Esri - principalement ArcGIS Server, ArcSDE et ArcObjects - joue un petit mais nécessaire rôle dans tous les logiciels que nous développons. Malgré le statut minoritaire d'ESRI dans notre pile technologique, nous passons un temps excessif à résoudre les bugs insaisissables, à élaborer des solutions de contournement, à déchiffrer ses vagues messages d'erreur, à rechercher les problèmes de performances et à recycler les processus.
En règle générale, nos problèmes proviennent de bogues authentiques, d'une mauvaise gestion des exceptions, de la limitation des décisions de conception / d'architecture, du manque de documentation, de l'instabilité ou d'une combinaison de ces éléments. (Je parle de la pile ESRI ici.)
Du point de vue d'un chef de projet, je suis très préoccupé par la productivité de l'équipe. Cela nous coûte beaucoup de temps. Nous n'avons pas le temps d'apprendre chaque idiosyncrasie de la pile ESRI, mais nous devons encore faire avancer les choses. (Je ne peux pas vivre avec, je ne peux pas vivre sans.)
Quelles suggestions pragmatiques avez-vous pour augmenter la productivité des développeurs avec ESRI dans le mix?
Je ne cherche pas de suggestions sur les piles de technologies alternatives.