18
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 2 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 1

Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality Center / ALM

Embed Size (px)

Citation preview

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

[email protected]

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

[email protected]

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