Wir nutzen Cookies, um Ihren Besuch auf unserer Website und unseren Service zu optimieren.
Wir betrachten die weitere Nutzung unserer Website als Zustimmung zu der Verwendung von Cookies.
PortalDerWirtschaft.de



Suchmaschinenoptimierung mit PdW
mit Content-Marketing - Ihre News

Requirements Management in der CRM-Entwicklung

Von itdesign GmbH

Requirements Management in der CRM-Entwicklung

Requirements Management in der CRM-Entwicklung Die effiziente und fehlerarme Entwicklung komplexer Software-Systeme stellt für Unternehmen eine große Herausforderung dar. ...
Die effiziente und fehlerarme Entwicklung komplexer Software-Systeme stellt für Unternehmen eine große Herausforderung dar. In der Praxis hat sich gezeigt, dass die Ursache des Scheiterns von Software-Projekten in vielen Fällen eine ungenügende Anforderungsdefinition ist. Anforderungen definieren Anforderungen, die in der Planungsphase nicht hinreichend spezifiziert wurden, führen in der Roll-out-Phase oftmals zu ungeplanten Aufwänden in Form von Nacharbeit und auf der Benutzerseite zu Unzufriedenheit bis hin zur Ablehnung des neuen Systems. Aus dieser Erkenntnis heraus hat sich zur Steuerung von Software-Vorhaben eine Management-Methode entwickelt, die als Requirements Management oder Anforderungsmanagement bezeichnet wird. Diese Methode umfasst dabei die Anforderungserhebung und Anforderungsdefinition, sowie Maßnahmen zur Steuerung, Kontrolle und Verwaltung von Anforderungen, also Risikomanagement, Änderungsmanagement und Umsetzungsmanagement. Anforderungen als User Stories Ziel des Anforderungsmanagement ist es letztendlich, ein gemeinsames Verständnis über ein zu entwickelndes System zwischen allen Beteiligten zu erreichen. Eine Anforderung selbst ist dabei eine Aussage über eine zu erfüllende Eigenschaft oder zu erbringende Leistung eines Produktes, Systems oder Prozesses. In der agilen Software-Entwicklung werden Anforderungen als User Stories abgebildet. Diese beschreiben ein Stück gewünschte Funktionalität aus Sicht des Benutzers in ein bis zwei Sätzen. Die Formulierung erfolgt dabei in Alltagssprache und hat noch keinen technischen Hintergrund. Neben der Beschreibung an sich hat eine User Story auch Abnahmekriterien, anhand derer im Test festgestellt werden kann, ob die Anforderung durch den Entwickler vollständig und fehlerfrei umgesetzt wurde. Aufwand schätzen Für jede User Story gibt es eine Aufwandsschätzung. Dabei orientieren sich die Entwickler an bereits implementierten Anforderungen und setzen den Aufwand der zu schätzende User Story dazu in Beziehung. Aus dem tatsächlichen Aufwand der bereits umgesetzten Anforderung und dem dazu relativen Aufwand der zu schätzenden User Story erhält man dann den geschätzten absoluten Aufwand. Die Gesamtheit aller User Stories bildet das Product Backlog. Die User Story wird zur Implementierung in einzelne Entwicklungs-Tasks aufgeteilt, in denen auf technischer Basis detailliert beschrieben ist, wie die neue Funktionalität umzusetzen ist. Entwicklungsplanung auf der Basis von Sprints In der agilen Software-Entwicklung erfolgt die zeitliche Entwicklungsplanung auf Basis von Sprints, wobei ein Sprint normalerweise den Zeitraum eines Monats umfasst und ein definiertes Beginn- und Enddatum besitzt. Aus der Anzahl der verfügbaren Entwicklerressourcen und der Aufwandsschätzungen der User Stories lässt sich eine Planung der umzusetzenden Funktionalitäten innerhalb eines Sprints vornehmen. War die Aufwandsschätzung zu großzügig, können am Ende des Sprints noch User Stories aus dem Backlog in die aktuelle Entwicklung übernommen werden. Falls die Schätzung zu optimistisch war, werden User Stories, die bis zum Sprintende zeitlich nicht mehr umgesetzt werden können, wieder ins Product Backlog verschoben. Dadurch wird gewährleistet, dass zum Sprintende eine funktionsfähige Version vorliegt, deren Funktionsumfang allerdings von der ursprünglichen Planung abweichen kann. Vom Status Backlog zur Implementierung User Stories sind daher in sich abgeschlossene Produkt-Features und haben im Idealfall keine unmittelbaren Abhängigkeiten untereinander. In der CRM-Produktentwicklung bei itdesign werden User Stories in CAS genesisWorld über einen eigenen Datensatz-Typ Anforderung abgebildet, die zugehörige Bearbeitungsmaske wurde über das CAS genesisWorld-Modul Form Designer gestaltet. Die User Stories werden vom Produktmanagement formuliert und im System gepflegt. Von den Anforderungen gibt es eine bewertete 1:n-Verknüpfung mit Aufgaben, den Entwicklungs-Tasks. Die User Stories sowie die zugehörigen Aufgaben haben anfangs den Status Backlog. Um eine User Story dem aktuellen Entwicklungs-Sprint, der in CAS genesisWorld als Vorgang abgebildet ist, zuzuordnen, wird eine bewertete Verknüpfung von der Anforderung zum Sprint gesetzt und die Entwicklungs-Aufgaben primär mit dem Sprint verknüpft, der Status ändert sich dabei auf Implementierung. Hat der Entwickler die Aufgaben zu einer User Story umgesetzt, wird der geänderte Code in der Quellcode-Verwaltung gespeichert, eine neue Build-Version erstellt und in CAS genesisWorld eine Verknüpfung der Aufgaben mit der Revisions-Nummer des Quellcode-Standes angelegt. Die umgesetzten Entwicklungs-Aufgaben erhalten automatisch den Status Testing. Nach erfolgreichem Test werden die Aufgaben auf Erledigt gesetzt und die Anforderung erhält den Status Implementiert. Durchgängige Transparenz Diese Vorgehensweise gewährleistet eine durchgängige Transparenz von der fachlichen Anforderung (User Story), über die technische Spezifikation (Entwicklungs-Aufgabe) bis hin zur zugehörigen Änderung im Quellcode. Das heißt, in CAS genesisWorld ist für jeden Beteiligten einfach nachvollziehbar, wer wann welche Anforderung spezifiziert hat, wann diese durch wen in welchem Build umgesetzt und getestet wurde, welche Änderungen im Quellcode dazu erforderlich waren und in welcher Version die Anforderung letztlich freigegeben wurde. itdesign GmbH Lilli Wolf Karlstr. 3 72072 Tübingen lilli.wolf@itdesign.de - www.itdesign.de
08. Nov 2010

Bewerten Sie diesen Artikel

2 Bewertungen (Durchschnitt: 3)

Teilen Sie diesen Artikel

Keywords

Hinweis

Für den Inhalt der Pressemitteilung ist der Einsteller, Lilli Wolf, verantwortlich.

Pressemitteilungstext: 687 Wörter, 5546 Zeichen. Artikel reklamieren

Gegründet 1999, ist die itdesign GmbH anerkannter Partner von Konzernen und mittelständischen Unternehmen für die Umsetzung von projekt- und kundenorientierten IT-Lösungen. Mit den Geschäftsbereichen Customer Relationship Management (CRM), Agile und Project Portfolio Management (PPM) sowie der cloudbasierten Lösung Meisterplan für die Ressourcenplanung unterstützt itdesign Unternehmen wie T-Systems, Nordex oder Walter Knoll.

Langfristige Partnerschaften mit der CAS Software AG im Bereich CRM und der CA Technologies im Bereich Agile & PPM bilden das Rückgrat des seit 20 Jahren kontinuierlich gewachsenen Unternehmens. Über 120 Mitarbeiter sind für die Implementierung herausragender CRM- und PPM-Lösungen verantwortlich. Durch itdesign entwickelte Add-ons sorgen bei tausenden Anwendern für Produktivitätssteigerung und eine bessere Nutzbarkeit der Standardlösungen von CAS und CA.

Mit Meisterplan hat itdesign in den letzten Jahren eine der erfolgreichsten cloudbasierten PPM-Lösungen weltweit entwickelt. Schon jetzt gehört die SaaS-Lösung für die effektive Verwaltung umfangreicher Projektportfolios und zur Ressourcenplanung zu den „Category Leaders“ im PPM-Ranking der Gartner-Tochter GetApp. Das internationale Wachstum wird seit 2016 durch eine Vertriebsniederlassung in Kanada unterstützt.

Kommentar hinzufügen

Name*
E-Mail*
Institution
Website
Ihr Kommentar*
Bitte lösen Sie 4 + 6

Weitere Pressemeldungen von itdesign GmbH


Fünf einfache Tipps wie Sie die Performance Ihres SQL-Servers verbessern können

Fünf einfache Tipps wie Sie die Performance Ihres SQL-Servers verbessern können

09.11.2010
09.11.2010: Im Folgenden finden Sie fünf einfache Tipps, wie Sie die Performance Ihres Microsoft SQL Servers 2005 und 2008 verbessern. Dabei handelt es sich um eine Auswahl an Maßnahmen, die das Service- und Support-Team der itdesign GmbH für Sie zusammengestellt hat. 1. Unterschiedliche Datenträger für Daten- und Protokolldateien Die Verwaltung von Protokoll- und Tabellendaten im Microsoft SQL Server unterscheidet sich von einander dadurch, dass Protokolldateien permanent seriell auf Ihre Festplatte geschrieben werden. Datenänderungen in Tabellendaten hingegen sind sogenannte logische Schre... | Weiterlesen

Die neueste Version der Open Workbench nähert sich der Fertigstellung in der Qualitätssicherung bei CA Inc.

Die neueste Version der Open Workbench nähert sich der Fertigstellung in der Qualitätssicherung bei CA Inc.

09.11.2010
09.11.2010: Um die stets hohe Qualität von CA-Produkten zu gewährleisten, laufen diese durch einen ausführlichen Qualitätssicherungs-Prozess. In diesem Prozess wird zuerst die Qualität jeder Software-Komponente einzeln in Modultests überprüft; für die Open Workbench bedeutet das zum Beispiel die Überprüfung der einzelnen Darstellungskomponenten und des Planungsmoduls. Nachdem jedes Modul für gut befunden wurde, wird die Software als ganzes getestet, zuerst mit so genannten "smoke tests". Innerhalb dieser "smoke tests" werden grundlegende Funktionen wie das Öffnen des Programmes, das Layout... | Weiterlesen

Support-Prozesse in CAS genesisWorld mit dem orgavision Content-Paket leicht gemacht

Support-Prozesse in CAS genesisWorld mit dem orgavision Content-Paket leicht gemacht

08.11.2010
08.11.2010: Die Dokumentation von Unternehmensprozessen ist ein mühsamer und zeitintensiver Vorgang, den die itdesign GmbH ihren Kunden gerne erleichtern möchte. Aus diesem Grund haben das mittelständische Unternehmen ein orgavision Content-Paket geschnürt. Dabei handelt es sich um eine standardisierte Prozessbeschreibung für die Abläufe im Support mit CAS genesisWorld, die schnell und einfach an die eigenen Anwendungsfälle angepasst werden können. Erfahren Sie hier, was das Content-Paket Support in CAS genesisWorld umfasst. Umfangreiche Prozessbeschreibung Das Content-Paket Support mit CAS ge... | Weiterlesen