Hands on Coaching

Wieder einmal war unser Hands on Coaching Ansatz erfolgreich!
Diesmal haben wir ein Produkthaus beraten, das sich auf eine Lösung für dyna- misches Geschäftsprozessmanagement spezialisiert hat. Dabei wurde ein Scrum-Team sowohl konzeptionell beim Einsatz von geeigneten Testmethoden als auch bei der Umsetzung der entsprechenden Modul- und Integrationstests unterstützt. Wir haben dadurch zu einer deutlichen Erhöhung der Testabdeckung beigetragen. Die Test-Infrastruktur wurde bereitgestellt und das Bewusstsein in Bezug auf die Notwendigkeit, Tests zu schreiben, wesentlich erhöht. Letztendlich wurde das Team so bei den ersten Schritten in Richtung einer testgetriebenen Software-Entwicklung (test driven development, TDD) begleitet.

Für den Zeitraum eines Jahres haben wir einen erfahrenen Entwickler bei der Metasonic AG platziert. Dieser hat dort in einem agilen Projekt vorgelebt, wie User Stories geeignet zu testen sind. Im ersten Schritt wurden die Tests von unserem Entwickler selbst umgesetzt. Neben der Erhöhung der Testabdeckung ist dabei auch die Infrastruktur zum Testen der Eclipse RCP Anwendung bereitgestellt worden. In einem zweiten Schritt wurde das Team mit Hilfe der Test-Infrastruktur durch unseren Entwickler in einem "hands-on"-Prozess angeleitet. Den Entwicklern wurde so der Sinn des "Testens von Anfang an" näher gebracht. Mit fortlaufender Projektdauer ist die Bereitschaft, den eigenen Code selbst zu testen, immer weiter gestiegen. Durch die Unterstützung unseres Entwicklers und die bereitgestellte Infrastruktur wurde das Team somit in die Lage versetzt, in Zukunft im Rahmen der User Stories getesteten Code zur Verfügung zu stellen. Insgesamt sind die Sprints mit fortlaufender Projektdauer immer erfolgreicher geworden - die versprochenen User Stories wurden in der erwarteten Qualität geliefert und vorhandene Funktionalität ist durch die Weiterentwicklung nicht beeinträchtigt worden.

Zusätzlicher geschaffener Mehrwert:

  • Integration der Modul- und Integrationstests in ein Continuous Integration System. Damit ist der aktuelle Stand der Anwendung zu jeder Zeit bekannt. Die Entwickler werden zeitnah informiert, dass Tests fehlschlagen.
  • Auf die Anwendungsdomäne zugeschnittene Testmethoden und -komponenten - bei der Metasonic AG sind dies konkret Test-Strategien und -Werkzeuge im Kontext der Eclipse RCP Entwicklung (z. B. SWT / SWTBot und OCL-Validierung)
  • Die Testcodeabdeckung ist nun messbar und kann kontinuierlich erhöht werden.


Metasonic AG
Die Metasonic AG ist ein SoftwareUnternehmen (gegründet 2004), das mit der Metasonic Suite eine Lösung für dynamisches Geschäftsprozessmanagement (BPM) anbietet. Ihre Prozesse sind optimal (in tune) und jederzeit (all the time) aufeinander abgestimmt - sowohl innerhalb des Unternehmens als auch auf Anforderungen von außen. Jede änderung wird sofort (on-the-fly) umgesetzt. Basis dafür ist die subjektorientierte Vorgehensweise, die den Mitarbeiter und seine Kommunikation mit allen Beteiligten in den Mittelpunkt stellt. Sie können damit auf einfache Weise Ihre Prozesse beschreiben, spielerisch überprüfen und sofort ausführen.
Modellieren können Sie bei uns alternativ auch an einem Modellierungstisch:
Metasonic Touch. Mit dieser neuartigen interaktiven Modellierungsoberfläche beschreiben Sie Ihr Verhalten im Prozess mit Bausteinen. Sind die Prozessmodelle erstellt, werden sie in die Metasonic Suite zum direkten Einsatz importiert. Auch existierende Anwendungen und Systeme können Sie in Ihre Geschäftsprozesse integrieren. Während der täglichen Arbeit mit unserer BPM-Software sorgt ein dynamisches Datenmanagement dafür, dass Sie stets auf die benötigten Informationen zur richtigen Zeit zugreifen können. So sind Sie in der Lage, auch bei komplexen Sachverhalten optimale Just-in-time-Ergebnisse liefern zu können. Auf sehr wirtschaftliche Weise begegnen Sie als agiles Unternehmen dem Wettbewerb, und beherrschen die heutige rasante Geschäftswelt besser als andere. Namhaften Unternehmen, wie Audi, NEC und Hitachi haben die Metasonic Suite bereits erfolgreich im Einsatz. Weitere Informationen: www.metasonic.de.


Im Rahmen eines umfangreichen Refactorings der Modellierungskompnente der Metasonic Suite war es unter anderem ein Ziel, die Anzahl der Modul- und Integrationstests bzw. generell die Anzahl der Tests, die durch das Entwicklungs-Team zu erstellen sind, deutlich zu erhöhen.

Mit den erreichten Ergebnissen betrachten wir unsere Aufgabe bei der Metasonic AG als beendet und wollen uns nun neuen Themen und Kunden zuwenden.


Statement der Metasonic AG:
"Durch die Unterstützung der 4A Solutions GmbH ist es uns in kurzer Zeit gelungen, ein agiles Softwareentwicklungsteam im Bereich des Testens auf die Erfolgsspur zu bringen. Nicht nur der Product Owner und die QA waren von der Entwicklung begeistert, auch das Team selbst ist mit seinen Fortschritten sehr zufrieden, was sich in positiven Ergebnissen bemerkbar machte. Als weiteres Highlight ist ein Nachmittagsvortrag zum Thema "Wie mache ich meinen Code testbar" zu erwähnen, zum dem die 4A Solutions GmbH den Dozenten stellte. Wir bedanken uns für die geleistete Arbeit und wünschen der 4A Solutions GmbH und ihren Mitarbeitern alles Gute und viel Erfolg für die Zukunft."

« zurück zur Referenzübersicht