Produkte effizient entwickeln und langfristig aktuell halten – das ist die zentrale Herausforderung für Produktmanager und Entwickler. Wie lässt sich die Time-to-Market verkürzen, ohne Qualität und Skalierbarkeit zu opfern? Wie bleibt ein Produkt über Jahre hinweg technisch aktuell und wartungsfreundlich?
Genau hier setzt die Entwicklungsplattform A12 von mgm an. Mit ihr wurde beispielsweise das Test-Management-Tool Q12-TMT entwickelt – ein Softwareprodukt, das sich dank der Plattform kontinuierlich weiterentwickelt und flexibel bleibt. „Uns war schnell klar: Wir setzen auf A12. Damit können wir direkt in die fachlichen Aspekte der Software eintauchen und dabei auf bewährte Lösungen aufbauen“, betont Oliver Storch, Projektleiter mgm Q12-TMT.
A12 bietet Unternehmen eine erprobte Grundlage, um langlebige Softwareprodukte zu entwickeln. Für die Entwicklung des Test-Management-Tools Q12-TMT bot die Plattform genau die richtigen Werkzeuge. „A12 hat uns ermöglicht, einen Großteil der Fachlichkeit in Modellen abzubilden. Dadurch konnten wir uns auf Logiken und Prozesse des zu entwickelnden Test-Management-Tools fokussieren“, erklärt Storch weiter.
Vorteile der Produktentwicklung mit A12
Mit A12 wird der Ansatz des Model Driven Software Engineering (MDSE) konsequent umgesetzt. Fachliche Anforderungen gehen direkt in Modellen auf – meist ohne den Umweg über klassische Spezifikationsdokumente. Fachexpertinnen und Fachexperten können eigenständig Modelle erstellen, die die fachlichen Prozesse und Strukturen exakt abbilden. Diese Trennung von Fachlichkeit und Technik bietet wesentliche Vorteile für die Produktentwicklung:
- Schnellere Anpassungen: Fachliche Änderungen lassen sich ohne Eingriffe in den Code umsetzen.
- Zukunftssicherheit: Technische Innovationen können unabhängig von den fachlichen Modellen vorangetrieben werden.
- Reduzierte Folgekosten: Der Entwicklungsaufwand bleibt auch langfristig überschaubar.
Ein Beispiel aus der Praxis verdeutlicht, wie A12 diese Vorteile in der Produktentwicklung nutzbar macht: Das Test-Management-Tool Q12-TMT von mgm wurde mit Hilfe von A12 innerhalb von nur neun Monaten entwickelt. Von der Analyse der Anforderungen bis zum Minimum Viable Product (MVP) – A12 lieferte die technologische Basis für schnelle und nachhaltige Ergebnisse.
Produktentwicklung von Q12-TMT: Schnelle Ergebnisse durch A12
Die Entwicklung von Q12-TMT begann im Oktober 2021. Ziel war es, die bestehende Lösung Testrail durch ein eigenes Tool abzulösen, das passgenauer auf die Testanforderungen in großen Enterprise-Projekten ausgelegt ist. Bereits nach zwölf Wochen stand der Proof of Concept (PoC). Dieser ermöglichte es, die grundsätzliche Machbarkeit und die Umsetzung der zentralen Anforderungen zu überprüfen.
Das MVP folgte nur neun Monate nach Projektstart. Es umfasste Kernfunktionen wie das Erstellen, Pflegen, Planen und Durchführen von Testfällen. Dank der A12-Plattform konnte ein kleines Team bestehend aus zwei Entwicklern, zwei Fachexperten und einem Testautomatisierer die Entwicklung stemmen. Dabei half die integrierte CI/CD-Pipeline, die den Bedarf an zusätzlicher DevOps-Unterstützung minimierte.
Das Prinzip „Eat Your Own Dogfood“ half dabei, die Qualität und Benutzerfreundlichkeit des Tools kontinuierlich zu verbessern, indem mgm die eigene Software intern einsetzte.
Effizienz durch Templates und Tools
Ein zentraler Erfolgsfaktor bei der Entwicklung von Q12-TMT war der Einsatz bewährter Templates und Tools. Die A12-Plattform stellt ein umfassendes Entwicklungsframework bereit, das vom ersten Tag an einsatzbereit ist. Dazu gehören:
- A12 Project Template: Standardisierte Anwendungsrahmen, die direkt nutzbar sind und individuell angepasst werden können.
- CI/CD-Pipeline: Vollständig integrierte Build- und Deployment-Pipelines für kontinuierliche Softwareauslieferung.
- Helm A12 Stack: Out-of-the-box Deployment auf Kubernetes-Cluster, was Zeit und Ressourcen spart.
- Q12 Quality Landscape: Umfassendes Toolset für Testdatengenerierung, UI-Testautomatisierung, Performance- und Sicherheitstests.
Diese Werkzeuge und Standards reduzieren nicht nur den initialen Entwicklungsaufwand, sondern sichern auch die langfristige Qualität und Wartbarkeit der Produkte.
Die A12-Plattform – die technische Basis für Q12-TMT
Ein stabiles technisches Rückgrat ermöglicht innovative Software-Entwicklung. Die A12-Plattform ist genau das: ein solides, erprobtes Fundament auf Basis von Open-Source-Technologien, das kontinuierlich gepflegt und aktualisiert wird. Für das Q12-TMT-Projektteam entfällt damit der Aufwand, diese Basis zu entwickeln oder zu pflegen. Stattdessen übernimmt das A12-Team von mgm diese Aufgaben. Das Projektteam profitiert so von einer zuverlässigen, stets aktuellen und sicheren Architektur. Das technische Risiko sinkt und die volle Konzentration auf die fachlichen Anforderungen ist möglich.
Ein System, das immer besser wird
Während bei Individualprojekten auch nach dem Go-Live noch Anpassungen vorgenommen werden, bleibt die technische Basis dort oft fixiert und wird nur in begrenztem Umfang gewartet. Beim einem Plattformansatz hingegen sorgt die regelmäßige Bereitstellung von Updates für eine kontinuierliche Weiterentwicklung der Basis – Sicherheitslücken werden geschlossen, neue Features eingeführt, und die Flexibiliät bleibt erhalten, ohne die Stabilität zu beeinträchtigen. Flexibilität trifft Standardisierung <h3>
Die A12-Plattform basiert auf einer offenen Architektur, die sowohl Stabilität als auch Flexibilität bietet.Maßgeschneiderte Erweiterungen sind auf jeder Ebene möglich (s. Abb.). Dafür stehen zahlreiche Extension Points zur Verfügung, die Anpassungen erleichtern. In speziellen Fällen ermöglicht A12 sogar den direkten Zugriff auf die zugrundeliegenden Open-Source-Technologien.
Doch mit der Freiheit wächst auch die Verantwortung. Umfangreiche Anpassungen erfordern eine kluge Abwägung, denn sie erhöhen den Aufwand bei zukünftigen Updates der Plattform. Ein guter Kompromiss sichert den langfristigen Nutzen: Individualisierung bleibt möglich, ohne den Update-Prozess zu belasten.
„Q12-TMT entwickelt sich ständig weiter“, betont Oliver Storch. „Jedes A12-Upgrade bringt neue Features und Innovationen mit sich. Wir profitieren nicht nur von diesen Verbesserungen, sondern auch von den Erfahrungen aus anderen Projekten. Dieser Plattformansatz schafft eine zukunftsfähige Basis, die technologische Fortschritte schnell verfügbar macht und Weiterentwicklungen fest integriert.“
Neugierig, wie A12 Ihre Produktentwicklung verändern kann?
Sprechen Sie mit unserem A12-Experten!
Thomas Kneist