Axians IT Solutions · Steuern
Eigene Plugins mit Unit-Tests — in Dynamics-Projekten selten
Eigene Plugins sind der Teil einer Dynamics-Umgebung, der bei einem Update als Erstes bricht, und der am schwersten zu prüfen ist, wenn niemand Tests dafür geschrieben hat. Hier wurden sie geschrieben und über fünf Jahre erweitert. Das ist der Grund, warum diese Umgebung noch wartbar ist.
- Ausgangslage
- Steuern
- Branche
- IT und Software
- Zeitraum
- seit August 2021, laufend
- Dauer
- über 5 Jahre
- Modell
- fortlaufendes Budget, ticketgetrieben
- Umfang
- 80 Vorhaben
Dauerbetreuung im fortlaufenden Budget
Eingesetzt
Womit gearbeitet wurde.
- Dynamics 365 Sales
- Customer Service
- Power Platform
Eine lange, unauffällige Betreuung mit durchnumerierten Anforderungen. Inhaltlich geht es um Wartungsvertragslogik, Statusautomatik für Kunden, Rechtemanagement, Dashboards und eine Anwendung für den mobilen Zugriff. Bemerkenswert ist, dass für die eigenen Plugins Unit-Tests geschrieben und erweitert wurden, was in Dynamics-Projekten selten ist.
Der Verlauf
Was in welcher Reihenfolge passiert ist.
Nicht die Kurzfassung für die Website, sondern der Ablauf, wie er in den Arbeitspaketen steht.
Diese Zusammenarbeit läuft seit fünf Jahren als fortlaufendes Budget mit durchnumerierten Anforderungen. Es gibt kein Projekt, es gibt eine Warteschlange, die abgearbeitet und weiterentwickelt wird.
Fachlich geht es überwiegend um Wartungsverträge: Status nach Ablauf einer Frist automatisch setzen, Verträge nach einer Anzahl Wochen deaktivieren, ein Backup-Flow für Wartungsverträge. Dazu Zeitstempel auf Kundenebene, Wochenberichte als Erinnerung für Mitarbeitende und Datenübernahme vom Lead in die Verkaufschance.
Der technische Kern ist ein eigenes Plugin für die Kundenstatus-Logik, das auch untergeordnete Firmen anpasst und eine Kundenhistorie schreibt. Dafür wurden Unit-Tests geschrieben und erweitert, auch für den Fall, dass ein manuell gesetzter Status entfernt wird. Das ist der Unterschied zwischen einer Anpassung und wartbarer Software.
Dazu kamen Rechtemanagement für Techniker und die Zuweisung von Verkaufschancen, ein Diagramm im Vertriebsleiter-Dashboard, eine Anwendung für den Zugriff per Mobiltelefon und ein eigener Customer-Service-Strang.
Nachprüfbar
Woran das festzumachen ist.
Jede Zeile entspricht einem abgerechneten Arbeitspaket. Ohne Stundenzahlen und Teamgrößen — Zahlen dieser Art sind schwer zu erheben und noch schwerer zu belegen.
- Fortlaufendes Budget mit durchnumerierten Anforderungen über fünf Jahre
- Wartungsvertragslogik: Statusautomatik nach Frist, Deaktivierung, Backup-Flow
- Eigenes Plugin für die Kundenstatus-Logik, inklusive untergeordneter Firmen und Historie
- Unit-Tests für die eigenen Plugins geschrieben und erweitert
- Rechtemanagement für Techniker und Zuweisung von Verkaufschancen
- Vertriebsleiter-Dashboard, Anwendung für den mobilen Zugriff
- Eigener Customer-Service-Strang
Klingt das nach Ihrer Lage?
Der Einstieg ist in beiden Fällen derselbe: erst ein Befund, dann eine Entscheidung. Nicht umgekehrt.
Stand · Verantwortlich: Pascal Peters, Senior Dynamics 365 CE Architect & Inhaber
Alle Angaben dieser Seite werden aus dem konsolidierten Referenz-Datensatz gerendert, nicht frei geschrieben. Zuletzt geprüft: Laufzeit, Umfang und die genannten Arbeitspakete.