Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot...

42
Quality Application Development with ALM Octane November 21, 2017

Transcript of Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot...

Page 1: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Quality Application Development

with ALM Octane

November 21, 2017

Page 2: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Hosted By

This webinar is brought to you by the

Testing, Quality, Application Lifecyle Management

SIG (TQA SIG)

Led by:

Andreas Birk, Mihai Grigorescu, Robert Linton,

and Chris Scharer

Join the TQA SIG today, if not already a member!

http://www.vivit-worldwide.org/group/TQAL

Page 3: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Hosted By

Mihai Grigorescu

HP Alliance global testing lead

Accenture

Chicago LUG Leader

TQA SIG Leader

Page 4: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Today’s Speakers

Vandan Nayak

Senior Product Manager

Micro Focus

Ronen Aseo

Senior Product Manager

Micro Focus

Today’s Speakers:

Page 5: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Webinar Housekeeping

• This “LIVE” session is

being recorded

• Recordings are available to

all Vivit members

• To enlarge the presentation

screen, click on the

rectangle in the upper right

hand corner of the

Presentation pane

Page 6: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Webinar Control Panel

• Session Q&A:

Please type questions in the Q&A pane

and click on “Ask”

• Choose the language in which you would like to ask your

questions

Page 7: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

KEY ENTERPRISE TRENDS

7

Application Delivery Trends

Open Source Adoption

Quality Management

with Agile

Enterprise Ready

PlatformAgile at scale

Page 8: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Polling question 1: Have you heard of ALM Octane before?

a. Heard but not triedb. Evaluating currently/Actively Using itc. Plans to Evaluate in next 3 monthsd. No Plans as of now

Page 9: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Application Delivery Trends

Page 10: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

ALM: One Enterprise solution that covers application delivery needs

10

Agile at ScaleQuality Management built inDevOps ready

Traditional Lifecycle Mgmt.Scalable

Workflow Driven

FLUID ITCORE IT

Page 11: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

11

Encourage customers to leverage ALM Octane Entitlement

Agile Manager

Quality Center Enterprise

Application Lifecycle Management ALM Octane Enterprise

ALM Octane Pro

Upgrade Upgrade

Entitlement

License Sharing

Entitlement

License Sharing

ALM/QC/AGM

ALM Octane Enterprise

ALM Octane Pro

Upgrade

ALM OctanePro SaaS

ALM Octane Enterprise SaaS

1

1

ALM Octane

Introduce Named User Licenses for ALM Octane Pro & Enterprise

Introduce Concurrent User Licenses for ALM Octane Enterprise

New in CP5

Page 12: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Open Source Adoption

Page 13: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Continuing to Embrace Open Source

13

BDD - Gherkin framework supportStructured acceptance test format support to drive test automation

Jenkins CI server IntegrationQuality view on Unit tests as part of application builds

GitEmbedded in ALM Octane platform for manual test

3rd party test execution resultsE.g. Selenium, Junit, Nunit

REST APIsFull and Open integration to your customized environment, Swagger

ChatOpsHubot integration* – defects

* - Proof of Concept

Page 14: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Quality Management with Agile

Page 15: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Quality Management

• Define Gherkin based test

• Drive automation with IDE plugins

Behavior-driven development (BDD)

• Discover unit testing quality

• Build traceability to Agile PlanningQuality from CI

• Attachment to Manual Test Steps

• Ensures completion of ‘Definition of Done’Acceptance Testing

• Execute UFT tests standalone

• Loadtest with LR/PC or StormRunner Load tests

Functional and Performance Testing

• Integrates with Fortify Security suite

• Bi directional updates for defects logged Security Integration

• Track Application Quality real time with dashboard widgets

• Track Defects, Test quality per sprint or releaseApplication Quality Map

New CP5

New CP5

New CP5

Page 16: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Enterprise Ready Platform

Page 17: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Enterprise Ready Platform

Enterprise Platform

Windows Installer & Linux RPM

OData REST API

Workspace Management

Synchronize to ALM/QC and

JIRA

Rules Engine & Customization

Business Rules engine

Visual workflow

Custom forms and fields

Users, Roles and

Permissions

Active Directory,

LDAP,

SSO for SaaS Instances

Roles and Permissions

support

Audit History and

Traceability

Detailed history

Traceability

Governance framework

and reporting

Elastic Search

Search across multiple projects

Trending Dashboard

widgets

Productivity

Built in Collaboration

- Slack

IDE Plugins

- Visual Studio

Tags for developers

New CP5

New CP5

New CP5

New CP5

New CP5

New CP5

Page 18: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

E N T E R P R I S E

R E A D I N E S S

ODATA

Environment

management

User management

WS management

Windows installerOpen Data Protocol is a web protocol standard for querying data

ODATA allows Octane Data to be easily accessed for reporting

Page 19: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

ODATA

Environment

management

User management

WS management

Windows installer

E N T E R P R I S E

R E A D I N E S S

Page 20: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

ODATA

Environment

management

User management

WS management

Windows installer

Include Shared Space users

Rename a Workspace

Block creation of a Workspace with the same

name as the Shared Space

E N T E R P R I S E

R E A D I N E S S

Page 21: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

ODATA

Environment

management

User management

WS management

Windows installer

E N T E R P R I S E

R E A D I N E S S

Page 22: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

S Y N C &

M I G R AT I O N

ALM/QC to Octane

Sync

Jira to Octane Sync

Page 23: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

P R O D U C T I V I T Y

Manual test

step attachment

Business rules

System fields

Visual Studio plugin

Page 24: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Agile at Scale

Page 25: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Polling question 2: What Agile project management methodology do you practice?

a. Scrumb. Kanbanc. Enterprise Agile frameworks (SAFe, LeSS, DAD, Other) d. Hybrid ( Waterfall with Agile)e. No Agile - Only Waterfall

Page 26: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Agile and Planning• Free form requirement authoring

• Traceability to Tests and DefectsRequirements

• Plan and track team/sprints with Retrospective

• Release Forecast

• Team Velocity Graph

• Scope Change Report

Scrum Support

• Storyboard

• Team WIP and Cycle Time

• Control ChartsKanban Support

• Manage PIs with milestone support

• Prioritize with WSJF

• Track Feature lifecycle with a Feature BoardSAFe Support

• Define Business Rules on related entities (Tests/Defects)

• Tag tests as Acceptance TestsDefinition of Done

• Import backlog from Excel

• Migrate Agile Manager data to ALM OctaneBacklog Migration

New CP5

New CP5

New CP5

New CP5

Page 27: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Agile at Scale

Agile

• Scrum

• Kanban

• Scrumban

• WaterScrumFall

Scaled Agile• SAFe 4.x

• Spotify*, LeSS, DAD, Hybrid

DevOps• CI Integration for Quality

• REST API

* - Roadmap

Page 28: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

A G I L E

Sprint planning

Team chart

Release forecast

DoD

Kanban

enhancements

Scope Change Report

Page 29: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

A G I L E

Sprint closure

Team chart

Release forecast

DoD

Kanban

enhancements

Team Velocity Chart

Page 30: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

A G I L E

Sprint closure

Team chart

Release forecast

DoD

Kanban

enhancements

Release Forecasting

Page 31: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

A G I L E

Sprint closure

Team chart

Release forecast

DoD

Kanban

enhancements

Control phase change based on related entities

Can’t set feature to “done” if there are open US

Can’t set feature to “done” if there are failed test runs

Trigger an update based on change in a related entity

Automatically set feature to “in testing”

when all of its user stories are set to “done”

Automatically set defect to “re-verify” when

another commit is identified for the defect

Query on Related Entities

Page 32: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

A G I L E

Sprint closure

Team chart

Release forecast

DoD

Kanban

enhancements

Cycle time time limit - lane in a board can define a time limit

for cards

Cycle Time

Page 33: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

A G I L E

Sprint closure

Team chart

Release forecast

DoD

Kanban

enhancements

Control Chart

Page 34: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

E N T E R P R I S E

A G I L E

Cross WS

customization

W O R K S PA C E W O R K S PA C E

S H A R E D S PA C E

CustomizationUDFs, Rules, Lists, Forms, Workflow

W O R K S PA C E

Customization Customization Customization

Shared EntitiesReleases, Teams, Backlog Items, Tests

Entities Entities Entities

Page 35: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

E N T E R P R I S E

A G I L E

Cross WS

customization

PPM Integration

Portfolio Epics Management in PPM

Page 36: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Portfolio Management

Project and Portfolio Management (PPM)

Project Management

Resource Management

Financial ManagementTime Management

Epics

Teams

Themes

User stories

Releases

Sprints

Defects

Team MembersWorking on

Approved portfolio epics (PPM 9.42)

Story points and progress (PPM 9.42)

Release information including overall progress, detailed information of all the items inside a release (PPM 9.40)

Work spacesProgram Management

Selected releases information inside workspaces, including epics, themes, user stories, defects and their relationships (PPM 9.41)

Numbers of FTEs as well as capacity (Not yet implemented)

Actual time spent for different releases(Partially implemented in PPM 9.40)

ALM Octane

Page 37: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

ALM Octane EnterpriseLarge Solution/Cross Program

PMO,Solution Manager,

Solution Arch, DevOps, System Team

PPMPortfolio Level

PPO BU Portfolio Optimization

PMO, VP of Apps

ALM Octane ProEssential SAFe

Product Owner, Scrum Master,

Agile Team

SAFe with Lifecycle Management products

37

Page 38: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

DEMO

Page 39: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Polling question 3: Do you have plans for Continuous Delivery (CD)?

a. No Continuous Integration (CI) or CD practices currentlyb. Happy with CI but no plans with CDb. Evaluating Release Automation tools to build CD processesc. Already do CD with Release Automation toolsd. Shift to cloud PaaS (AWS, Azure, Others)

Page 40: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

40

Promote ALM Octane Enterprise Edition

• ALM customers can share license with this edition

Built-in JIRA synchronizer

• Seamless Integration with JIRA and complement with Quality capabilities

Provide Windows Installer

• Insurance, Finance, Banking still rely on Windows servers

Visual Studio IDE Plugin

• Encourage MS development teams to evaluate ALM Octane

Agile Manager Feature Set

• Enable onboarding of Agile Manager customers to ALM Octane

Enterprise Reporting support

• OData RESTful API allows seamless integration to Tableau and PowerBI solutions

Summary: What’s new in ALM Octane – November 12.55 CP5 Release

Page 41: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Q & A

www.vivit-worldwide.org

Page 42: Quality Application Development with ALM Octane November ... · 11/21/2017  · ChatOps Hubot integration* –defects * - Proof of Concept. Quality Management with Agile. Quality

Thank You