assessment von hp agile manager zur … · unterstÜtzung des gesamten software -...
TRANSCRIPT
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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.
KONTAKT
Dr. rer. nat. Eric Schmieder
Lead Testarchitektur
Certified Project Manager (Project Management Institute, Inc.)
Certified Test Manager (International Software Testing Qualifications Board, Germany)
Stellenangebote: http://www.haufe-lexware.com/karriere