- Anzeige -


Sie sind hier: Startseite » Markt » Hintergrund

Softwareprojekte immer schwerer beherrschbar


Softwareentwicklung: Steuerungsmethode "Agile" antwortet auf Herausforderungen durch Niedriglohnländer wie China und Indien
"Agile" langfristig das gesamte Thema Outsourcing verändern und dazu führen, dass Unternehmen wesentlich gezielter outsourcen


(07.09.10) - Die Entwicklung von Software wird immer komplexer und zeitintensiver: Gründe genug, zu deren Durchführung auf bewährte Projektmanagementmethoden z.B. aus der Raumfahrt oder dem Bau komplexer Bauwerke zurückzugreifen, wo das Engineering streng sequentiell abläuft.

Zuerst wird sehr genau geplant, dann erst folgt die Umsetzung in sauber aufeinander aufbauenden Phasen, wobei das Verfahren durch Meilensteine abgesichert ist sowie von Dokumenten, die Fortschritt und Qualität steuern, getrieben wird. Das so genannte kaskadierende Modell ("Wasserfall") war daher lange Zeit Standard für professionelle Software-Projekte. Es versprach vor allem eines: Die Sicherheit, den geplanten Termin des Projektabschlusses einhalten zu können. Ein besonders eindrucksvoller Beleg dafür war das Kunststück der NASA, innerhalb des engen gesetzten Zeitplans den ersten Mann auf den Mond zu schicken.

Doch seitdem haben sich die Anforderungen an die Softwareentwicklung stark gewandelt. Mit stetig steigernder Komplexität gelingt es nur selten, sie im geplanten Kosten- und Zeitrahmen abzuschließen. Schlimmer noch wiegt, dass die Software, wenn sie dann endlich zur Verfügung steht, den tatsächlichen Anwenderbedarf oft nur ungenügend trifft. Dies hängt auch mit den sich immer schneller verändernden Rahmenbedingungen und Anforderungen zusammen, die Entwicklungszeiten von zwölf Monaten und mehr kaum noch erlauben.

Hier zeigen sich die Nachteile des starren Wasserfallmodells mit seiner streng sequentiellen Folge aus Analyse, Design, Implementierung und Test. Heute kann dieses Modell die sich ständig wandelnde Realität nicht ausreichend abbilden und noch viel weniger schnell darauf reagieren.

Unter dem Stichwort "Agile" formieren sich seit geraumer Zeit neue Vorgehensweisen, um diese Unzulänglichkeiten auszugleichen und Software in Zukunft deutlich schneller und zielgerichteter zu entwickeln. Die eingesetzten agilen Bausteine setzen hierfür genau an den Hauptproblemen von Software Projekten in der Praxis an:

• Die Entwicklung in kurzen Iterationen erlaubt, schnell auf sich ständig ändernde Anforderungen zu reagieren
• Über Continuous Integration wird sichergestellt, dass bereits in frühen Projektphasen ein funktionierendes System vorhanden ist, von dem selbst bei Projektabbruch viele Teile weiterverwendet werden können
• Die verpflichtende Fokussierung auf den Geschäftswert verhindert, dass Softwareelemente entwickelt werden, die später nicht benötigt werden
• Ebenso werden Bausteine mit hohem technischen Risiko früh implementiert, um dem Phänomen der 90%-done-Software entgegenzuwirken
• Interdisziplinäre Teams fördern den Wissensaustausch, sichern die Verfügbarkeit wichtiger Know-how Träger und brechen Silos im Unternehmen auf
• Die Generalistenrolle in den agilen Teams (breites Fähigkeiten-Portfolio) hilft, Ausfälle von Teammitgliedern zu kompensieren
• Die starke Einbindung des (End-)Kunden in den Prozess trägt dem Problem Rechnung, dass viele Kunden nicht genau wissen, was sie wollen und es auch nicht ausreichend dokumentieren können
• Unergonomische Systeme gehören dank vieler Live Demos der Vergangenheit an

Über Agile-Methoden kann die Realität in Softwareprojekten wesentlich besser abgebildet und gesteuert werden als in der Vergangenheit. Dies bestätigt auch ein Blick in die Praxis. So entwickelte beispielsweise Microsoft mit Windows 7 unter Verwendung agiler Methoden ein schlankes und stabiles System - ganz im Gegensatz zum Vorgänger Vista; auch Erzrivale Google setzt mittlerweile auf agile Entwicklung.

Speerspitze: Telcobranche
Konsequenterweise ist das agile Modell vor allem in Unternehmen verbreitet, in der die "Time-to-market" eine kritische Rolle spielt. Vorreiter ist derzeit die Telekommunikation. Unternehmen wie o2 und Ericsson haben bereits in umfangreicher Weise auf agile Methoden umgestellt. Auch im Segment klassischer Konsumgüter wie Autos und Elektrogeräte oder im Anlagenbau wird Software immer bedeutsamer. Da die Hersteller hier ebenfalls mit Komplexitätsproblemen kämpfen und sich die Time-to-market zunehmend reduziert, ist auch hier mit der weiteren Verbreitung von Agile zu rechnen.

"Bisher ist nur eine Minderheit der Unternehmen auf Agile umgestiegen, denn die meisten sind noch skeptisch. Das wird sich in den nächsten Jahren aber schnell ändern, wenn die Produktivitätssteigerung in der Telco-Branche sichtbar wird", schätzt Dr. Fabian Dömer, Geschäftsführer von Arthur D. Little und IT-Experte, die Marktentwicklung ein.

Auch jenseits der IT bieten agile Methoden interessante Ansätze für Projektmanagement und Lösung komplexer Probleme. So kommt es zunehmend in Mode, Agilität auch zum Grundprinzip der Unternehmensstrategie zu erheben, um zu zeigen, dass man schneller und flexibler als die Konkurrenz ist.

Wie jede Methodik birgt auch Agile gewisse Herausforderungen, die es zu meistern gilt:
• Die agile Entwicklung ist nicht in jedem Fall besser als die klassische Methode. Vielmehr gilt es zu überlegen, wann die agile Herangehensweise zu favorisieren ist – und inwieweit. Die Kunst besteht darin, ein Modell aufzubauen, welches darstellt, wann Agile mit welcher Dimension und Ausprägung nutzbar ist. In diesem Kontinuum müssen die richtigen Cluster und Methoden gefunden werden.
• Zudem ist die Organisation für den Einsatz agiler Vorgehensweisen neu auszurichten. Dies sollte sich nicht auf die IT/Entwicklungsabteilung beschränken, sondern auch die umliegenden Geschäftsbereiche mit einschließen, um zu verhindern, dass gehobene Potentiale an den Schnittstellen wieder verloren gehen.
• Auch kulturelle Unterschiede zwischen einzelnen Ländern stellen den Einsatz von Agile vor Herausforderungen: Beispielsweise ist in China auf Grund der Mentalität das eigenverantwortliche Handeln weniger stark ausgeprägt als in Europa. Und in Indien müssen Wege gefunden werden, Einzelleistungen stärker zu würdigen, als dies laut Lehrbuch empfohlen wird, um Leistungsträger nicht zu verlieren. In diesem Zusammenhang sind komplett neue Karrierewege zu definieren.

Fabian Dömer sagt: "Spätestens 2012 wird das Thema Agile bei allen innovativen Unternehmen auf der Agenda stehen."

Unternehmen in Europa und Nordamerika macht die wachsende Konkurrenz aus China und Indien schwer zu schaffen. Chinesen und Inder bieten Programmierleistungen auf einem deutlich niedrigeren Preisniveau an. Skill-basierte Nachteile werden durch schiere Masse und ein enormes Arbeitspensum pro Mitarbeiter jenseits der 60 Wochenstunden-Grenze ausgeglichen. Dieser Entwicklung werden die angestammten Märkte nicht in gleicher Weise Paroli bieten können. Aber wer diese geänderten Rahmenbedingungen ignoriert läuft Gefahr, vom Markt verdrängt zu werden.

Daher müssen Unternehmen aus etablierten Märkten Wege finden, anders zu sein, anders mit den Kunden zu sprechen und sie auf diese Weise an sich binden. Agile bietet genau diese Möglichkeit. Und nachdem das volle Potential eines Unternehmens nur im On-Site Modus gehoben wird, kann das Modell auch nicht beliebig ins Ausland verlagert werden. Insofern wird Agile langfristig das gesamte Thema Outsourcing verändern und dazu führen, dass Unternehmen wesentlich gezielter outsourcen. Die Bewertung der "Agile-Eignung" wird bei diesen Entscheidungen eine große Bedeutung spielen. (Arthur D. Little: ra)

Arthur D. Little: Kontakt und Steckbrief

Der Informationsanbieter hat seinen Kontakt leider noch nicht freigeschaltet.

- Anzeigen -





Kostenloser Compliance-Newsletter
Ihr Compliance-Magazin.de-Newsletter hier >>>>>>



Meldungen: Hintergrund

  • Amateure haben die Szene übernommen

    Nach Angaben der Sicherheitsspezialisten von Radware haben Razzien, Verhaftungen und die Beschlagnahmung von Servern keine nennenswerten Auswirkungen auf das Wachstum illegaler Booter- und Stresser-Dienste. Solche Dienste, auch als DDoS-as-a-Service bezeichnet, werden von vielen Hackern angeboten, die auf diese Weise ihre bestehenden Botnets vermarkten, wenn sie diese nicht gerade selbst für eine Attacke einsetzen. Sie agieren wie ganz normale Unternehmen nach marktwirtschaftlichen Kriterien. Die Services werden statt wie früher im Darknet und auf sozialen Medien heute vor allem auf gängigen Internet-Suchmaschinen umfangreich beworben, und ein starker Wettbewerb sorgt für immer niedrigere Preise und senkt so die Eintrittsschwelle für Amateur-Hacker.

  • Auch in der SAP-Welt: Die Zukunft heißt Hybrid

    Zwei fundamentale Änderungen werden SAP-Anwender in den nächsten Jahren beschäftigen: zum einen die gerade erst verlängerte Frist für die Migration bisheriger Datenbanken zu SAP HANA und bestehender Applikationen auf SAP S/4HANA bis spätestens 2027, zum anderen die anstehenden Innovationsprojekte im Rahmen der Digitalen Transformation, etwa in Themenfeldern wie IoT, Data Analytics sowie KI und Machine Learning. Diese Veränderungen erfordern neue Architekturen und Plattformen anstatt bisher genutzter Silos. Die Lösung ist eine integrierte, hybride Multi-Cloud-Plattform auf beliebiger Infrastruktur. Peter Körner, Business Development Manager Open Hybrid Cloud SAP Solutions bei Red Hat, zeigt die Vorteile einer Open-Hybrid-Cloud-Strategie auf und erläutert die Bedeutung von APIs und Cloud-nativer Entwicklung in diesem Kontext.

  • Corona-Krise treibt Cloud-Nutzung voran

    Ob im Gesundheitssystem, in der Politik oder in der Wirtschaft - Die Corona-Krise hat in nahezu allen gesellschaftlichen Bereichen Mängel aufgedeckt und Handlungsbedarf offenbart. Dies trifft auch auf den Digitalisierungsstand deutscher Unternehmen zu. Durch die schnelle Umstellung auf Home Office und die Verlagerung von Service sowie Freizeitaktivitäten in den digitalen Raum ist der Bedarf nach Cloud-Lösungen so hoch wie nie. Was der Schlüssel für eine erfolgreiche Migration ist und welchen konkreten Geschäftsnutzen Unternehmen aus einer Verlagerung ihrer Services in die Cloud ziehen können, erklärt Klaus Kurz, Director Solutions Consulting bei New Relic.

  • Fünf Trends, die Edge vorantreiben

    Das Bild der primitiven Edge, die bloß Daten weiterleitet, ist überholt. Denn Edge Computing spielt in den verteilten Infrastrukturen des Internet of Things (IoT) eine zunehmend wichtige Rolle. Dabei funktioniert die Technologie nach folgendem Prinzip: Lokale Geräte verarbeiten Daten wie Sensormesswerte direkt und führen eine Geschäftslogik aus, ohne Daten an einen Server zu übertragen. Eine Edge Runtime stellt hierfür die Funktionen für die Endgeräte bereit und steuert auf ihnen Module, beispielsweise Container. Die Kommunikation zwischen den Modulen und dem IoT-Hub in der Cloud übernimmt der Edge Hub. Auf diese Weise lässt sich die Peripherie lokal und ohne permanente Internetverbindung steuern. Das System performt schneller und besser, da weniger Daten durch das Netzwerk müssen. Relevante Analyseergebnisse gehen zu einem späteren Zeitpunkt an den Cloud-Server, sobald eine Internetverbindung besteht.

  • Einfallstor: Cloud-E-Mail-Dienst

    Digitale Büro-Dienste, wie Office 365 und G-Suite, kommen von Jahr zu Jahr häufiger in verschiedenen Unternehmen zum Einsatz. Die Vorteile liegen auf der Hand: Das Office-Paket, vor allem das E-Mail-Postfach, werden nicht mehr lokal auf dem Computer gespeichert, sondern über eine Cloud bezogen. Dort lagern auch die Nachrichten und sind somit von jedem Gerät aus abrufbar. In Zeiten der mobilen Mitarbeiter, die Smartphones oder Laptops nutzen, unverzichtbar. Jedoch kommt eine Sache im Zuge dieser Umstellung gerne zu kurz: die IT-Sicherheit. Generell kümmern sich Unternehmen zwar um dieses Thema, doch im Speziellen bleibt Potenzial zur Verbesserung. Organisationen aller Art müssen sich dringend um zuverlässige Schutzmaßnahmen für ihre E-Mail-Programme kümmern. Die virtuellen Nachrichten sind kein Nebenprodukt mehr, sondern die hauptsächliche Kommunikation vieler Angestellter untereinander und mit Kunden - besonders in Zeiten des Home Offices und gestiegenen Fernzugriffes. Gleichzeitig aber sind E-Mails auch ein hervorragendes Einfallstor für Cyber-Kriminelle, wenn keine Sicherheitslösungen diese daran hindern.

  • Praktikabilität des Cloud Printing

    Mittlerweile weiß wohl jeder Unternehmer - anfangs mussten IT-Mitarbeiter noch mit dem Mythos aufräumen, es handle sich um eine wortwörtliche Datenwolke -, worum es sich bei der viel diskutierten Cloud handelt: eine Armada von Servern, die rund um die Uhr in Benutzung enorme Datenmengen speichern und ausgeben. 75 Prozent der deutschen Unternehmen haben Cloud Computing bereits fest in ihre Geschäftsprozesse integriert - ausschließlich eine verschwindend geringe Zahl von acht Prozent beschäftigt sich weiterhin überhaupt nicht mit diesem Thema. Kein Wunder, denn die Vorteile der digitalen Speichersilos liegen auf der Hand: Dezentrales Arbeiten von überall und von jedem Endgerät aus, einheitliche Datensätze und die Möglichkeit, Änderungen in Echtzeit durchzuführen, sowie dadurch erheblich vereinfachte Prozesse - abteilungs- oder sogar unternehmensübergreifend. Auch das direkte Drucken aus- oder das direkte Scannen in die Cloud erweisen sich als extrem nützliche Tools für Anwender. Bisher konnten Unternehmen bereits eine ganze Reihe wichtiger Geschäftsprozesse in die Cloud verschieben.

  • Morgengrauen des Internet of Things

    Viele der größten Unternehmen sind heutzutage nicht mehr in der materiellen Produktion vorzufinden. Vorbei sind die Zeiten, in denen die großen Autohersteller oder ölfördernde Unternehmen die Spitze der wertvollsten Unternehmen unter sich ausmachten. So stand im Jahre 1996 der Financial Times zufolge General Electrics mit 136 Milliarden US-Dollar an der Spitze der wertvollsten Unternehmen weltweit - kein digitales Unternehmen schaffte es in den Anfangsjahren des Internets in die Top 5. Ein ganz anderes Bild bietet sich 2020, in welchem die ersten fünf Plätze allesamt unter den digitalen Riesen aufgeteilt werden. Microsoft führt in der neuen Erhebung mit 1,2 Billionen US-Dollar die Liste an.

  • Viele Unternehmen sind noch schlecht aufgestellt

    Großflächige Homeoffice-Möglichkeiten, E-Learning und Online-Medizin - was bis vor Kurzem noch unmöglich schien, ist Alltag geworden. Die Corona-Krise ist ein Wendepunkt in der Digitalisierung von Wirtschaft und Gesellschaft. Während in den vergangenen Jahren viel über ihre disruptive Kraft diskutiert, aber wenig gehandelt wurde, zeigt sich in der jetzigen Krise der wahre Charakter digitaler Innovationen. Sie machen Unternehmen und Organisationen in Krisenzeiten anpassungsfähig, handlungsfähig und damit überlebensfähig. Digitale Innovation ist damit gleichbedeutend mit "digitaler Resilienz" - sprich der Fähigkeit, sich mittels Digitalisierung bestmöglich gegen unvorhergesehene Krisen und externe Einflüsse zu immunisieren.

  • Virtuelle Desktop-Workspaces

    Nach den ersten hektischen Umstellungen auf Remote-Arbeitsplätze suchen viele Unternehmen nun eine nachhaltige tragbare Lösung für Remote Access. Sie wollen erreichen, dass ihre Mitarbeiter - falls nötig - auch längerfristig den täglichen Geschäftsbetrieb sicher von zu Hause aus weiterführen können. Dafür eignen sich ideal Desktops as a Service. Das ist eine Virtual-Desktop-Infrastructure (VDI)-Lösung, die sich schnell beispielsweise mit AWS WorkSpaces realisieren lässt. Jeder Mitarbeiter bekommt dort seinen eigenen virtuellen Desktop (Workspace) zur Verfügung gestellt. Alle virtuellen Desktops sind im eigenen privaten Netzwerk (Virtual Private Cloud, VPC) des Unternehmens. Dadurch sind sie vollständig isoliert vom Internet. Über einen sicheren Tunnel (IPSec) können sie sich mit der bestehenden Infrastruktur des Unternehmens verbinden.

  • Erfolgreiche digitale Transformation

    Unternehmen stehen mehr denn je unter immensem Druck, ihre Digitalisierung voranzutreiben, um in Zukunft flexibler und agiler operieren und schlagkräftiger auf Veränderungen reagieren zu können. Im Zuge der digitalen Transformation bietet eine Integration-Platform-as-a-Service (iPaaS) eine moderne Möglichkeit, Integrationsprojekte zu realisieren. Dies wird durch zentrale Entwicklung, Bereitstellung, Verwaltung und Überwachung von Integrationsprozessen auf einer Cloudplattform erreicht, die Datenquellen sowohl in der Cloud, als auch On-Premise verbinden. Das Ziel ist, alle Systeme und Endpunkte strategisch miteinander zu verknüpfen, sodass sie problemlos zusammenarbeiten können. Doch welche Kriterien muss iPaaS im Detail erfüllen?