Somos un pequeño equipo de desarrolladores .NET. Tenemos una amplia experiencia en SIG, y ninguno de nosotros es nuevo en el desarrollo de software / bases de datos o administración de sistemas. Tenemos títulos técnicos y muchos años de experiencia en la industria. Asistimos a las cumbres de desarrolladores de Esri.
La tecnología de Esri, principalmente ArcGIS Server, ArcSDE y ArcObjects, desempeña un papel pequeño pero necesario en todo el software que desarrollamos. A pesar del estado minoritario de ESRI en nuestra pila de tecnología, pasamos una cantidad excesiva de tiempo solucionando errores elusivos, elaborando soluciones, descifrando sus vagos mensajes de error, rastreando problemas de rendimiento y procesos de reciclaje.
Por lo general, nuestros problemas se deben a errores genuinos, manejo de excepciones deficiente, limitación de decisiones de diseño / arquitectura, falta de documentación, inestabilidad o alguna combinación de los mismos. (Estoy hablando de la pila de ESRI aquí).
Desde la perspectiva de un gerente de proyecto, estoy muy preocupado por la productividad del equipo. Esto nos cuesta mucho tiempo. No tenemos tiempo para aprender cada idiosincrasia de la pila de ESRI, pero aún necesitamos hacer las cosas. (No puedo vivir con eso, no puedo vivir sin él).
¿Qué sugerencias pragmáticas tiene para aumentar la productividad del desarrollador con ESRI en la mezcla?
No estoy buscando sugerencias sobre pilas de tecnología alternativa.