Top Banner
ALM Processes Implementation & Improvement November 2014 Vitaliy Manskiy, V - Ness CTO
15

ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Sep 01, 2018

Download

Documents

hoangdieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

ALM Processes

Implementation & Improvement

November 2014

Vitaliy Manskiy, V-Ness CTO

Page 2: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Agenda

Introduction

ALM at Glance

Major ALM Processes

Implementation & Improvement phase

Example

Page 3: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Introduction

ALM - Application Lifecycle Management is comprehensive

processes collection for all business, development and

operation aspects from the basic business needs to actual

business values

Major ALM objectives:

Traceability between the entities

High level process automation

Development process phase by phase visibility

Whole project/product lifecycle enhancement

Page 4: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

ALM at Glance

ALM Processes:

Improves collaboration between team members

To help project managers gain better control over their projects

Integration and visibility becomes must, almost native part between

the different project phases

ALM Tools:

Provides full traceability between project artifacts

Eliminates the need for tedious and unnecessary documentation

Sets continuous manageable entities improvement as a standard

Page 5: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Major ALM Processes

Page 5

ALM Processes

Operations

Architecture (By BA)

Requirements\User StoriesDefinition

Modeling(By BA)

Support

Monitoring

Performance Maintenance

Availability

Page 6: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Implementation & Improvement phase

Review current lifecycle processes

Business needs into requirements \ user stories

Requirements \ user stories to development and QA team

Release management process

Traceability between different project processes and entities

Test and Lab management processes

Defect flow diagram

Whole development to production flow review

Page 7: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Implementation & Improvement phase

Review current tools involved in the application lifecycle

High level planning tools

Tools for developers

Configuration and integration management tools

QA management tools

Reporting and dashboard tools or capabilities

Page 8: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Implementation & Improvement phase

Improvement phase challenge:

Multiple processes and tools existence

Terminology difference between the teams

Legacy and current procedures are mixed

Objection to the “wind of change”

The solution proposal:

Fight it gently

Improve and simplify the processes where possible

Decide which tools and areas to improve

Reduce the legacy tools use area-by-area

Increase the chosen solution use step by step

Page 9: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Implementation & Improvement phase

Some keys to success:

Personal training for managers and “key” holding persons

Present the changes to relevant team members

Continuous users support at application and process levels

Revise new processes after reasonable time

Make “fine tuning” if necessary

Page 10: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Example

Coverage Analysis and traceability

Requirements

HP ALM holds all releasesbased on DEV planning

Management

Test Plan

Tests have traceability to Requirements

Test Lab

Tests execution is linked to Test Plan and Defects

Page 11: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Example

Defect management flow diagram

Page 12: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Example

Dashboard

Page 13: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Our Toolbox

Ranorex (by Ranorex) / Coded UI (by Microsoft) – Test Automation Development & Execution

HP ALM is comprehensive toolset for SQA and provides the platform for testers and developers to work together, Quality Center is a part of it.

HP has released a plugin for Jenkins and Hudson, called HP Application Automation Tools, which allows HP Unified Testing (11.00 and later) tests and HP LoadRunner 11.50 scenarios to be run as part of a CI build.

Squish (by froglogic) – Squish is GUI test automation tool for functional GUI regression tests. Squish is cross-platform/cross-technology, like Qt, Java, X-Code, WEB and more… The testing can be done on iOS, Linux, Windows, MAC platforms.

Agile planning and tracking tool with release management and reporting capabilities

Use IBM Rational Quality Manager to plan, develop, execute, and report on your test plan -- and make sure your software works.Agile testing for you and your team: Collaborative and controlled.

Microsoft Test Manager helps you define and manage your test plans for manual and automated system tests. These test plans are stored on TFS, and are closely integrated with its build and application lifecycle management tools.

Page 14: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Source: Gartner (November

2013)

Magic Quadrant forApplication Development Life Cycle Management

Source: Gartner (July 2013)

Magic Quadrant forIntegrated Software Quality Suites

Magic…

Page 15: ALM Processes Implementation & Improvementירועים 2014... · Ranorex (by Ranorex) / Coded UI (by Microsoft) ... PowerPoint Presentation Author: Vitaliy Manskiy Created Date:

Thank You

Vitaliy Manskiy, V-Ness [email protected]

Mobile: +972-54-3105729