Somos un pequeño equipo de desarrolladores .NET. Tenemos amplia experiencia en SIG, y ninguno de nosotros es nuevo en el desarrollo de software/base de datos ni en la administración de sistemas. Tenemos títulos técnicos y muchos años de experiencia en el sector. Hemos asistido 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 estatus minoritario de ESRI en nuestra pila tecnológica, pasamos una cantidad desmesurada de tiempo solucionando fallos escurridizos, elaborando soluciones, descifrando sus vagos mensajes de error, rastreando problemas de rendimiento y reciclando procesos.
Por lo general, nuestros problemas provienen de errores genuinos, mala gestión de excepciones, decisiones de diseño/arquitectónicas limitantes, falta de documentación, inestabilidad o alguna combinación de todo ello. (Me refiero a la pila de ESRI).
Desde la perspectiva de un gestor de proyectos, me preocupa mucho la productividad del equipo. Esto nos cuesta mucho tiempo. No tenemos tiempo para aprender cada idiosincrasia de la pila ESRI, pero aun así tenemos que hacer las cosas. (No se puede vivir con ello, no se puede vivir sin ello).
¿Qué sugerencias pragmáticas tiene para aumentar la productividad de los desarrolladores con ESRI de por medio?
No busco sugerencias sobre pilas tecnológicas alternativas.