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!