Anzeige

Anzeige

Veranstaltungen

eoSearchSummit
06.02.20 - 06.02.20
In Würzburg, Congress Centrum

DSAG-Technologietage 2020
11.02.20 - 12.02.20
In Mannheim, Congress Center Rosengarten

E-commerce Berlin Expo
13.02.20 - 13.02.20
In Berlin

KI Marketing Day - Konferenz
18.02.20 - 18.02.20
In Wien

DIGITAL FUTUREcongress
18.02.20 - 18.02.20
In Frankfurt a.M.

Anzeige

Anzeige

Agile und SCRUM

In einer digitalisierten Welt wird es immer wichtiger flexibel auf die Anforderungen des Marktes reagieren zu können, seien es regulatorische Rahmenbedingungen oder kundenseitige Veränderungen. In diesem Kontext stehen viele Softwareentwicklungsunternehmen vor der Herausforderung neue Entwicklungsansätze für die digitalen Services ihrer Kunden zu realisieren – Agilität ist gefragt.

Viele mittelständische Beratungshäuser ergänzen ihre Dienstleistungen um digitale Services – sei es das Angebot thematisch passender Webportale oder die Integration spezieller Applikationen, die das tägliche Arbeiten ihrer Kunden erleichtern. Umsetzungspartner sind in der Regel Softwareentwicklungsunternehmen, die mit ihren Auftraggebern den ersten Schritt von der Produktidee bis hin zum Rollout der final abgenommenen Lösung gehen. In den seltensten Fällen läuft dabei alles nach Plan. Oft entstehen erst im laufenden Projekt innovative Ideen, die zusätzlich umgesetzt werden sollen. Auch neue Aufgabenstellungen, die im Vorfeld nicht abschließend durchdacht werden konnten, fallen in der Regel erst bei zunehmendem Entwicklungsfortschritt auf. Gut beraten ist dann jener Auftraggeber, der ein Unternehmen an seiner Seite weiß, das etwas von agiler Softwareentwicklung versteht und mühelos aus dem klassischen Anforderungs-Korsett in die deutlich flexiblere Methode wechseln kann. Positive Erfahrungen konnte hier das hessische Beratungshaus „ProFM Facility & Project Management GmbH“ sammeln, das mit Hilfe seines Entwicklungspartners zunächst ein webbasiertes Portal für das Mängel- und Gewährleistungsmanagement realisierte und im Anschluss eine adäquate App umsetzte.

Die Grenzen des klassischen Ansatzes

Die Entwicklung des Web Portals wurde zunächst weitgehend nach einer klassischen Wasserfallmethode durchgeführt, bei der neben einer möglichst exakten Ergebnisbeschreibung im Lastenheft auch der Zeitverlauf und die Phasen genau definiert sind. Möglich war das nur, weil sowohl Funktionsumfang als auch Nutzerszenarien im Vorfeld sehr genau beschrieben werden konnten. Im Projektverlauf zeichneten sich naturgemäß Änderungen (Change Requests) ab, die aber nicht zu einer Anpassung der grundsätzlichen Ausrichtung führten. Auf diese Weise war es möglich, einige der Projektaufgaben, die sich erst in einer späteren Phase zusammenfügen würden, in einer früheren Phase getrennt voneinander zu entwickeln.

Mit der Entwicklung einer mobilen App als weitere Nutzungsmöglichkeit folgte unmittelbar nach Fertigstellung einer ersten Version des Web Portals der nächste Meilenstein. Hier waren jedoch noch nicht alle Änderungen umgesetzt und alle Versuche, hier ebenfalls mit der klassischen Methode zu arbeiten und beide Produktstränge zu synchronisieren, scheiterten bereits in der Planungsphase. Der Grund: Es wären wesentlich mehr Entwicklungsressourcen erforderlich gewesen und viele Aufgaben hätten doppelt durchgeführt werden müssen. Darüber hinaus wurde schnell deutlich, dass die Zeitspanne bis zu einem einsetzbaren Release der mobilen App in weite Ferne gerückt wäre.

Die grundsätzliche Herausforderung bei der Integration einer mobilen App in die Web-Anwendung liegt nach wie vor in der Komplexität, die stark von der Architektur der vorhandenen Webapplikation abhängt. Kommt eine strikte Trennung von Frontend und Business Logik zum Einsatz, lassen sich notwendige API Calls einfacher integrieren oder sind im Idealfall größtenteils bereits vorhanden. Im vorliegenden Fall war dies nicht gegeben, sodass nicht nur die mobile App entwickelt werden musste, sondern auch tiefgreifende Änderungen in der Webapplikation notwendig waren. Ohne einen agilen Entwicklungs- und Projektansatz hätte hier die notwendige Flexibilität gefehlt, die den Spielraum für etwaige Änderungen bietet.

Agilität schafft Flexibilität

Der agile Projektansatz wurde unter anderem auch gewählt, um zeitnah eine erste Version der mobilen App auf den Markt bringen zu können. Dafür bedurfte es der Überführung beider Nutzerebenen (WebApp und MobileApp) auf eine agile Projektebene und die entsprechende Weiterentwicklung des Backends. Anwendung fand hier das Konzept des MVP (Minimum Viable Product), um schnell die Rückmeldungen der Nutzer mit einbeziehen zu können. Dafür setzte das Projektteam einen gesonderten Prozess auf, der die User-Feedbacks regelmäßig aufgreift und jene mit Blick auf die Umsetzbarkeit, Kosten-Nutzen-Relation sowie Mehrwertigkeit für das Produkt insgesamt bewertet, in eine Roadmap einordnet und priorisiert.

In regelmäßigen Abständen können die Anregungen dann als Funktionen umgesetzt und getestet werden (Scrum Backlog). Von Vorteil erwies sich hier von Anfang an der Scrum-Ansatz, der den weiteren Entwicklungsprozess bestimmte. Etwa alle zwei Monate folgt seitdem eine neue Version von Backend, WebApp und MobileApp. Das Feedback aus dem Anwendermarkt fließt direkt wieder in den Roadmap-Prozess ein. Durch diese kurzen Releasezyklen ist es möglich, auf die Kundenrückmeldungen sehr schnell zu reagieren, neue Funktionen bereitzustellen und auch die Funktionen der Roadmap nach Markterfordernissen jeweils neu zu priorisieren. Diese Flexibilität ist in einem bewegten Markt ein entscheidender Wettbewerbsvorteil. Mittlerweile ist die App seit dem Jahr 2017 für die ProFM im Einsatz und seit 2018 auch für Drittnutzer des Portals verfügbar. Der agile Weiterentwicklungsprozess wird jetzt mit kleinerem Budget fortgeführt, um auf Feedback aus dem Markt weiterhin schnell und flexibel reagieren zu können.

Fazit

Die Vorteile, die ein agiles Entwicklungskonzept mit sich bringt, sprechen faktisch für sich. Vor allem deshalb, weil Flexibilität im digitalen Wettbewerb immer mehr zum Differenzierungsmerkmal wird. Auf Änderungswünsche der Kunden und Marktbedingungen zu reagieren, ist darum längst zum Standard avanciert. Die agile Softwareentwicklung schafft hier den notwendigen Rahmen – wenn der Entwicklungspartner die Anforderungen des Kunden nicht nur versteht und umsetzt, sondern sie auch im Kontext eines stetigen Wandels zu managen weiß.

Stefan SchaffnerStefan Schaffner, Geschäftsführung, new frontiers software GmbH
(Bildquelle Stefan Schaffner)

KI
Okt 20, 2018

KI als Chance für schnelleres und besseres Testing

Aus dem aktuellen World Quality Report, den Capgemini zusammen mit Micro Focus und Sogeti…
Mobile Security
Aug 20, 2018

Mobile Apps: Sicherheit geht vor

In den Apps auf unseren mobilen Endgeräten, ob Smartphone oder Tablet, speichern wir…
Tb W90 H64 Crop Int 17239d14f07d202171a906dc1e6cf234
Mär 23, 2018

6 falsche Auffassungen zu agiler Softwareentwicklung

Die Digitalisierung wirkt disruptiv auf fast alle Bereiche des wirtschaftlichen Handelns.…

Neuste Artikel

Smileys vor Gesichtern

Gespielte Fröhlichkeit schadet am Arbeitsplatz

Das Vortäuschen von positiven Emotionen am Arbeitsplatz hat negative Auswirkungen auf das tatsächliche Wohlbefinden und die Beziehung zu Mitarbeitern. Laut einer Studie der University of Arizona ist es dagegen von Vorteil, die eigenen Emotionen tatsächlich zu…
New Version

NGINX Controller 3.0 von F5

F5 Networks (NASDAQ: FFIV) hat die neue Generation der Cloud-nativen Lösung zur Bereitstellung von Anwendungen NGINX Controller 3.0 herausgebracht. Die 3.x-Serie steigert die Produktivität und Effizienz, indem sie als erste Multi-Cloud-basierte…
Android Smartphone

Google bietet Android-Support per Twitter an

US-Tech-Gigant Google bietet ab sofort Android-Usern über Twitter Support bei Smartphone-Problemen an. Nutzer müssen lediglich das Hashtag #AndroidHelp verwenden, um das Team von Google schnell zu kontaktieren. Dann erhalten sie Tipps bei Fragen, wie…
E-Scooter

E-Scooter sind leichtes Ziel für Hacker

E-Scooter sind äußerst anfällig für Angriffe von Hackern, die es auf den Diebstahl von wichtigen Daten abgesehen haben. Nutzer der populären Roller können so nicht nur überwacht, sondern auch auf ihrem Weg in die Irre geführt werden. Das ergibt eine Studie…
Blockchain

Für den Blockchain-Durchbruch fehlt es an Rechtssicherheit

Der Digitalverband Bitkom warnt angesichts von zahlreichen offenen Fragen zum Datenschutz vor Verzögerungen beim Einsatz der Blockchain-Technologie in Deutschland. Zugleich erhofft sich Bitkom vom morgigen Roundtable zum Thema Blockchain und Datenschutz im…
Tb W246 H150 Crop Int 0df0170134ea655be38d7bc66a9a7ec1

Das neue plentymarkets Produkt für große Händler

Nach der Einführung von plentymarkets PLUS schafft die plentysystems AG mit ENTERPRISE nun ein Produkt für große Händler. Neben dem Geschäftsmodell ist die Bereitstellung in einer eigenen Cloud-Umgebung das primäre Unterscheidungsmerkmal.

Anzeige

GRID LIST
New Version

NGINX Controller 3.0 von F5

F5 Networks (NASDAQ: FFIV) hat die neue Generation der Cloud-nativen Lösung zur…
Lizenzmanagement Trends 2020

Hersteller dominieren den Markt, aber bestimmen ihn nicht

Die Geschäftsmodelle von Microsoft und Co. verändern sich. Längst gehören neben den…
New Release

Low-Code 4.0 – Simplifier Release 5.0

Immer mehr Unternehmen erkennen, dass Low-Code sehr hilfreich für die Umsetzung ihrer…
Programmieren

Programmieren im Jahr 2020

Der Erfolg ist auch im neuen Jahr nicht automatisch vorprogrammiert, sondern hängt von…