Müssen Sie Ihre Produkte über einen längeren Zeitraum hinweg weiterentwickeln?
Fraunhofer-Institut für Experimentelles Software Engineering IESE
Jedes Software entwickelnde Unternehmen stellt früher oder später fest, dass die Arbeit an einem erfolgreichen Softwareprodukt nicht mit der initialen Entwicklung endet. Praxistaugliche Softwaresysteme müssen kontinuierlich weiterentwickelt werden, um ihren Wert für den Endbenutzer zu behalten. Genauso müssen sich praxistaugliche Produktlinien oder gemeinsame Infrastrukturen kontinuierlich weiterentwickeln, um immer die Vorteile zu bieten, die man von Wiederverwendung erwartet. Wir helfen Ihnen dabei, variantenreiche Lösungen über die gesamte Lebensdauer hinweg aufrechtzuerhalten, von der initialen Planung bis zur Stilllegung.
Die Komplexität zu reduzieren ist ein Kernaspekt, wenn es darum geht, praxistaugliche Produkte nachhaltig weiterzuentwickeln. Wir helfen Ihnen, unnötige variationsbedingte Komplexitäten zu entdecken und zu refaktorisieren, die ansonsten negative Auswirkungen auf die Effizienz, Wiederverwendbarkeit oder Anpassbarkeit der entsprechenden Artefakte hätten. Durch das Entfernen unnötiger Komplexitäten und die Einführung wiederholbarer Qualitätssicherungsmaßnahmen wird die Qualität signifikant verbessert, während sich der Aufwand für die Weiterentwicklung reduziert.
Eine weitere Aktivität, die für die Qualitätssicherung und Beschleunigung des Entwicklungsprozesses relevant ist, besonders im Rahmen agiler Entwicklung, ist die kontinuierliche Integration. Sie erleichtert die schnelle, günstige und schrittweise Entwicklung, ohne das ständige Risiko, dass versehentlich neue Fehler erzeugt werden. Wir bieten Qualitätssicherungsdienste an, damit Sie Ihren Code kontinuierlich integrieren können – von der Build-Automatisierung und Selbsttests bis zu automatisierter Verteilung und Installation.
Ferner ist Konfigurationsmanagement, oder zeitliches Variantenmanagement, ein wichtiger Teil des Entwicklungsprozesses, der den Umgang mit Änderungen in den verschiedenen Softwareartefakten erleichtert. Wir bieten Ihnen eine speziell auf Ihre individuellen Bedürfnisse zugeschnittene Konfigurationsmanagementunterstützung, die die Entwicklungslebenszyklen der gemeinsamen Infrastruktur und der einzelnen Produktvarianten effektiv koordiniert. Dadurch können Sie Ihre Artefakte nachverfolgbar und konsistenter speichern und weiterentwickeln.
Unsere Ansätze zur Reduzierung der Komplexität, zur kontinuierlichen Integration und zum Konfigurationsmanagement bieten sinnvolle Alltagspraktiken und werden von anpassbaren Werkzeugen unterstützt. Dadurch können Sie Ihre variantenreichen Lösungen nachhaltig weiterentwickeln.




Social Bookmarks