Managing Requirements in ALM: A Short Practical Demo€¦ · General info on this session What this...

Preview:

Citation preview

Managing Requirements in ALM: A Short Practical Demo

September 19, 2012

Brought to you by Vivit South Africa Chapter &

Testing, Quality and Application Lifecycle Management

Special Interest Group (TQA SIG)

Leaders:

Mihai Grigorescu & Andre Herbst – South Africa Chapter

Chris Scharer, Olli Laiho, Andreas Birk & Bernard Symczak – TQA SIG

• To join the South Africa Chapter and TQA SIG, go to the South Africa Chapter and the TQA SIG page on the

Vivit website and click the “Join Group” icon.

• Your input is welcomed on new topics!

Housekeeping

• This “LIVE” session is being recorded

• The recording will be available to all members

• Q&A: Please type questions in the Questions pane

Webinar Control Panel

Questions

Toggle View Window

between

Full screen/window mode.

Today’s Presenter

Mihai Grigorescu

Independent Consultant

iLab South Africa

Agenda

General info on the session

Presentation & Demo

Q&A

Agenda

General info on the session

Presentation & Demo

Q&A

General info on this session

This session is a follow up from this VIVIT event:

Managing Requirements in ALM: Avoid 10 Common Pitfalls Webinar

Recording can be found here:

http://www.vivit-worldwide.org/?page=SponsWebinars#

9/19/2012

General info on this session

What this webinar IS: • Informal demonstration of HP ALM 11.50 features

• Short (due to time constraints) practical demo (therefore limited only to a portion of Requirements Module in ALM 11.50)

• Aimed at beginner/entry level ALM users (or without too much of knowledge on ALM) • Its aim is to raise awareness on the ALM features and to generally help users out

• Demo applicable (mostly) for versions 10.x, 11.x

What this webinar ISN’T: • Training, official or otherwise

• Not targeting advanced/experienced users • Not looking at the other new features in ALM 11.50 (Sprinter, ALI, SAP etc.)

9/19/2012

General info on this session – contact us

For any queries related to

• Software Testing in general • Tool Assessment (ALM)

• In-depth, public or private webinars

Contact the ZA VIVIT chapter:

Mihai Grigorescu theindependenttester@gmail.com

Andre Herbst

andre.herbst@gijima.com

9/19/2012

Agenda

General info on the session

Presentation & Demo

Q&A

Presentation & Demo: old webinar conclusions

Why manage requirements?

9/19/2012

Because of Quality … which translates into

$$$$$$$$$

Presentation & Demo: old webinar conclusions

And because you don’t want to wind up like this…

9/19/2012

Presentation & Demo: old webinar conclusions

What were the 10 pitfalls that we wanted to avoid when using ALM?

9/19/2012

Presentation & Demo: where are we in the STLC? 9/19/2012

Test Management and Control

Analysis Planning Design Execution Completion

Reporting

Infrastructure

Presentation & Demo: what features to use? 9/19/2012

Test Management and Control

Analysis Planning Design Execution Completion

Reporting

Infrastructure

Reqs extraction/design RBQM VC

Reports and Dashboards

Release Management Coverage Analysis

Presentation & Demo: Meet the team… 9/19/2012

Presentation & Demo: Meet the team… 9/19/2012

Enrique, Project Manager Role: To manage the project/budget/team Unofficial role: to be stingy with the cash (man-hours) and to increase the project scope without moving the deadline

Project Manager

Nelson, Test Manager Role: To manage the test team and project

Unofficial role: to reassure all the stakeholders that everything was tested properly and that their application is no. 1, but also to take the fall if anything goes wrong in production

Test Manager

Presentation & Demo: Meet the team… 9/19/2012

Enrique, Project Manager Role: To manage the project/budget/team Unofficial role: to be stingy with the cash (man-hours) and to increase the project scope without moving the deadline

Project Manager

Presentation & Demo: Meet the team… 9/19/2012

Developer

Kevin, Developer Role: To develop code based on BRS/FRS Unofficial role: “I wonder what this button does”…

9/19/2012

Presentation & Demo: Meet the team…

Developer

Kevin, Developer Role: To develop code based on BRS/FRS Unofficial role: “I wonder what this button does”…

9/19/2012

Business Analyst

Melvin, Business Analyst Role: To develop Business Requirements Specifications (BRS/FRS)

Unofficial role: create documents with lots of big words and discover new ways of working with Visio, Aris and other BA tools

Presentation & Demo: Meet the team…

Presentation & Demo: Meet the team… 9/19/2012

Tester

Stallone, Tester Role: To test the application within budget and time Unofficial role: Test everything, find all the bugs, ensure that the quality is 150% (and sometimes to share blame with the test manager for bugs slipping into production)

9/19/2012

Presentation & Demo: Meet the team…

End User

Tester

Stallone, Tester Role: To test the application within budget and time Unofficial role: Test everything, find all the bugs, ensure that the quality is 150% (and sometimes to share blame with the test manager for bugs slipping into production)

9/19/2012

Billy Bob, End User Role: To perform UAT and make use of the application

Unofficial role: request A and B, receive C and D features and generally awe at the E and F extra functionality

Presentation & Demo: Meet the team…

9/19/2012

9/19/2012

Presentation & Demo: the flow…

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Developer

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Developer

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Developer

Perform Risk Analysis on

Functional reqs

Capture Functional reqs

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Capture Functional reqs

PM = Enrique TM = Nelson BA = Melvin Developer = Kevin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Analyses RBQM results

Capture Functional reqs

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Analyses RBQM results

Re-assess timelines

PPT – Project Planning and

Tracking

Capture Functional reqs

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Release Management

Analyses RBQM results

Re-assess timelines

Make use of dashboards

PPT – Project Planning and

Tracking

Develop code

Capture Functional reqs

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Extract testing requirements

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Release Management

Analyses RBQM results

Re-assess timelines

Make use of dashboards

PPT – Project Planning and

Tracking

Develop code

Capture Functional reqs

Use Version Control

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Extract testing requirements

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Release Management

Analyses RBQM results

Re-assess timelines

PPT – Project Planning and

Tracking

Develop code

Capture Functional reqs

Review Functional and testing reqs

Use Version Control

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: the flow…

Project Manager

Test Manager

Business Analyst

End User

Tester

Provides $$$$ estimations

Provides testing estimations

Provides BRS

Extract testing requirements

Developer

Perform Risk Analysis on

Functional reqs

Reviews Functional reqs + add dev time

Release Management

Analyses RBQM results

Re-assess timelines

Report on coverage

Make use of dashboards

PPT – Project Planning and

Tracking

Generate tests for requirements

Execute tests

Report on quality

Develop code

Capture Functional reqs

Review Functional and testing reqs

Use Version Control

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

9/19/2012

Presentation & Demo: what have we achieved

Project Manager

Test Manager

Business Analyst

End User

Tester

Developer

PM = Enrique TM = Nelson BA = Melvin Developer = Kelvin Tester = Stallone End User = Billy Bob

• One single centralized repository for everyone (single version of the truth)

• VC enables full traceability • RBQM and Rel. Man. + provide more accurate estimations

• Better management and workload control • Better project quality control, including forecasting

• All team members are involved (less silos -> less challenges)

Agenda

General info on the session

Presentation & Demo

Q&A

9/19/2012

Questions and Answers

Recommended