64
Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung Jens Donig – ALM Days – November 2012 Gegensätze ziehen sich an Formale Anforderungsspezifikationen und agile Softwareentwicklung unter einen (TFS)Hut bekommen

Gegensätze ziehen sich andownload.microsoft.com/download/4/5/1/4519B5E0-7E1F-4D70-A015-A60225B... · Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

  • Upload
    vuquynh

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Gegensätze ziehen sich an

Formale Anforderungsspezifikationen und

agile Softwareentwicklung unter einen (TFS)Hut bekommen

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Gegensätze?

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-2-

RE in der klassischen Entwicklung

Unterschiede und Gemeinsamkeiten

IntegrationRE in der agilen Entwicklung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-3-

SGB II

SGB III

ITVerfahrenCOLIBRI

ITVerfahren

KG

ITVerfahren

EIBa

ITVerfahren

A2LL

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-4-

WealthManagement

InvestmentBanking

IT ProjektCRCS

IT ProjektDoc

Simplicity

IT ProjektAIDE

IT ProjektSubitop

Cash

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-5-

CUFABTreatyReportingExposure

Dev

TechnicalArchitecture

TestServices

RE

PM

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-6-

Business ITFuture Retail

Business ITMy XYZ

IT SystemABCi

IT SystemGCDM

IT SystemCRM

IT SystemABC.digital

EK

EA

EF

EE

3er

7er

Mini

5er

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-7-

ProjektDesiro

ProjektVelaro

ProjektViaggio Kraftfahrt Bundesamt

EN50128TSI-Normen

ProjektAvenio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-8-

BUMR

BUSY

BUXP

BUCT

System RequirementsSpecification

Component RequirementsSpecification

Hazard Analysis

Medical Device Directive

Medical Device Report

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der agilen Entwicklung

Gegensätze?

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-9-

RE in der klassischen Entwicklung

Unterschiede und Gemeinsamkeiten

Integration

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-10-

Vision

Feature

UserStory

Code

Test/Build

Integration

Validierung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-11-

Vision

Code

Integration

Validierung

Feat

ure

Feat

ure

Use

r St

ory

Use

r St

ory

Use

r St

ory

Task

Task

Task

Task

Task

Task

Test

/Bu

ild

Test

/Bu

ild

Test

/Bu

ild

Feat

ure

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-12-

Vision

Code

Integration

Validierung

Feat

ure

Feat

ure

Use

r St

ory

Use

r St

ory

Use

r St

ory

Task

Task

Task

Task

Task

Task

Test

/Bu

ild

Test

/Bu

ild

Test

/Bu

ild

Feat

ure

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-13-

Vision

Code

Integration

Validierung

Feat

ure

Feat

ure

Use

r St

ory

Use

r St

ory

Use

r St

ory

Task

Task

Task

Task

Task

Task

Test

/Bu

ild

Test

/Bu

ild

Test

/Bu

ild

Feat

ure

Feat

ure

Use

r St

ory

Use

r St

ory

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Vision -> Features -> User Stories

Software Produkt

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-14-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Vision -> Features -> User Stories

Software Produkt

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-15-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Vision -> Features -> User Stories

Software Produkt

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-16-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Vision -> Features -> User Stories

Software Produkt

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-17-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Vision -> Features -> User Stories

Software Produkt

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-18-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Gegensätze?

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-19-

RE in der klassischen Entwicklung

Unterschiede und Gemeinsamkeiten

IntegrationRE in der agilen Entwicklung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der klassischen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-20-

BusinessProposal

SystemProposal

DesignSpezifikation

Code

Test/Build

Integration

Validierung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Business Proposal

RE in der klassischen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-21-

BusinessProposal

SystemProposal

DesignSpezifikation

Code

Alle Business Requirements (BRs) sind beschrieben

Alle BRs sind fachlich abgestimmt

Alle BRs sind begutachtet

Alle BRs sind freigegeben

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

System Proposal

RE in der klassischen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-22-

BusinessProposal

SystemProposal

DesignSpezifikation

Code

Alle System Requirements (SRs) sind beschrieben

Alle SRs sind fachlich und technisch abgestimmt

Alle SRs sind begutachtet

Alle SRs sind freigegeben

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Design Spezifikation

RE in der klassischen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-23-

BusinessProposal

SystemProposal

DesignSpezifikation

Code

Alle Design Requirements (DRs) sind beschrieben

Alle DRs sind technisch abgestimmt

Alle DRs sind begutachtet

Alle DRs sind freigegeben

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der klassischen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-24-

BusinessProposal

SystemProposal

DesignSpezifikation

Code

Software Produkt

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Gegensätze?

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-25-

RE in der klassischen Entwicklung

Unterschiede und Gemeinsamkeiten

IntegrationRE in der agilen Entwicklung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Realisation

„Wasserfallsprint“

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-26-

Requirements Definition Review

tBaseline Approval

Sprint 1

Backlo

gS

pecific

ation

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Realisation

Iterativ und Inkrementell

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-27-

Requirements Definition Review

tBaseline Approval

Backlo

gS

pecific

ation

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Gegensätze?

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-28-

RE in der klassischen Entwicklung

Unterschiede und Gemeinsamkeiten

IntegrationRE in der agilen Entwicklung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Artefakte in einem Repository

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-29-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Dokumentensicht – Autorenumgebung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-30-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Dokumentensicht – Autorenumgebung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-31-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Dokumentensicht – Autorenumgebung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-32-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Dokumentensicht – Autorenumgebung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-33-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Artefakte in einem Repository

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-34-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Artefakte in einem Repository

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-35-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Artefakte in einem Repository

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-36-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Agile Planung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-37-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Integration modellbasierter Vorgehensweisen

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-38-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Integration modellbasierter Vorgehensweisen

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-39-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Fazit

Fokussierung auf die Ergebnisse (Artefakte)

Ergebnisse auf ihre Werte untersuchen (Maturity Levels)

Stabile Artefakte für die Realisierung – anhand deren Qualität – definieren

Spezifikation nach Ranking – das Dringende zu erst

Dokumente als Sichten verstehen, die zu Meilensteinen eingefroren werden können

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-40-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Value-oriented

Practices

Gegensätze?

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-41-

RE in der klassischen Entwicklung

Unterschiede und Gemeinsamkeiten

IntegrationRE in der agilen Entwicklung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Eigenschaften ablauforientierter Prozesse

EVA Prinzip

Aktivitätsreihenfolge wird festgelegt

Ablauf steuert den Prozessfortschritt

Ergebnisse sind über den Ablauf verteilt

Übersicht kann schnell erreicht werden

Gültigkeit auf hoher Abstraktion

Verfeinerung schränkt immer mehr die Freiheitsgrade bei der Ablaufgestaltung ein

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-42-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE Geschäftsprozess

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-43-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice

Modulare Practices

RequirementsElicitation

RequirementsPrioritization

RequirementsTest

RequirementsPlanning

RequirementsDeriving

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-44-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice

Rollen und Kompetenzen

RequirementsElicitation

RequirementsPrioritization

RequirementsDeriving

RequirementsTest

RoleCompetencies

Stakeholder

BusinessArchitect

ITArchitect

CCBE2EBAT

ProductOwner

DevelopmentTeam

RequirementsPlanning

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-45-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice

Arbeitsergebnisse

RequirementsElicitation

RequirementsPrioritization

RequirementsPlanning

RequirementsDeriving

RequirementsTest

RoleCompetencies

Stakeholder

BusinessArchitect

ITArchitect

CCBE2EBAT

ProductOwner

DevelopmentTeam

BusinessRequirement

ProjectScope

StakeholderList

UserStory

Artifact

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-46-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice

Vielfältige Aktivitäten

RequirementsElicitation

RequirementsPrioritization

RequirementsPlanning

RequirementsDeriving

RequirementsTest

RoleCompetencies

Stakeholder

BusinessArchitect

ITArchitect

CCBE2EBAT

ProductOwner

DevelopmentTeam

BusinessRequirement

ProjectScope

StakeholderList

UserStory

Artifact

Specify

Discussion

Approve

Prioritize

Agree

Derive

Estimate

Implement

Activities Estimate

SpecifyDiscussion

Approve

Discussion

Specify

Discussion

Agree

Specify

Derive

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-47-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p MOF

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-48-

M2

M1

M0

metamodelinghierarchy

Value-oriented Practice

ProcessTemplate

Value-oriented Practice

WIT: Process Template, Value-oriented Practice

aPractice aWIT*

<<instanceOf>> <<instanceOf>>

<<classifier>>

<<instanceOf>><<instanceOf>>

Instance

<<instanceOf>><<instanceOf>>

* WIT = Work Item Type as an object of a process template from Microsoft Team Foundation Server / Visual Studio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice Elements

StartValueStage

ValueStage

ValueStage

End

MaturityLevel

MaturityLevel

Maturity

Level

CompetenceField

CompetenceField

CompetenceField

Activity Activity Activity

Practice

Artifact

RoleCompetencies

Activities

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-49-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice Rules

StartValueStage

ValueStage

ValueStage

End

MaturityLevel

MaturityLevel

Maturity

Level

CompetenceField

CompetenceField

CompetenceField

Activity Activity Activity

ValueStage

Maturity

LevelMaturity

Level

CompetenceField

Activity Activity

ValueStage

Maturity

Level

CompetenceField

Activity

CompetenceField

ValueStage

Practice

Artifact

RoleCompetencies

Activities

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-50-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p MOF

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-51-

M2

M1

M0

metamodelinghierarchy

Value-oriented Practice

ProcessTemplate

Value-oriented Practice

WIT: Process Template, Value-oriented Practice

aPractice aWIT*

<<instanceOf>> <<instanceOf>>

<<classifier>>

<<instanceOf>><<instanceOf>>

Instance

<<instanceOf>><<instanceOf>>

* WIT = Work Item Type as an object of a process template from Microsoft Team Foundation Server / Visual Studio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Practice Requirement Elicitation

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-52-

Start EndScoped Allocated CompletedPracticeRequirement

Elicitation

BusinessRequirement

CREATED

ProjectScope

StakeholderList

Artifact BusinessRequirementAssigned To

BusinessRequirement

DEFINED

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

RE in der agilen Entwicklung

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-53-

Vision

Feature

UserStory

Code

Test/Build

Integration

Validierung

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Artefakt User Story

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-54-

Created Defined VerifiedArtifact

Development Team&

Product Owner

RoleCompetencies

ProductOwner

DevelopmentTeam

Specify Discussion & Estimate Approve

Activities

RequirementsElicitation

RequirementsTest

PracticeRequirements

Elicitation

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p MOF

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-55-

M2

M1

M0

metamodelinghierarchy

Value-oriented Practice

ProcessTemplate

Value-oriented Practice

WIT: Process Template, Value-oriented Practice

aPractice aWIT*

<<instanceOf>> <<instanceOf>>

<<classifier>>

<<instanceOf>><<instanceOf>>

Instance

<<instanceOf>><<instanceOf>>

* WIT = Work Item Type as an object of a process template from Microsoft Team Foundation Server / Visual Studio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Technical Design

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-56-

Meta-ModelSchema-ModelInstance-Specification

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p MOF

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-57-

M2

M1

M0

metamodelinghierarchy

Value-oriented Practice

ProcessTemplate

Value-oriented Practice

WIT: Process Template, Value-oriented Practice

aPractice aWIT*

<<instanceOf>> <<instanceOf>>

<<classifier>>

<<instanceOf>><<instanceOf>>

Instance

<<instanceOf>><<instanceOf>>

* WIT = Work Item Type as an object of a process template from Microsoft Team Foundation Server / Visual Studio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Code

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-58-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p MOF

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-59-

M2

M1

M0

metamodelinghierarchy

Value-oriented Practice

ProcessTemplate

Value-oriented Practice

WIT: Process Template, Value-oriented Practice

aPractice aWIT*

<<instanceOf>> <<instanceOf>>

<<classifier>>

<<instanceOf>><<instanceOf>>

Instance

<<instanceOf>><<instanceOf>>

* WIT = Work Item Type as an object of a process template from Microsoft Team Foundation Server / Visual Studio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Arbeitsumfeld

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-60-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p MOF

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-61-

M2

M1

M0

metamodelinghierarchy

Value-oriented Practice

ProcessTemplate

Value-oriented Practice

WIT: Process Template, Value-oriented Practice

aPractice aWIT*

<<instanceOf>> <<instanceOf>>

<<classifier>>

<<instanceOf>><<instanceOf>>

Instance

<<instanceOf>><<instanceOf>>

* WIT = Work Item Type as an object of a process template from Microsoft Team Foundation Server / Visual Studio

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

v-o-p für RE

RequirementsElicitation

RequirementsPrioritization

RequirementsPlanning

RequirementsDeriving

RequirementsChange

RequirementsTest

BusinessRequirement

ChangeRequests

ProjectScope

StakeholderList

SystemRequirement

UserStory

StakeholderProductOwner

RequirementsManager

BusinessArchitect

ITArchitect

CCBE2EBAT

DevelopmentTeam

Specify Discussion Approve Prioritize Agree Derive Estimate Implement

Practice

Artifact

Competencies

Activities

ProductOwner

DevelopmentTeam

RoleCompetencies

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-62-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Zusammenfassung

Freiheitsgrade für selbstorganisierte Teams

Practices können modular und nach Teambedarf im Arbeitsumfeld eingesetzt werden

Der Arbeitsfortschritt und die Arbeitsqualität ist durch die Maturity Levels der Artefakte transparent und eindeutig messbar

Die Synchronisation der Projekte kann über die Value Stages und auf Basis erreichter Artefakt-Qualität erfolgen

Verschiedene Vorgehensmodelle (Agil, Iterativ, Inkrementell, Wasserfall) können in einem gewissen Maße synchronisiert werden

Gegensätze ziehen sich an!

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-63-

Gegensätze ziehen sich an - formale Anforderungsspezifikationen und agile Softwareentwicklung

Jens Donig – ALM Days – November 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-64-

Jens Donig

HOOD GmbHKeltenring 7

82041 OberhachingGermany

[email protected]://blog.hood-group.com

www.HOOD-Group.com

Diskussion und Fragen

Vielen Dank!