Software ist mehr als nur Coden und „agil“ ist kein Allheilmittel. Falsch eingeführte oder nicht aufeinander abgestimmte Methoden stiften häufig mehr Verwirrung, statt ein Unternehmen wirklich nach vorn zu bringen. Entscheidend ist eine aufeinander aufbauende, sinnvolle Methodenvernetzung von Anfang bis Ende.
Unsere Systemum®-Methode umfasst eine Reihe von miteinander vernetzten Methoden und Werkzeugen zur Lösung und Entscheidungsfindung in komplexen Softwareprojekten. Hierzu gehören Analyse-, Entwurfs- und Steuerungsmethoden, implementiert durch Vorgehensmodelle, Schulungsmaterial, Checklisten, Templates und vieles mehr.
Auf Basis dieser in zahlreichen Projekten entwickelten und verfeinerten Methode beraten wir Sie ganzheitlich und immer abgestimmt auf Ihre individuelle Projektsituation. Dank unserer branchenübergreifenden Erfahrung können wir Ihnen die richtigen Fragen stellen und die passenden Lösungsalternativen gleich dazu liefern.
Profitieren Sie von unserem Wissensvorsprung – damit Ihre Entscheidungen zukunftsfähig sind.
Wir ziehen nicht einfach eine Standardlösung aus der Schublade, die vermeintlich überall passt. Wir verkaufen Ihnen auch keine neue Lösung, nur weil sie gerade ein Hype ist. Wir finden heraus, was das Richtige für Ihr Unternehmen ist.
Hierfür arbeiten wir eng mit Ihren Experten zusammen. So kombinieren wir Ihre Erfahrungen im Produktumfeld mit unserer Methodenexpertise. Wir analysieren Ihre individuelle Situation, vermitteln Wissen und beraten und coachen Sie bei der Optimierung Ihrer Vorgehensweise.
Dabei setzen wir auf eine Mischung aus konzentrierten Vor-Ort-Meetings (Workshops) und individueller Weiterarbeit zwischen den Terminen. Durch regelmäßige Abstimmungsmeetings steuern wir die Arbeiten und sorgen so für den Projektfortschritt und einen erfolgreichen Projektabschluss.
Auf Basis unserer Systemum®-Methode erarbeiten wir passgenaue Beispiele, Templates und Checklisten und verbessern die Qualität durch regelmäßige Reviews von realen Arbeitsergebnissen.
Aus unserem Selbstverständnis heraus schaffen wir pragmatische und individuell auf Sie zugeschnittene Lösungen. Unsere Systemum®-Methode dient uns hierbei als bewährte Grundlage. Wir begleiten Sie, bis die Methoden ihre Wirksamkeit in der Praxis bewiesen haben.
Wir arbeiten in einem Team aus zwei Beratern, die zu Ihnen kommen und mit Ihnen gemeinsam die Ergebnisse erarbeiten.
In Ihren Modernisierungs- und Entwicklungsprojekten übernehmen wir die methodische Führung, erarbeiten konkrete Ergebnisse und sorgen für Projekterfolg.
Wir bilden mit Ihren Produktexperten ein gemeinsames Team. Wir kommunizieren täglich, treffen uns regelmäßig persönlich, und präsentieren in festen Zyklen die Arbeitsergebnisse.
Unsere Rolle im Projekt bestimmen wir im Vorfeld gemeinsam mit Ihnen. In der Regel beinhaltet dies das Strukturieren der Aufgaben, das Steuern des Projekts sowie das Erarbeiten und Dokumentieren von Projektinhalten. Wir legen so fest, wie die Arbeitsteilung zwischen Ihnen und uns ist und klären frühzeitig wichtige Zulieferungen.
Was ist Ihr Vorteil bei dieser Form der Zusammenarbeit? Dank unserer weitreichenden Erfahrung kennen wir die Stolpersteine und können die richtigen Schritte planen. Wir entlasten Ihr Team aktiv und helfen ganz nebenbei Ihrem Team besser zu werden. Dabei haben wir stets den Blick auf das Wesentliche: den Projekterfolg.
Natürlich ist jedes Projekt anders, aber in einem typischen Projektablauf sind dies die notwendigen Schritte:
In Ihren Modernisierungs- und Entwicklungsprojekten übernehmen wir die methodische Führung, erarbeiten konkrete Ergebnisse und sorgen für Projekterfolg.
Damit wir die richtigen Methoden und Herangehensweisen für Sie wählen, müssen wir Ihr Unternehmen, Ihre Produkte und deren Besonderheiten verstanden haben.
Hierzu treffen wir uns im Rahmen eines Workshops und analysieren Ihre Produktlandschaft und -roadmap und stellen die Kernanforderungen zusammen. Wir besprechen den Modernisierungsbedarf, bewerten die Qualität von Software und Prozess und sichten das vorhandene fachliche und technische Wissen.
Komplexe Modernisierungsprojekte müssen zügig umgesetzt werden und erfordern einen klaren Fokus.
In der gemeinsamen Konzeptarbeit definieren wir die neue Produktgeneration sowohl fachlich als auch technisch. Eine präzise Spezifikation ist genauso vonnöten wie eine belastbare und zukunftsfähige High-Level-Architektur. Ein iterative-inkrementelles Arbeiten parallel zur Umsetzung ist zwar möglich, jedoch ist gerade das Durchdringen der fachlichen Zusammenhänge und Funktionen ein nicht zu unterschätzender Aufwandsfaktor.
Erfolgreiche Modernisierungsprojekte bauen auf einem wirtschaftlich wie technisch gut gewählten Vorgehen zwischen kleinen Refactorings und einer Neuentwicklung auf. Wir nennen dies Modernisierungsstrategie.
Aus den bisherigen Analysen und Konzepten bestimmen wir im Rahmen Ihrer Vorgaben die passende Modernisierungsstrategie: Welche Elemente werden übernommen, welche neu implementiert? Wir planen fachliche und technische Verbesserungen und sichern so die Langlebigkeit des modernisierten Produkts.
Für eine zielgerichtete Implementierung der geplanten Modernisierungsmaßnahmen ist eine Planung des Vorgehens im Rahmen von Ressourcen, Budgets und Zeitrahmen wichtig. Agile Verfahren bringen zusätzlich die nötige Flexibilität entlang des Weges.
Aufbauend auf den Ergebnissen der vorangegangenen Schritte wird nun das Umsetzungsvorgehen geklärt und das Projekt geplant. Es gilt u.a. zu entscheiden, ob externe Dienstleister involviert werden sollen und wie diese gesteuert werden, welche Qualitätssicherungsmaßnahmen ergriffen werden und wie das Projekt gesteuert werden soll.
Da gerade ein Modernisierungsprojekt gut mit Unwägbarkeiten bzgl. der bestehenden Lösung und der geplanten Umsetzungsschritte umgehen können muss, ist ein agiles Vorgehen mit regelmäßiger Überprüfung des Fortschritts anzustreben.
Die Realisierung läuft in enger Abstimmung zwischen Ihren Entwicklungsteams, externen Dienstleistern und uns als Koordinatoren der Modernisierung. So arbeiten wir gemeinsam den zuvor aufgestellten Modernisierungsplan ab und modernisieren das Produkt Schritt für Schritt.
Oft entsteht Modernisierungsbedarf durch hohen Innovationsdruck von außen. Eine gleitende Anpassung von Architektur und Vorgehensweise an die steigenden Anforderungen unterbleibt.
Um dies für die neue Produktgeneration von vornherein zu vermeiden, beraten wir parallel zum eigentlichen Modernisierungprojekt bei der Verbesserung des Softwareengineering-Prozesses und optimieren diesen im Hinblick auf die modernisierte Produktgeneration.