orcanos qpack alm tool
TRANSCRIPT
QPackApplication Lifecycle Management
The key for successful project management
Presentation Scope
• About Orcanos• QPack Concept and methodology• Requirements Management• Change Management• Test Management• Defect Tracking• Reports• Implementation
About Orcanos• Develop and implement QPack unified ALM system
• Focus and Experts in the ALM domain, with proven and
successful best practices
• Short delivery time for change requests
• Industry based solutions: Software/Medical Device…
• Support regulation compliance (ISO, FDA, TL9000…)
Successful Implementations• Navotek has tremendously reduced the development
process time using QPack for FDA documents generation
• Tradertools used QPack to improved the release management and tracking procedures
• Flashnetworks used QPack to comply with TL9000
• Alvarion use QPack to improve collaboration for ALM activities across continents
The Challenge of ALMMarket Definition Develop Test
Test Results
The Challenge of ALMMarket Definition Develop Test
Test Results
• Manual Traceability
• Poor visibility of impact of change
• No reuse of data/Duplicated data
• Time spent looking for info
• Multiple repositories
ALM Analytics (Based on Siebel Analytics)
Business Definition TestDevelop
QPack
S O A
SourceControl IDE Office
QPack ALM Solution Scope
Automation
QPack ALM Methodology
Business requirements
Design/Tasks TestPlan
TestExecution
DefinitionDevelopmentRequirements
1.02.0
DefectReporting
Market Definition Develop Test
Customer
Changes/
Defects
Risk
Management
QPack Main Advantages• Unified ALM platform – business and development
requirements, test management and defects
• Full traceability – Requirements->testing->defects
• Regulatory compliance (ISO, FDA…) with Document generation
• Automated processes reduces manual work
• Change management for better visibility of change impact
• Easy to use user interface with short learning curve
QPack Concept
Main screen
QPack Concept
Your Projects/Products
Application Lifecycle
QPack Methodology
Solution and Projects Hierarchy
Manage Integrated Products
SoftwareVersion 1.2
ElectronicsVersion 3.4
SoftwareVersion 2.0
Nokia MobileVersion 6210
Nokia MobileVersion 6210i
Nokia MobileVersion N95
MechanicVersion 2.4
Project Version and SolutionSolution/parent project(2.2)
Sub Project #1
Version 1.0
Version 2.1
Requirement A
Requirement B
Requirement A’
Requirement C
Sub Project #2
Version 3.2
Requirement D
Requirement E
Project Version and Solution
QPack Methodology
Business Requirements
Business Requirements Document
Document structure based on regulation
(can be imported)
Business Requirements Traceability
Cover Business Requirement with multiple
Low-level requirement
Business Requirements Traceability
Requirements Traceability ChartManage logical relations
Change in specific item might affect other places
Embed Traceability Report In Doc
Generate Market Requirements Document
Generated Traceability Matrix
QPack Methodology
Requirements Management
Requirements Tree
Requirements Version Management
Project AVersion 1.0
Requirement A (1.0)
Requirement B (1.0)
Requirement C (1.0)
Requirements Version Management
Project AVersion 1.0
Requirement A (1.0)
Requirement B (1.0)
Requirement C (1.0)
Project AVersion 1.0.1
Requirement A’ (1.0)
Requirement B (1.0)
Requirement C (1.0)
Requirement D (1.0)
Requirements Version Management
Project AVersion 1.0
Requirement A (1.0)
Requirement B (1.0)
Requirement C (1.0)
Project AVersion 1.0.1
Requirement A’ (1.0)
Requirement B (1.0)
Requirement C (1.0)
Requirement D (1.0)
Project AVersion 2.0
Requirement A’ (2.0)
Requirement B (1.0)
Requirement C (1.0)
Requirement E (2.0)
Requirements Version Management
Project AVersion 1.0
Requirement A (1.0)
Requirement B (1.0)
Requirement C (1.0)
Project AVersion 3.0
Requirement A’ (2.0)
Requirement C (1.0)
Requirement B (1.0)
Requirement E (2.0)
Requirement F (3.0)Project AVersion 1.0.1
Requirement A’ (1.0)
Requirement B (1.0)
Requirement C (1.0)
Requirement D (1.0)
Project AVersion 2.0
Requirement A’ (2.0)
Requirement B (1.0)
Requirement C (1.0)
Requirement E (2.0)
Project Version and Requirements
Requirement Lifecycle (Workflow)
From To Assign to DescriptionNew Wait for
approveR&D manager
The project manager opens new PR, works on it and then transfers it to R&D manager for approval
All Deferred Creator A decision to defer PR for future version.All Rejected Creator The PR is cancelledWait for approve
Approved No change After approving the PR, it is waiting for implementation
Approved Implemented Creator As implementing the PR, it is assigned back to the creator
Implemented Reopen No change A decision to reopen PR for editReopen Wait for
approveR&D manager
The project manager finishes changes and then transfers PR to R&D manager for approval
Business Requirements Coverage
Requirements Tracking – Status Breakdown
Requirements By User and Status
Requirements By Project and Status
QPack Methodology
Change Management
Change Management• Manage changes in a disconnected repository• Evaluate change before implementation• Manage change workflow
Customers Change Requests
Project Roadmap (Pool)
Internal Change Requests
Change Management Process1. Add change to pool
Change Management Process2. Approve change
Change Management Process3. Implement change
Added from change
management repository
Change Management Process4. Cover change with test case
Change Management Report
Requirements Management Summary
• Manage various type of requirements
• Change management using versions mechanism and change
request repository
• Use workflow to automate requirements lifecycle
• Full Traceability from market to R&D, across projects
• Full Office Integration
• Comply with your regulation (ISO9001, FDA…)
QPack Methodology
Risk Management
Risk Management (FMEA)• Reduce project risk• Relate risk objects to ALM artifacts• Generate Risk Management Document• Easily track high-risk features
Risk Management Tracking Tale
Automatically generated from QPack
QPack Methodology
Test Management
Test Plan And Coverage
• Plan tests according to requirements to assure requirements are tested
• Build testing tree• Use test parameters for complex testing configurations• Manage test type
Cover Requirements By Test Cases
Test Parameters For Better CoverageCheck
scenarios:Run test on WinXP and IE6Run test on WinXP and IE7…..…..
Test parameters Operating systems
WinXP Pro Windows Vista Linux
Browser type Explorer 6 Explorer 7
Test Plan Workflow
New Design Ready For Test
Business Requirements Coverage
Requirement Coverage By Test Cases
Test Execution – Test work plan
• Easily build test run suites (work plans) for QA team• Report defects from test run improves QA and development
team communication• Automatic traceability of requirements by defects and test
results• Track test results for better decision making and quality
assurance
Execute Tests – QPack Test ExecutionAssign tests to execute
Test configuration (parameters)
Test Run Screen
Pass/Fail test on step level
Run tests by steps
Parse test data by parameters
Automatic Defect Report On Test FailReport defect from test on step failure
Defect automatically connected to the tests
Defect automatically routed to specific developer
Defect contains found version, severity, priority, etc.
Defect contains test data
Embedded Screen Capture
Automatic Defect Report On Test Fail
Steps from test inserted to defect
Including test parameters
Business Requirements Coverage
Last Run Results By Feature
Test Run Results By Work Plan
Failure Probability Report
Test Run Effectiveness
QA Team Effectiveness
QPack Methodology
Defect Tracking
Defect Tracking
• Manage defects repository• Convert defect to test case• Embedded screen capture utility
Defect Workflow
Defect Traced To Specific Requirement
Business Requirements Coverage
Open vs Fix Rate of Defects
Internal/Customer DefectsCreate and store filters by release, status, execution sets, etc.
Defects Per Build
Defects Average Fix Time
QPack Methodology
ALM Analytics
Full Coverage Matrix
User DashboardPersonalized views
Easily add charts, and filters
Release ManagerTrack changes on each release
Monitor release quality
Monitor test execution progress
Implementing QPack• Organization Analysis
– Organization structure, users and roles– Products and solutions– Process mapping– Existing tools– Existing working methodologies
• Implementation and training– Standards and documents management– Business requirements processes– Development requirements processes– Coverage and traceability processes– Test plan and execution processes– Defects tracking processes– Reporting and alerts– Administration
Thank Youwww.orcanos.com