2. www.peak-solution.de
PeRM – Peak Requirement Manager
Anforderungen bearbeiten und verwalten mit Jira
Vorstellung Peak Solution
Requirements Engineering
PeRM
Umsetzung
Anbindung weiterer Tools
Ausblick
Joachim Zeyn, 23.09.2010
3. www.peak-solution.de
Vorstellung Peak Solution
Junges Unternehmen mit fachlich, methodisch und technologisch hoch
qualifizierten Mitarbeitern, mit langjährigen Projekterfahrungen
Konzentration auf die Bereiche
Identity & Access Management
Versuchs- & Messdatenmanagement
Application Lifecycle Managmenent
Joachim Zeyn, 23.09.2010
4. www.peak-solution.de
Requirements Engineering
Motivation
50% bis 80% aller Softwareentwicklungsprojekte dauern länger und sind
teuerer als geplant.
Ca. 30% aller Softwareentwicklungsprojekte werden vor ihrer Fertigstellung
abgebrochen.
Bei den „erfolgreich abgeschlossenen“ Softwareentwicklungsprojekten
werden im Durchschnitt lediglich 60% der ursprünglich festgelegten Ziele
und Anforderungen erreicht.
Joachim Zeyn, 23.09.2010
5. www.peak-solution.de
Requirements Engineering II
„Anforderungsbasiertes Testen“
Kunden, die Wert auf systematisches Arbeiten legen
Das Ziel ist, das zu Testen was als Anforderung formuliert wurde
Betrachtung des gesamten Lebenszyklus eines Systems von der
Anforderungsaufnahme über die Produktivsetzung und die Wartung
Verfolgbarkeit der Anforderungen über den Lebenszyklus des Systems
Frühzeitiges Erkennen von nicht mehr relevanten Anforderungen
In einem aktuellen Projekt:
12 % verworfener Anforderungen
6 % Duplikate
Joachim Zeyn, 23.09.2010
6. www.peak-solution.de
PeRM
Ein weiteres Tool?
„Das“ Tool existiert nicht!
Es gibt viele Tools mit guten Ansätzen und sinnvollen Features.
Jedes Tool hat seine Grenzen
Kein Tool unterstützt den gesamten Lebenszyklus vollständig zur
Verfolgung der Anforderungen sind immer Schnittstellen notwendig
Aufbau einer Toolkette notwendig
Nein
Jira wird intern für Aufgabenverwaltung und Fehlerverfolgung eingesetzt
Jira ist so flexibel, dass auch Anforderungen verwaltet werden können
aber die Weboberfläche erlaubt kein Arbeiten, so wie wir uns das Vorstellen
Entwicklung eines Clients auf Basis von Jira
Joachim Zeyn, 23.09.2010
7. www.peak-solution.de
PeRM
Grundidee für PeRM
Leicht zu bedienenden Client zur Bearbeitung und Verwaltung von
Anforderungen.
Beschränkung auf das wesentliche:
Alle Informationen zu einer Anforderung auf „einen“ Blick
Übersicht über Anforderungen in Tabellenform
Bearbeitung von einer / mehrerer Anforderungen in der Tabelle
Strukturierung von Anforderungen nach Themengebieten und
Anhängigkeiten in einer Baumstruktur
Umordnung der Struktur direkt im Baum
Export von festgelegten Informationen nach Excel
Keine Jira – Administration über den Client
Joachim Zeyn, 23.09.2010
8. www.peak-solution.de
Umsetzung
Zugriff auf Jira über SOAP
PeRM Server – Plugin, um benötigte und im Jira SOAP Service fehlende
Funktionalitäten bereitzustellen
Nutzung der Jira – Funktionalität
Client in Java mit Swing – Klassen für die GUI
Joachim Zeyn, 23.09.2010
13. www.peak-solution.de
Anbindung weiterer Tools
EnterpriseArchitect
Übernahme der Anforderungen aus Jira
Im EA erfolgt die Verknüpfung mit den die Anforderung umsetzenden
Modellelementen (Use Cases, GUI – Elementen, …)
Joachim Zeyn, 23.09.2010
14. www.peak-solution.de
Ausblick
Version 1.0 ist in der Testphase
Verfügbar ab November / Dezember
Joachim Zeyn, 23.09.2010
15. www.peak-solution.de
Danke für Ihre Aufmerksamkeit
PeRM – Download: http://www.peak-solution.de/application-lifecycle-
management/loesungen/perm-peak-resource-manager.html
Joachim Zeyn, 23.09.2010