|
Application Lifecycle Management (ALM)Application Lifecycle Management (ALM) ist die Zusammenführung von Business Management und Software-Entwicklung. Es zielt ab auf eine Erhöhung der Produktivität, eine verbesserte Zusammenarbeit zwischen allen Beteiligten sowie eine gesteigerte Qualität. Application Lifecycle Management umfasst die Planung, Entwicklung, Weiterentwicklung und Wartung der Applikation sowie die Betreuung der Anwender (Support). Ein wichtiger Aspekt von ALM, vor allem im Hinblick auf den immer stärkeren Einfluss des Regulators, ist die Nachvollziehbarkeit und Rückverfolgbarkeit (Traceability), von der Anforderung über den gesamten Entwicklungsprozess bis zur Inbetriebnahme. Application Lifecycle Management beinhaltet mehr als die reine Entwicklung der Anwendung, sondern umfasst den gesamten Lebenszyklus einer Lösung. Wann beginnt eine Anwendung zu leben? Nicht erst bei der Entwicklung, sondern schon viel früher, als Business-Idee. Und wann endet das Leben einer Anwendung? Es endet eben nicht mit der Entwicklung, sondern erst, wenn die Anwendung nicht mehr verwendet wird, und damit oft viele Jahre nach der initialen Entwicklung.
Strategische BetrachtungDie vielen Aspekte von Application Lifecycle Management erfordern eine unternehmensweite Strategie. Da es kaum Bereiche eines Unternehmens gibt, die nicht von ALM betroffen sind, erfordert die Umsetzung der Strategie eine unternehmensweite Lösung für den Einsatz von ALM-Produkten. Für das Application Lifecycle Management von Softwareprodukten stellt sich die Frage, ob Open-Source- oder kostenpflichtige Produkte eingesetzt werden. Es stellt sich auch die Frage, ob eine integrierte Lösung alle wesentlichen Aspekte abdeckt oder ob der Einsatz und die Integration von Einzelkomponenten die bessere Lösung darstellen. Fragen, die nicht dem Zufall überlassen werden dürfen und von strategischer Bedeutung sind. ALM mit Open-Source-ProduktenWer Open-Source-Produkte einsetzt, sucht die jeweils beste Anwendung für Teilbereiche des Unternehmens. Der Vorteil einer solchen «Best-of-Breed-Strategie» sind Anwendungen, welche genau auf die spezifischen Bedürfnisse einer Abteilung oder eines Bereichs zugeschnitten sind oder entsprechend angepasst werden können. Die Nachteile liegen im nicht zu unterschätzenden Aufwand für die Evaluation geeigneter Anwendungen, in einer heterogenen IT-Landschaft mit allfälligen Kosten für die Systemintegrationen (Schnittstellen zwischen den Applikationen) und in Wartungskosten für die einzelnen Subsysteme. Microsoft und ALMJahrelang hatte sich Microsoft ALM nicht mit einer integrierten Lösung angenommen, und die vorhandenen Einzellösungen waren der Konkurrenz in vielen Belangen unterlegen. 2005 dann veröffentlichte Microsoft unter dem Oberbegriff «Visual Studio Team System» (VSTS) das erste integrierte ALM-Produkt. Seit 2010 vertreibt Microsoft den Team Foundation Server als zentralen Datenspeicher, der alle Aspekte des Application Lifecycle Management synchron hält. bbv Software Services:
|
05.06.2012Embedded Computing Conference, ZHAW Wintherthur |
| Weiterlesen... |
13.6.2012System Event Luzern, KKL, Luzern |
| Weiterlesen... |
20.6.2012Swiss Requirements Day, Kongresshaus, Zürich |
| Weiterlesen... |
![]() |
Roman Mayer Head System Services |
| +41 41 766 19 56 | |
| Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann. |