The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.

Slides:



Advertisements
Similar presentations
HP Quality Center Portfolio Overview
Advertisements

Disclaimer © Copyright IBM Corporation All rights reserved. The information contained in these materials is provided for informational purposes.
© Telelogic AB 1 Managing Change From Customer Request to Implementation Jean-Louis Vignaud & Dominic Tavassoli.
Thomas Ball Microsoft Research. C# 3.0C# 3.0 Visual Basic 9.0Visual Basic 9.0 OthersOthers.NET Language Integrated Query LINQ to Objects LINQ to DataSets.
IBM Software Group ® Traceability From Need To Solution What, Why and How Tammy Lavi Alon Bar-Ner.
Test Automation Success: Choosing the Right People & Process
HP Quality Center Overview.
Traceability James D. Palmer Presented by: Megan Heffernan.
© 2013 IBM Corporation Tivoli and Maximo Quality Improvement Initiatives March 2014.
Alternate Software Development Methodologies
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
A Presentation for the Enterprise Architect © 2008 IBM Corporation IBM Technology Day - SOA SOA Governance Miroslav Petrek IT Software Architect
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
SE 555 Software Requirements & Specification Requirements Management.
SwE 434. Rational Quality Manager Rational Quality Manager is a collaborative, Web-based tool that offers comprehensive test planning, test construction,
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Business & Enterprise Systems Introduction to Hewlett Packard (HP) Application Lifecycle Management.
© 2013 IBM Corporation Information Management Discovering the Value of IBM InfoSphere Information Analyzer IBM Software Group 1Discovering the Value of.
Remedy, a BMC Software company Change Management Maximize Speed and Minimize Risk in the Change Process.
Acceptance Test Planning. Business challenges Unclear requirements Delivered software does not meet value expectations Late-breaking changes and churn.
Click to add text © 2010 IBM Corporation OpenPages Solution Overview Mark Dinning Principal Solutions Consultant.
HP Quality Center – Test Management Tool : Dibyendu Saha Finance Transformation Focus on Results.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Business Flow Modeller (BFM) Simplify and standardize your business processes across the project lifecycle.
Complete and Integrated Lifecycle Management. Challenges 1.
Information on Demand in Action Darren Silvester – Design Authority 17 th September 2009.
Development Best Practices Concepts & Microsoft’s Approach.
The Evergreen, Background, Methodology and IT Service Management Model
The Microsoft Office 2007 Enterprise Project Management Solution:
Know the Difference™ ITIL Solution Martin Perlin Marketing Director, Evolven BOOST YOUR ITIL ® INITIATIVES Evolven Comparison assists in many ITIL v3 areas.
Supporting tools in an IT Project & Portfolio Management environment Ann Van Belle -
Lori Smith Vice President Business Intelligence Universal Technical Institute Chosen by Industry. Ready to Work.™
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improving Agility in Product Development and Pricing to Gain a Competitive Edge.
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
Service Transition & Planning Service Validation & Testing
IT Requirements Management Balancing Needs and Expectations.
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
Testing as a Driver for Development Change Wall Street Systems Graham Thomas.
Project Portfolio Management Business Priorities Presentation.
HP PPM Center release 8 Helping IT answer the tough questions
Isolated Database Environments Kevin Howell February 2014.
Kathy Corbiere Service Delivery and Performance Commission
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
It’s tough out there … Software delivery challenges.
© 2016 LDRA Ltd The FACE Conformance Verification Matrix in Practice.
Be in the know Visual Intercept Project from Elsinore Technologies David Hershman Regional Sales Manager
Minimising IT costs, maximising operational efficiency IO and NIMM: Now is the time Glyn Knaresborough Director of Strategic Consulting.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
CHANGE READINESS ASSESSMENT Measuring stakeholder engagement and attitude to change.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
1 Copyright © Serena Software 2015 Release Control and Deployment Automation V6 Launch Briefing Mark Levy and Julian Fish.
123 What is it? End-to-end capabilities Work ItemsDashboards and Charts Your IDE Your Languages Visual Studio Online and TFS give you a drag and drop collaboration.
Integrated ALM with Cross-Tool Reporting Kovair Marketing Kovair Software Copyright ©
CIM Modeling for E&U - (Short Version)
ADT (Analytics Driven Testing)
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Software Requirements
E2E Testing in Agile – A Necessary Evil
Transforming IT Management
Quality Center, QuickTest Pro 10
Baisc Of Software Testing
Portfolio, Programme and Project
Presentation transcript:

The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction to IBM Rational DOORS covering the need for advanced requirements management solutions; the key capabilities and benefits of DOORS; and how DOORS integrates with other products in the Rational portfolio.

Agenda The DOORS Integration Landscape DOORS and Rational Quality Manager DOORS for Microsoft Team Foundation Server Add On Other Key Interfaces Including HP QC

Integration of people & processes across tools and disciplines DOORS Integration Landscape Requirement visibility and collaboration across the entire lifecycle Integrates with other Rational tools to give complete lifecycle coverage An extensive range of 3rd party integrations to non IBM products Open API allows for custom integrations to unsupported products Specific integrations are discussed in more detail in the next section. Integration of people & processes across tools and disciplines

Rational DOORS Integration Landscape

Agenda The DOORS Integration Landscape DOORS and Rational Quality Manager DOORS for Microsoft Team Foundation Server Add On Other Key Interfaces Including HP QC

Driving Business Differentiation in Challenging Economic Times with Agility and Confidence Analyse business opportunity and the impact of change and effectively manage organisational transformation by better aligning business and development priorities Deliver quality solutions and improve efficiency through real-time team collaboration, automation and reporting and leveraging proven best practices Build consensus through business and development collaboration making good decisions based on real-time and accurate information across all stakeholders

Customer Requirements IBM Offers A Unique Solution That Ensures Entire Lifecycle Collaboration and Traceability Full Coverage Customer Requirements Acceptance Testing Specifications System Testing iterations RM QM Application Development Traceability Design Integration Testing Test and Verification Coverage Implementation IBM’s full life cycle coverage and traceability solution Common set of clear requirements shared by team Don’t miss out critical requirements Assess requirements change impact Identify most critical requirements to test Prove compliance (audit-ability)

Rational Quality Manager Central hub for business-driven software quality delivery Mitigate business risk with collaboration Team coordination of test planning Enforceable process workflow Upstream and downstream quality Improve operational efficiency with automation Lab efficiency and asset utilisation Test coverage optimisation Environment and lifecycle coverage Make confident decisions with effortless reporting Ongoing analysis & process improvement Proactive risk management Greater predictability

Principles of an Integrated Approach “Tests based on requirements ensure deliverables meet customer expectations” DOORS Rational Quality Manager Requirements Management Test Status Test Planning Test Execution Test Design 1. Plan Tests Early Plan tests for each requirement as the requirement is written. 2. Conduct Tests Early Perform tests as early as possible in the development process. 3. Relate Tests to Requirements Trace tests back to the requirements they are designed to check. 4. Relate Defects to Requirements Trace defects back to the requirements that they show are not satisfied. 5. Measure Progress against Requirements Set targets and measure the progress of testing in terms of those requirements that are shown to be satisfied or are not satisfied. Plan Tests Early Plan tests for each requirement as the requirement is written. Considering testing at the same time as capturing requirements improves the way the requirement is expressed by encouraging consideration of how the requirement is quantified. For every requirement, the question should be asked: How will we know if this requirement will be, or has been, satisfied? Note the use of both future and past tenses in this question. Early tests, such as design inspections, check that, when the product is built according to the design, it will meet requirements. Later tests check that requirements have been satisfied by what has been built. The above question should lead to a qualification strategy for each requirement. Becauseo f the broad range of qualification activities available, every requirement will give rise to multiple tests covering all stages of development. For instance, an early opportunity for qualification is to check the design against a requirement. Are the necessary elements present in the design to ensure that the requirement will be met?In addition, there will be one or more system tests to ensure that what is finally built really does meet the requirement. The set of selected tests form the qualification strategy. The question should also lead to the identification of qualification criteria for every test. These formalize what is considered a successful outcome for each test. Qualification criteria vary with the nature of the requirement and the planned test. Conduct Tests Early Perform tests as early as possible in the development process. “A stitch in time saves nine.” Defects propagate themselves from stage to stage, and the cost of correcting them geometrically increases throughout the development process. Because of this, development cost and schedule can be dramatically reduced by identifying and correcting defects as early as possible, thus minimizing expensive rework in later stages. Examples of early testing are reviews, inspections, and walkthroughs. Relate Tests to Requirements Trace tests back to the requirements they are design to check. Tracing is a means of documenting the relationships between artifacts during development. The most common form of tracing is the satisfaction relationship between layers of requirements. However, the qualification relationship between requirements and the tests that show that they have been met is also important to capture. Tracing enables two kinds of analysis to be carried out: Coverage analysis is used to ensure, for example, that every requirement has at least one qualification action planned and eventually executed. It can also be used to ensure that every qualification action has an associated requirement and, therefore, provides benefit. Impact analysis is used to determine the test cases that may need to be revisited when requirements change. Before accepting a change to a requirement, the cost of redefining and re-executing its associated qualification actions is taken into account. Similarly, when a test fails, the impact of the failure can be viewed in terms of the requirements. Impact analysis uses a combination of the satisfaction and qualification relationships to determine potential rework. For instance, if a component test fails, it not only affects the associated component requirements (through the qualification relationship) but also the sub-system requirements that those component requirements are supposed to satisfy (through the satisfaction relationship) and, in turn, the satisfied system and customer requirements. Testers understand that testing at every level is necessary. For instance, a sub-system requirement cannot be fully tested by just testing its components; the sub-system (the integration of those components) still needs to be tested. Relate Defects to Requirements Trace defects back to the requirements that they show are not satisfied. When a test reveals unexpected behavior, or that test criteria are not met, defects arise. There are three possible causes of defects: An error in the definition of the test. An error in the expression of the requirement or in its test case. A genuine defect in the product. In every case, a defect is identified by tracing it to the requirements that are shown not to be satisfied. This is a good discipline because a defect is defined as a departure from requirements. Since each test may be traced to multiple requirements, analysis of each defect is needed to determine precisely which requirements are affected. Measure Progress against Requirements Set targets and measure the progress of testing in terms of those requirements that are shown to be satisfied or are not satisfied. One of the most difficult judgments to make during development is deciding when enough testing has been done. Limited resources are available, and the test manager needs to know where to apply effort most effectively. When testing is isolated from requirements, information about the relative importance of different aspects of the system is not available to inform the test manager, making it hard to allocate resources and difficult to assess the impact of failure. With the appropriate traceability in place, the relative importance of each test and the success and failure of tests can be related to the requirements affected at the desired level—customer requirements, system requirements, etc. Targets for completed testing can be set in terms of requirements. The test manager knows where to apply resources, and reports can be generated that show the progress of testing in requirements terms.

The QA Manager/Tester Sees Requirements in RQM Requirements Management DOORS Test Planning Test Status Rational Quality Manager Test Execution Test Design

The Analyst Checks QA Status in DOORS Requirements Management DOORS Test Planning Test Status Rational Quality Manager Test Execution Test Design

Benefits Providing a requirements based integration between Requirements Management and Test Management enables: The Requirements Analyst to focus on delivering testable requirements with fully defined qualification criteria The QA/Tester to focus on developing tests against a known set of requirements Release Management can be performed based on requirement quality measures rather than on statistics of test pass/failure

Agenda The DOORS Integration Landscape DOORS and Rational Quality Manager DOORS for Microsoft Team Foundation Server Add On Other Key Interfaces Including HP QC

Can Users in Microsoft Team Foundation server work with DOORS data? The DOORS for Microsoft TFS Add On allows users to drive their Visual Studio development from requirements managed in DOORS Uses active/dynamic external links which allow work items to be traced from VS Work Items to DOORS objects and visa versa. The integration between DOORS and Microsoft Team Foundation Server (TFS) allow users to work/develop in their preferred tool environments DOORS for Requirements Management Visual Studio for development

Introducing the DOORS for Microsoft Team Foundation Server Add On Features Functional Benefits Business Benefits Drag and drop linking between DOORS and Visual Studio Traceability can be quickly created between requirements and Work Items Greater confidence in meeting the original business goals DOORS users can report on traceability to TFS Work Items Traceability can be easily maintained Avoid rework and improve operational efficiency Visual Studio users can see traceability from TFS Work Items to their originating requirements in DOORS Any requirements that have been overlooked can be detected Reduce project risk by ensuring that critical requirements are not missed Synchronisation keeps the link information up-to-date. Workitem/requirement changes identified through suspect link notification The impact of requirements changes on development items can be viewed and analysed Prioritise change activities based on business impact

Track Work items Linked to DOORS Requirements TFS DOORS Interface VS work items can be linked to DOORS requirements Data can be displayed and synchronised from VS/DOORS Modified DOORS requirements in will show as suspect (red flagged) Use custom link types

Link and Display TFS Work item Information in DOORS Create bi-directional links to TFS work items Data from Linked TFS work items can be displayed in DOORS columns Display TFS suspect change indicators and other TFS attributes

Agenda The DOORS Integration Landscape DOORS and Rational Quality Manager DOORS for Microsoft Team Foundation Server Add On Other Key Interfaces Including HP QC

Other key interfaces Rational DOORS and HP Quality Center The IBM Rational DOORS and HP Quality Center bridge provides synchronisation and linking between requirements in Rational DOORS and test cases in HP Quality Center. Rational DOORS and Serena With this interface users can synchronise configuration management regimes and establish traceability between information managed in Rational DOORS and versions managed by Serena VM. Many complex IT organisations use HP test tools. Telelogic has created an integration between DOORS and TestDirector for QualityCenter. This integration provides TestDirector users visibility of the requirements to create test cases for traceability.  DOORS users are provided with a status report on coverage of requirements by test cases and whether the tests have passed or failed.

Optional IBM Rational “Questions” Breaker Slide