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 [email protected]
Andre Herbst
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