Wir sind ein kleines Team von .NET-Entwicklern. Wir haben umfangreiche Erfahrungen mit GIS und keiner von uns ist neu in der Software- / Datenbankentwicklung oder Systemadministration. Wir verfügen über technische Abschlüsse und langjährige Branchenerfahrung. Wir haben an den Esri Developer Summits teilgenommen.
Die Technologie von Esri - hauptsächlich ArcGIS Server, ArcSDE und ArcObjects - spielt in der gesamten von uns entwickelten Software eine kleine, aber notwendige Rolle. Trotz des Minderheitenstatus von ESRI in unserem Technologiestapel verbringen wir übermäßig viel Zeit mit der Behebung schwer zu lösender Fehler, der Behebung von Problemumgehungen, der Entschlüsselung der vagen Fehlermeldungen, der Verfolgung von Leistungsproblemen und der Wiederverwertung von Prozessen.
In der Regel beruhen unsere Probleme auf echten Fehlern, unzureichender Ausnahmebehandlung, eingeschränkten Entwurfs- / Architekturentscheidungen, fehlender Dokumentation, Instabilität oder einer Kombination davon. (Ich spreche hier vom ESRI-Stack.)
Aus Sicht eines Projektmanagers bin ich sehr besorgt über die Produktivität des Teams. Das kostet uns viel Zeit. Wir haben nicht die Zeit, jede Eigenart des ESRI-Stacks zu lernen, aber wir müssen noch einige Dinge erledigen. (Kann nicht damit leben, kann nicht ohne leben.)
Welche pragmatischen Vorschläge haben Sie zur Steigerung der Entwicklerproduktivität mit ESRI im Mix?
Ich suche keine Vorschläge für alternative Technologie-Stacks.