ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE -...

19
ASSESSMENT VON HP AGILE MANAGER ZUR UNTERSTÜTZUNG DES GESAMTEN SOFTWARE- ENTWICKLUNGSZYKLUS Dr. Eric Schmieder, 1.10.2014 Test Architect SW Quality Control HP Software Anwendertreffen 2014

Transcript of ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE -...

Page 1: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

ASSESSMENT VON HP AGILE MANAGER ZUR UNTERSTÜTZUNG DES GESAMTEN SOFTWARE-ENTWICKLUNGSZYKLUS

Dr. Eric Schmieder, 1.10.2014

Test Architect SW Quality Control HP Software Anwendertreffen 2014

Page 2: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

14.10.2014 Dr. Eric Schmieder, HAUFE.Gruppe Seite 2

Wir machen unsere Kunden erfolgreicher durch:

• Finanz-/Buchhaltungs-/Spezial-Software

• Digitale Arbeitsplatzlösungen (Fachinformationen,

Wissensportale etc.)

• Webbasierte Services (Beschaffungsplattformen etc.)

• Fortbildungs- und Trainingsprogramme

Haufe Gruppe:

• rd. 1.300 Mitarbeiter in Freiburg (HQ), München, Berlin, St. Gallen u. Temeswar

• rd. 265 Mio € Umsatz

FIRMENPORTRÄT

Page 3: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

14.10.2014 Dr. Eric Schmieder, HAUFE.Gruppe Seite 3

In der SWD-Qualitätskontrolle eingesetzte Standardwerkzeuge von Hewlett-Packard:

ALM 11.52 - Sprinter 12 - UFT 12 - QA Inspect - Performance Center

-Rund 50 verschiedene HP ALM Projekte unterteilt in Desktop & Web Produkten

-500 registrierte User, rund 70 Concurrent User

HAUFE.GRUPPE SWD QUALITÄTSKONTROLLE

Page 4: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

HISTORICAL OVERVIEW

14.10.2014 Dr. Eric Schmieder Seite 4

Wasserfall Model V - Model XP – Extreem Prog. Agile Manifesto

1970 – Winston Royce

1979 - Barry Boehm

HP Quality Center v8.0 – v10.0

HP Test Directory.

2001 – Ken Schwaber, Jeff Sctherland u.a.

1995 – Kent Beck, Ward Cummingham and Ron Jeffries

HP ALM v11.00 – v12.0

HP Agile Manager 2.0

Page 5: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

SCRUM ELEMENTS - ARTIFACTS

14.10.2014 Dr. Eric Schmieder Seite 5

Product Backlog - Wish List

› User Story/Use Case

› Prioritized

Sprint Backlog – Committed to do now

› When = Fixed dates

› What = Product Backlog items

› How = List of tasks

Sprint Planning Meeting

Daily Scrum

Sprint Review Meeting

Sprint Retrospective

Meeting

Backlog Refinement Meeting

Page 6: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

HP AGILE MANAGER

14.10.2014 Test Architect Team Seite 6

Release Planning

› Themes/Features

› Release Backlog

› Sprints

› Teams

Sprint Planning

› Prioritizing user stories

› Manage defects

› Manage team capacity

Sprint Execution

› Tasks definition

› Monitoring and Tracking

› Closure/Done

Visibility

› Dashboard

› ALI Reports

Page 7: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

RELEASE MANAGEMENT

14.10.2014 Dr. Eric Schmieder Seite 7

Set Test Default Capacity hours per day

Set Storyboard Mode: Scrum Mode or Kanban Mode

A Team can get up-and-running with the out-of-the-box version and quickly develop release plan.

Page 8: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

AGILE TEAMS

14.10.2014 Dr. Eric Schmieder Seite 9

Team Capacity

› Description

› Availability

› Velocity

Scrum Development Team

› Cross-functional group

› Attempt to build a „potentially shippable product increment „every Sprint“

› Collaborates

› Self-organizing

Scrum Master

Product Owner

Page 9: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

BACKLOG REFINEMENT MEETING

14.10.2014 Dr. Eric Schmieder Seite 10

The product backlog is a one dimensional (force-ranked) list in priority order witch the product owner can reprioritize as more is learned.

Good Visibility of the progress for all parties

Page 10: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

TIME

Spri

nt

Bac

klog

____________________________________________________________________________________________________________________________________________________________________________________

Highest Priority

Lowest Priority

Product Backlog

Release Backlog

In Scope

Out Scope

SPRINT BACKLOG MEETING

14.10.2014 Dr. Eric Schmieder Seite 11

› GUI is good overview of the User Story

› For each User Story, tasks and acceptance test are easily created

› Add comments and sent email notifications

Page 11: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

DAILY STANDUP MEETING

14.10.2014 Dr. Eric Schmieder Seite 12

› Colors are used to distinguish features from bug fixes

› Simple and flexible Drop and Drag

› Provide good visual representations of project activity

› Resemble the Post-it note movement on a white/wall board.

Simple increase/ reduce estimate

Recalculates progress automatically

Page 12: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

After a live demonstration of a potential shippable product increment, simple report about what happened during the Sprint can be reviewed.

SPRINT REVIEW MEETING

14.10.2014 Dr. Eric Schmieder Seite 13

Exploratory testing detected issue

Acceptance Criteria Statistics

Committed PBI status

Easy to measure that the

team goal was achieved

The team should discuss about what went well and what could be improved

Page 13: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

ALI SUMMARY

14.10.2014 Dr. Eric Schmieder Seite 14

Dashboards use data collected from the build and source code servers to provide information about the quality of releases and applications, builds and change sets: Logical thinking using

statistical facts. Proper interpretation of

statistical results

Page 14: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

HP AGILE MANAGER

14.10.2014 Dr. Eric Schmieder Seite 15

HP Agile Manager offers these key features:

› IDE integration and one button workspace provisioning

› Sync with HP QC/ALM

› Development and plan in Agile Manager; test in ALM

› Manage workload for both user Stories and defects in Agile Manager

› Develop in Agile Manager; test in ALM

HP ALM /QC Agile Manager

Themes, features and user stories

Defects

Defects

User stories Releases and sprints

Page 15: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

AGILE PROJECT IN ALM

14.10.2014 Dr. Eric Schmieder Seite 16

ALM: Release/Cycle Agile M: Release/Sprint

Release and cycle or sprint name must be identical. Release names must be unique in both endpoints. Target release for requirements must have a single target release in ALM.

Page 16: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

AGILE REQUIREMENTS MANAGEMENT

14.10.2014 Dr. Eric Schmieder Seite 17

Level Time Unit Scale

ThemeBusiness ProcessInformation Mode Months Product

Feature

Use CaseUI MockupStoryboard Weeks Release

User Story who', 'what' and 'why' Days SprintTask & Acc. Criteria to do & to check Hours

Requirement tree with a maximum of three levels (representing themes, features and user stories).

Source: http://q1systems.com/?p=418

Page 17: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

SCRUM ACCEPTANCE CRITERIA

14.10.2014 Dr. Eric Schmieder Seite 18

User stories has two part:

› Task

› Acceptance Criteria

Project requirements is a thing demanded or obligatory (must

› User story # has n acceptance criteria.

› The relationship between acceptance criterion and requirement is n: m.

› The relationship between requirement and test case is again n: m.

› Thus: User Story #: n acceptance criterion n: m requirement n: m test case

Page 18: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

SUMMARY

14.10.2014 Dr. Eric Schmieder Seite 19

This tool certainly adheres to the Scrum methodology of agile software development (agilemanifesto.org), facilitating: • Individuals and interactions over processes and tools with drag-and-

drop interface and user friendly boards. • Working software over comprehensive documentation with good

visibility into tasks, metrics, and progress • Customer collaboration over contract negotiation with the Built-in

sprint closure and retrospective capabilities • Responding to change over following a plan with the real-time

feedback on progress.

Page 19: ASSESSMENT VON HP AGILE MANAGER ZUR … · UNTERSTÜTZUNG DES GESAMTEN SOFTWARE - ENTWICKLUNGSZYKLUS ... eingesetzte Standardwerkzeuge von Hewlett-Packard: ALM 11.52 ... Manager HP

KONTAKT

Dr. rer. nat. Eric Schmieder

Lead Testarchitektur

[email protected]

Certified Project Manager (Project Management Institute, Inc.)

Certified Test Manager (International Software Testing Qualifications Board, Germany)

Stellenangebote: http://www.haufe-lexware.com/karriere