Requirements Engineering Prozess - isb.admin.ch · Präsentation Ergebnisse Master Thesis 2015...

17
Seite 1 Requirements Engineering Prozess HERMES 5 & SCRUM

Transcript of Requirements Engineering Prozess - isb.admin.ch · Präsentation Ergebnisse Master Thesis 2015...

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 1

Requirements Engineering ProzessHERMES 5 & SCRUM

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 2

InhaltsübersichtPräsentation Ergebnisse Master Arbeit 2015

Folgende Punkte sind Inhalt der Präsentation:

• Einführung

• Präsentation Ergebnisse

• Fazit

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 3

EinführungDas Problem – Agiler Trend trifft auf traditionelle Vorgehensmodelle

HERMES 5 verbindet in dem Szenario «IT

Individualanwendung agil» bereits heute die

beiden Vorgehensmodelle HERMES 5 und

SCRUM

Grundproblematik:

• Praktische Anwendung der Theorie in der

Praxis

• Jedes Projekt stellt sich dieselben Fragen und

setzt sich eigenständig mit diesen auseinander

Fokus Master Arbeit:

• Requirements Engineering in komplexen IT

Projekte zur Entwicklung einer

Individualanwendung

• Bundesverwaltung

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 4

Präsentation ErgebnisseDie Analyse – Ein Überblick über die untersuchten Bereiche

Im Rahmen der Master Thesis wurden die

folgenden Bereiche untersucht:

Requirements Engineering

• Wie läuft das Requirments Engineering im

agilen Szenario ab?

• Wie handhabt die Bundesverwaltung das

Thema Requirements Engineering?

Software-Entwicklung

• Wie verwendet das agile Szenario SCRUM?

• Was erwartet die Software Entwicklung vom

Requirements Engineering?

HERMES 5

Szenario

IT Individualanwendung agil

Requirements

Engineering

Software

Entwicklung

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 5

Präsentation ErgebnisseErgebnisse Analyse – Bereich Requirements Engineering

Im Szenario «IT Individualanwendung agile»

werden die Systemanforderungen im Modul «IT

System» in der Aufgabe «Systemkonzept

erarbeiten» erhoben und dokumentiert.

• HERMES 5 sagt nicht wie das Requirements

Engineering durchzuführen ist (Techniken,

Lieferobjekte, Art der Dokumentation).

• Es wird empfohlen die Vorgaben der

Stammorganisation zu verwenden

In den einzelnen Bundesämter wurde

nachgefragt, ob departementsspezifische

Vorgaben zum Requirements Engineering

bestehen.

• Grundsätzlich bestehen keine Vorgaben

Wie handhabt die Bundesverwaltung das

Thema Requirements Engineering?

Wie läuft das Requirments Engineering im

agilen Szenario ab?

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 6

Präsentation ErgebnisseErgebnisse Analyse – Bereich Software Entwicklung

Die Software Entwicklung nach SCRUM wird

korrekt im agilen Szenario gemäss dem

SCRUM Guide angewendet.

Folgende kleine Differenzen bestehen:

• Teilweise andere Namensgebung

• Die Aufgaben «Entscheid zur agilen

Entwicklung mit SCRUM treffen» und

«SCRUM einführen» sind nicht Teil des

SCRUM Prozesses

Wie verwendet das agile Szenario SCRUM?

• Enge Zusammenarbeit

• Klare Vorgaben

• Zentrale Verwaltung der Systemanforderungen

• Verfügbarer Product Owner

• Frühe Verifikation der Anforderungen durch die

Entwicklung

• Verwendung von User Stories und Epic. Aber

auch von Use Cases und visuellen Elementen

(z.B. Mockups)

• Beschreibung des «was» und nicht «wie»

Was erwartet die Software Entwickung vom

Requirements Engineering?

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 7

Präsentation ErgebnisseDie Änderungen – Anpassungen im Szenario

Anpassung

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 8

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 9

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Requirements Engineering

Einheit 1

Requirements Engineering

Einheit 2Requirements Engineering

Einheit 3

Product Backlog

Release Plan

(themenbasiert)

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 10

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Release Plan

(themenbasiert)

Thema

wählen

Aktivitäten

planen

Anforderungen

erheben

Anforderungen

dokumentieren

Anforderungen

verifizierenAnforderungen

freigeben

Anforderungen

überführen

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 11

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Thema

wählen

Aktivitäten

planen

Anforderungen

erheben

Anforderungen

dokumentieren

Anforderungen

verifizierenAnforderungen

freigeben

Anforderungen

überführen

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 12

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Thema

wählen

Aktivitäten

planen

Anforderungen

erheben

Anforderungen

dokumentieren

Anforderungen

verifizierenAnforderungen

freigeben

Anforderungen

überführen

Product Backlog

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 13

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Thema

wählen

Aktivitäten

planen

Anforderungen

erheben

Anforderungen

dokumentieren

Anforderungen

verifizierenAnforderungen

freigeben

Anforderungen

überführen

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 14

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Thema

wählen

Aktivitäten

planen

Anforderungen

erheben

Anforderungen

dokumentieren

Anforderungen

verifizierenAnforderungen

freigeben

Anforderungen

überführen

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 15

Präsentation ErgebnisseRequirements Engineering Prozess – HERMES 5 & SCRUM

Thema

wählen

Aktivitäten

planen

Anforderungen

erheben

Anforderungen

dokumentieren

Anforderungen

verifizierenAnforderungen

freigeben

Anforderungen

überführen

Product

Backlog

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 16

Fazit

Das Requirements Engineering kann an die

Entwicklung mit SCRUM angepasst werden.

Umfangreiches Requirements Engineering vor

Übergabe in den SCRUM-Prozess erforderlich

Kommunikation hat auch während

Requirements Engineering einen hohen

Stellenwert.

HERMES 5 & SCRUM funktionieren zusammen

Präsentation Ergebnisse

Master Thesis 2015

Requirements Engineering

Prozess - HERMES 5 &

SCRUM

Seite 17

Vielen Dank für ihre Aufmerksamkeit.