präsentation zum thema: agile entwicklung mit hp agile manager und hp quality center / alm
TRANSCRIPT
Agile Entwicklung mit HP Agile Manager
und HP Quality Center / ALM
Webinar für die MinervaSoftcare GmbH
Dr. Andreas Birk und Gerald Heller, Software.Process.Management
5. Februar 2015
Agenda
Was ist agile Entwicklung?
HP Agile Manager (HP AGM) und HP Quality Center / ALM (HP QC/ALM)
§ Was bieten die Tools für die agile Entwicklung?
§ Wie wirken sie zusammen?
§ Wie unterstützen sie den agilen Application Lifecycle?
Wie kann man einen agilen Application Lifecycle einführen & etablieren?
Zusammenfassung
25. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
1
Gestatten ...
3
Dr. Andreas Birk
Software.Process.Management
http://www.swpm.de
Blog & Resources
http://MakingOfSoftware.com
Gerald Heller
5. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Development
&
Application Lifecycle
Management (ALM)
5. Februar 2015 Copyright © 2015, Software.Process.Management 4
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
2
Agile Development: Scrum
Sprint
Planning
Increment
Sprint1-4 Weeks
Sprint1-4 Weeks
Agile Iteration
Cycle (Sprint)
Sprint Review &
Retrospective
Daily Scrum
Sprint
Backlog
Product
Backlog
Sourc
e:
J. S
uth
erland,
K.
Schw
aber:
T
he S
cru
m G
uid
e:
The D
efinitiv
e G
uid
e t
o S
cru
m: T
he R
ule
s o
f
the G
am
e. S
rum
.org
, July
2013.
5. Februar 2015 Copyright © 2015, Software.Process.Management 5
Application Lifecycle Management (ALM)
5. Februar 2015 Copyright © 2015, Software.Process.Management 6
Define Business Goals & Context
Develop RequirementsSpecification
Develop Architectural
Design
Code & Test System
Integrate, Build &
Test System
Deliver & Deploy System
Operate & Maintain System
Application Lifecycle Phases
§ Manage a software system systematically across its entire lifecycle
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
3
Application Lifecycle Management (ALM)
5. Februar 2015 Copyright © 2015, Software.Process.Management 7
Define Business Goals & Context
Develop RequirementsSpecification
Develop Architectural
Design
Code & Test System
Integrate, Build &
Test System
Deliver & Deploy System
Operate & Maintain System
Application Lifecycle Phases
§ Manage a software system systematically across its entire lifecycle
§ Establish an integrated tool infrastructure for effective lifecycle support
HP PPM HP Quality Center / ALM Operations Management
HP Agile Manager
IKAN ALM
Issue Management
Example components of an ALM tool infrastructure
Application Lifecycle Management (ALM)
5. Februar 2015 Copyright © 2015, Software.Process.Management 8
Define Business Goals & Context
Develop RequirementsSpecification
Develop Architectural
Design
Code & Test System
Integrate, Build &
Test System
Deliver & Deploy System
Operate & Maintain System
Application Lifecycle Phases
Product
Plan-Based Waterfall Development
ProductProduct
Agile Development
§ ALM can be practiced with arbitrary development approaches, such as �
§ Plan-based waterfall development
§ Agile development
§ Hybrid approaches
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
4
Requirements Management:
Starting Point & Foundation of
Agile ALM
5. Februar 2015 Copyright © 2015, Software.Process.Management 9
Agile User Story
<Title>
As a <user>I want <functionality> So that <business value>
5. Februar 2015 Copyright © 2015, Software.Process.Management 10
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
5
User Stories are NOT Requirements
User stories are brief statements of intent
�Replacement for the most of what has
been traditionally expressed as software
requirements statement.�
Dean Leffingwell
Sourc
e:
D. Leff
ingw
ell,
Agile
soft
ware
requirem
ents
: Lean r
equirem
ents
pra
ctices for
team
s,
pro
gra
ms,
and t
he e
nte
rprise
. B
osto
n,
MA
: A
ddis
on
Wesle
y, 2010.
5. Februar 2015 Copyright © 2015, Software.Process.Management 11
User Stories and Other Agile RM Practices
User Story
Epic
Feature
Task
Work Item ArtifactsGoal & Coordination Artifacts
Vision
Investment Theme
Sprint Goal
Story Map
Supporting Practices
Acceptance Test
3 C�s
Role � Feature � Reason
Given � When � Then
Definition of Ready
INVEST
Persona
125. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
6
Sourc
e:
D. Leff
ingw
ell,
�S
cale
d A
gile
Fra
mew
ork
(S
AF
e)�
, 2014.
htt
p:/
/scale
dagile
fram
ew
ork
.com
/.
5. Februar 2015 Copyright © 2015, Software.Process.Management 13
Sourc
e:
D. Leff
ingw
ell,
�S
cale
d A
gile
Fra
mew
ork
(S
AF
e)�
, 2014.
htt
p:/
/scale
dagile
fram
ew
ork
.com
/.
5. Februar 2015 Copyright © 2015, Software.Process.Management 14
Th
ree
Levels
of
Develo
pm
en
t O
rgan
izati
on
& A
cti
vit
ies
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
7
Sourc
e:
D. Leff
ingw
ell,
�S
cale
d A
gile
Fra
mew
ork
(S
AF
e)�
, 2014.
htt
p:/
/scale
dagile
fram
ew
ork
.com
/.
5. Februar 2015 Copyright © 2015, Software.Process.Management 15
Agile Release Train
Th
ree
Levels
of
Develo
pm
en
t O
rgan
izati
on
& A
cti
vit
ies
Blend Agile & Traditional RM Practices
16
Agile Development Cycles
(e.g., according to Scrum or SAFe)Define Project
Elicit
Requirements
Goals
Scope
Stake-
holders
Requirements Artifacts & Knowledge Representation
Initial
Backlog
Address requirements
activities & information
that precede and
accompany agile
development cycles
5. Februar 2015 Copyright © 2015, Software.Process.Management
Blend agile with
traditional requirements
practices
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
8
HP Agile Manager &
HP Quality Center / ALM
5. Februar 2015 Copyright © 2015, Software.Process.Management 17
HP Agile Manager Overview
5. Februar 2015 Copyright © 2015, Software.Process.Management 18
Agile Project Management
User Story Management
Defect Management
Workspace-Provisioning
IDE Integration
Development Metrics (ALI)
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
9
HP AGM and HP ALM
Copyright © 2015, Software.Process.Management 19
HP Agile
Manager
HP Quality
Center / ALM
HP Agile Manager provides a native integration to leverage quality
management and continuous testing capabilities of HP Quality Center / ALM
HP Quality Center / ALM provides enterprise support for both agile and non-
agile projects
5. Februar 2015
Requirements
Defects
Test Data & Metrics
Sync
HP AGM�s User Interface: Story Board
Copyright © 2015, Software.Process.Management 205. Februar 2015
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
10
HP AGM�s User Interface: Story Board
Copyright © 2015, Software.Process.Management 215. Februar 2015
HP AGM: User Stories and Tasks
Copyright © 2015, Software.Process.Management 225. Februar 2015
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
11
HP AGM: Dashboard
Copyright © 2015, Software.Process.Management 235. Februar 2015
HP AGM: SAFe Alignment
Copyright © 2015, Software.Process.Management 245. Februar 2015
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
12
Additional Tool-Support for
Agile ALM
5. Februar 2015 Copyright © 2015, Software.Process.Management 25
HP ALI Integrates Development Environment
Copyright © 2015, Software.Process.Management 265. Februar 2015
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
13
HP ALM Integrates Overall ALM Workflow
Copyright © 2015, Software.Process.Management 275. Februar 2015
HP Sprinter Supports Exploratory Testing
5. Februar 2015 Copyright © 2015, Software.Process.Management 28
Prepare & Plan
Testing Session
Conduct Testing Session
Evaluate Testing Session
§ Fast iterative testing, systematic yet flexible
§ Testing on multiple platforms simultaneously
§ Logging of user actions & defects
§ Efficient recording of automated test scripts
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
14
Introduce & Establish
Agile ALM
5. Februar 2015 Copyright © 2015, Software.Process.Management 29
Build Your Own Agile Practices &
Tool Support
Invite teams to adopt agile values & to establish agile practices
§ Value �people & interactions over processes & tools�
§ Value �responding to change over following a plan�
Build ALM tool infrastructure that effectively supports agile practices
Start with pilot project of �agile champions� & grow gradually
Integrate agile & non-agile development into overall ALM framework
30
Photo
: B
y e
dgara
tor,
Cre
ative C
om
mons b
y-n
a,
htt
p:/
/ww
w.f
lickr.
com
/photo
s/e
dgara
tor/
584826705
9/
5. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
15
The simplest solution
that can possibly do the job
5. Februar 2015 Copyright © 2015, Software.Process.Management 31
HP AGM & HP QC/ALM Information
HP QC/ALM community
http://h30499.www3.hp.com/t5/Application-Lifecycle-Management/ct-p/application-lifecycle-mgnt
HP QC/ALM content for download from HP (includes partner offerings)
https://hpln.hp.com/node/10354/contentfiles
HP QC/ALM what�s new (release notes)
http://update.external.hp.com/ALM/WhatsNew_Addins_Movies/index.html
HP QC/ALM system requirements specifications
https://hpln.hp.com/page/alm-qc-enterprise-technical-specifications
HP Agile Manager (portal Pronq � will soon be substituted)
https://www.pronq.com/software/agile-manager
SQA Forum
http://www.sqaforums.com/forums/hp-alm-mercury-quality-center/
325. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
16
HP AGM & HP QC/ALM Information
Overview of new HP ALM 12 features for requirements management
http://makingofsoftware.com/2014/hp-alm-12-requirements-management-updates
Blog Agile Manager features on agileQC.net
http://agileqc.net/2012/hp-agile-manager-impressions-and-outlook
Presentation: Requirements Management with HP Quality Center / ALM in the Application
Lifecycle
http://de.slideshare.net/softwareprocessmanagement/requirements-management-with-hp-alm
Vivit Anwendercommunity von HP Software
http://www.vivit-worldwide.org
335. Februar 2015 Copyright © 2015, Software.Process.Management
Events & Trainings Related to Agile ALM
IKAN ALM Workshop: Was ist Lifecycle Management heute?
10 Feb 2015, Eschweiler, http://www.minerva-softcare.de
Workshop: Requirements-Reuse zum Erfolg führen
REConf 2015, 16 Mar 2015, München, http://reconf.de
Seminar: Requirements-Management in der agilen Software-Entwicklung
5 Mai 2015, Karlsruhe, http://www.seminaut.de
Seminar: Toolgestütztes Requirements-Management
12 Mai 2015, Karlsruhe, http://www.seminaut.de
Seminar: Certified Software Product Manager
9-11 Jun 2015, Karlsruhe, http://www.seminaut.de
345. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
17
Vielen Dank
35
Dr. Andreas Birk
Software.Process.Management
http://www.swpm.de
Blog & Resources
http://MakingOfSoftware.com
Gerald Heller
5. Februar 2015 Copyright © 2015, Software.Process.Management
Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM
5. Februar 2015 Webinar für Minerva SoftCare
Dr. Andreas Birk, Gerald Heller, Software.Process.Management
18