HPE ALM Octane | DevOps | Agile

60
ALM Octane part of the HPE ALM platform

Transcript of HPE ALM Octane | DevOps | Agile

Page 1: HPE ALM Octane | DevOps | Agile

ALM Octanepart of the HPE ALM platform

Page 2: HPE ALM Octane | DevOps | Agile

EVERYTHINGThe Digitization of

UBER • ZIPCAR • GETTAXI • SPOTIFY • GOOGLE NEST • NETFLIX • BLABLACAR

Page 3: HPE ALM Octane | DevOps | Agile

This Creates aUNIQUE OPPORTUNITY

for IT.

Page 4: HPE ALM Octane | DevOps | Agile

Software IS the Product

Page 5: HPE ALM Octane | DevOps | Agile

Software IS the Innovation Engine

Page 6: HPE ALM Octane | DevOps | Agile

Software Creates DIFFERENTIATION

Page 7: HPE ALM Octane | DevOps | Agile

75% of global companies surveyed adopted Agile or Hybrid to achieve speed

78% of businesses surveyed say a two-month delivery is too slow

Adoption of DevOps ready software is growing at 36.2% CAGR

SPEED + QUALITYTo Balance

Page 8: HPE ALM Octane | DevOps | Agile

THE EVOLUTION OF APPLICATION DEVELOPMENT IS HERE

Page 9: HPE ALM Octane | DevOps | Agile

In the NEW WORLD of application delivery

New Digital TechnologiesNew Business ModelsNew Delivery Challenges

Predictive Insights

INTERACTIVE AGLIE/SCRUM DEVOPS/ALM, LR, PC, predictive

defect convergence Agile Manager, SRL ALM Octane, SRL

MODERN QUALITYMANAGEMENT

Page 10: HPE ALM Octane | DevOps | Agile

“Emerging Mode 2 Practices in Bimodal Governance”. Gartner, Jan 2016.

AgileContinuous DeliveryContinuous Quality

ProvenScalable

Workflow Driven

IT’S EVOLUTION NOT REVOLUTIONBi-Modal IT is key and here to stay

Agile and fluidInnovation, brand, profit measures

Think continuous, days, weeksBuilt to change

Agile, Continuous delivery

FLUID IT

Your “business backbone”Already reliable, compliant, secure

Plan, governed and approvals drivenWaterfall and Hybrid delivery

CORE IT

Page 11: HPE ALM Octane | DevOps | Agile

And in reality, applications cross a spectrum of “IT Modes”

Int’l Funds transfer

Global entry/passport control

Bank accounttransactions

Medical recordsmanagement

Pharmaceuticalmanufacturing

Quarterly financial reporting

Automotive manufacturing

Product distribution

Payroll

Cost accounting

Open enrollment

Human resource management

Inventory management

Supply chain management

IT service management

Customer call centerDistribution and logistics

On-line Catalog

Pricing and shopping cart

Reservation systems

eCommerce promotions

On-line services

Mobile application downloads

Streaming media

On-line gaming

Time sensitive promotions

Betting

Social media

Spectrum of IT Modes

Regulated, waterfall, compliance requirement, iterative, planned/costly, backlog, flexible, customer insight driven, time driven, real-time event driven, continuous

Core“missionCritical”

Highlyregulated

Business critical/some regulation

Operationssupport, costly

to change

Operationssupport, butmore nimble

Customer/employee

engagement,innovation

Customerengagement,

business cycles

FluidReal-timeresponsive

Page 12: HPE ALM Octane | DevOps | Agile

IT a cost centerApplications were slow to change

Software released every 6-18 monthsArchitectures rigid—innovation costly

Teams worked in silos Quality management was mainly about controlling costs and governance

Delivering software as a practice is evolving, rapidly…

THEN

Page 13: HPE ALM Octane | DevOps | Agile

“Business innovation is increasingly digital”“Software is eating the world”

Mobile firstUser Experience matters

DevOps, lean– speed, scale and qualityCloud transforms, cost and resource barriers

Big Data drives innovation

Delivering software as a practice is evolving, rapidly…

NOW

Page 14: HPE ALM Octane | DevOps | Agile

The vast majority of organizations described their companies as either “pure Agile” or “leaning toward Agile.”Agile is now the norm DevOps Adoption Up in 2015

Source: RightScale 2015 State of the Cloud Report

With Proven BenefitsChanges bring a wave of Agile and DevOps Adoption

2015

2014 62%

66% 19% 15%

22% 16%

Adopting DevOps Not Adopting Don’t Know

Why? Better Collaboration, Higher QualityCompanies have moved to Agile for two key reasons: improved collaboration and quality.

felt that Agile enhancescollaboration between teams

54%felt that Agile enhances thelevel of software quality

51%felt that Agile results in

increased customer satisfaction

49%

Leaning toward WaterfallPure WaterfallLeaning toward AgileHybridPure Agile

2%7%

16%

24%

51%

Page 15: HPE ALM Octane | DevOps | Agile

Quality is Critical Today and in the FutureRise of IT given to QA and Testing to meet urgent need to

catch up with the fast-changing worldThe proportion of IT spend allocated to QA

and Testing is predicted to rise to

40%by 2018

35%

2015

26%

2014

23%

2013

18%

2012

Executive Management Objectives with QA/Testing1. Protect the corporate image2. Increase quality awareness across all disciplines3. Ensure End-User satisfaction4. Increase overall software quality5. Detect software defects before go-live6. Implement quality checks early in the lifecycle

Top 5 technical challenges in Application Development1. Reliance on manual testing2. Overburdened Developers3. Long lag-time between dev phases4. Too much design complexity5. Lack of access to test environments

Page 16: HPE ALM Octane | DevOps | Agile

44% 32% 24%

43% 36% 21%

39% 38% 23%

39% 40% 21%

38% 39% 23%

Automated testers (UFT, Selenium Skills)

Software development engineer testers(SDET, Technical testers)

Non functional testers (Performance,security)

Functional Domain based testers

Specialized technology testers (Mobile,Database, BI)

We do not support this role

Tester Functions within Agile Teams

Collaboration between the Business and DevelopmentUser Acceptance Testing

Behavior Driven DevelopmentArchitect and build test automation

Integrate Continuous Test, into CI frameworkRefine and Validate Definition of Done

Performance, Security

Source: 2015/16 World Quality Report – Sogeti/HP

Testers Have an IMPORTANT ROLE in AgileDriving a Focus on Quality Throughout the Lifecycle

Shared across multiple scrum teamsLocated within individual scrum teams

Page 17: HPE ALM Octane | DevOps | Agile

OUR CORE BELIEFSFoundation behind the modern Application Lifecycle Management Platform

All tests should be stored as code, and versioned with the codeContinuous integration, with quality being core throughout the entire lifecycleLifecycle data empowers the team to make the best decisionsNo one size fits all methodology to support the enterprise (Agile, Iterative, Waterfall etc..)Open architecture; integrations, APIA single platform for all core, project assetsCore project assets should be accessible on-demand, from any platform

Page 18: HPE ALM Octane | DevOps | Agile

BUSINESS DEMANDS

Automate test execution from CI

systemsIntelligent testing

Automate testInfrastructure deployment

Network and servicevirtualization

Automated vulnerability

and static analysis

Continuous TestingEnsuring a Quality-Focus Throughout the Release Pipeline

RUN TEST CASES

TEST RESULTS

CODE CHECK IN

EXECUTE BUILD

PROVISIONENVIRONMENT

DEPLOY

Page 19: HPE ALM Octane | DevOps | Agile

Shared Platform for Better CollaborationHPE ALM

Feature: ViewContactsCheck for the main contacts pageAlso verify if the registered user is displayed

Background:Given the user is successfully authenticated

Scenario: Allow the user to view a list of all contacts they have within their messaging environment Given I have opened the application and navigated to the main contacts page And I see the contacts page loadedWhen I click the view contacts link Then I should see the list of all contacts displayed, paged at 20 shown at a time

Step 1: Log into the main page of the systemExpected Result: The system welcomes the user and displays a list of available optionsStep 2: The user selects to purchase a ticketExpected Result: The system displays a form to allow the user to select origin, destination and travel dateStep 3: The user enters <origin city>, <destination city>, <departure date>, <return date>Expected Result: The system displays a valid list of available air carriers, schedules and fares corresponding to the users submitted information

Feature.Java

ViewContacts.Feature

ViewContact.FeaturePurchaseFlights.T

est

Page 20: HPE ALM Octane | DevOps | Agile

ALM Octanepart of HPE ALM

Page 21: HPE ALM Octane | DevOps | Agile

HPE ALMMillions of Users WW IDC, Gartner Group

Application test reports

TOP ANALYSTRANKINGS

Exclusive offeringSPRINTER

Integrations

Out-of-the-box25+

Size and staying power

Fortune 500 staff#20 | 300k

Enterprise scalability to

of concurrent users1000’s

Express, Enterprise, ALM

Licensing: on premise + SaaSFLEXIBLE

of Fortune 25use HPE ALM24

Over a decade of Leadership in Quality Management

Page 22: HPE ALM Octane | DevOps | Agile

ALM OctaneSingle Platform, Single ExperienceCONNECT

AUTOMATE

ACCELERATESupports Agile and Non-Agile TeamsA simplified user experience; accessible on any platform or browserOpen architecture, Integrated and ExtensibleEasily share and re-use assets, adding velocity, reducing technical debtTightly integrated quality ensures teams address issues sooner, saving time and moneyBuilt with a DevOps design center – Enabling lean, continuous process and pipeline managementConnected into the team’s existing build processed, fueling velocity to help triage issues faster, and mine critical data to factor into decision making

Page 23: HPE ALM Octane | DevOps | Agile

HPE ALM v12.53ALM.NET

Analyze

Common Platform

ALM.OCTANEAnalyze

Common Platform

Page 24: HPE ALM Octane | DevOps | Agile
Page 25: HPE ALM Octane | DevOps | Agile
Page 26: HPE ALM Octane | DevOps | Agile

PLANQuickly Assess Progress

Page 27: HPE ALM Octane | DevOps | Agile

PLANWorkspaces - Organize and Contain Access to Content

Workspaces can be used to represent projects, programs, or products Each workspace, contains releases to track project lifecycles relevant users can share the same workspaceUsers can be assigned to one or more workspaces, but can only access workspaces that they are assigned toData cannot be shared or viewed across workspaces, and users switch back and forth to view data in different workspaces

Page 28: HPE ALM Octane | DevOps | Agile

PLANRequirements; Supporting Hybrid Projects

This is a rolling (up to 3 year) roadmap and is subject to change without noticeThis product view is an illustration and might not represent actual product screen

Page 29: HPE ALM Octane | DevOps | Agile

Agile Methodologies

Scalability and SAFe

Agile Requirements

Customization

DoD Quality

Predictive Planning

Built-in support for Scrum, Kanban, Scrumban

Agile planning and tracking scale from Team -> Program -> Portfolio

Agile Requirements

Workflow customizations within and across projects and programs

Configurable Definition of Done centered on Requirements Quality paves the way to DevOps

Predict release timelines based on velocity andHolistic view of development and test effort

This is a rolling (up to 3 year) roadmap and is subject to change without notice

PLANAgile Capabilities

Page 30: HPE ALM Octane | DevOps | Agile

DEFINEBack-log Items • Users Stories

Collaborative workspace to build and prioritize the backlogStandardization and centralizationCustomizable forms, fields and workflowEasily share and re-use backlog itemsMake more informed decisions aboutstatus and progress

Page 31: HPE ALM Octane | DevOps | Agile

DEFINERelationships

Traceability across the lifecycle, across multiple asset types (e.g. test, defects, stories)Digitized workflow and policy enforcementComplete version control, change management

Page 32: HPE ALM Octane | DevOps | Agile

BUILDInsight with Collection of Build Data

Page 33: HPE ALM Octane | DevOps | Agile

BUILDPipeline

Pipelines graphically represent the flow of your CI server jobsRun the pipeline, to collect automated test run results from the CI server. Associate automated tests with application modulesInclude automated test run results in product and release quality analysis.

Page 34: HPE ALM Octane | DevOps | Agile

BUILDView of Quality Throughout the Lifecycle

Tracking build quality pipeline Drill down Test RunsCI test analytics

Page 35: HPE ALM Octane | DevOps | Agile

TESTManage Quality Throughout the Lifecycle

Manual testTest creation in text editor

Tagging for efficient filteringTest metrics dashboard

Optimized layouts

Environment configuration

Jenkins as test execution engine

GIT for test repository and versioning

Business Rules State Engine

Page 36: HPE ALM Octane | DevOps | Agile

TESTConnected and embedded SCM/CI

Connected SCM/CIConnect Lifecycle Suite to popular SCM/CI ToolsAlready Available Jenkins PluginsReport Results of Tests and Test Runs

Embedded SCM/CIEmbedded Open Source SCM (GIT) as the new test databaseEmbedded Jenkins as the Test Execution Engine

Page 37: HPE ALM Octane | DevOps | Agile

Traditional Manual TESTSStep-Based Test Steps

Page 38: HPE ALM Octane | DevOps | Agile

TESTDevelop Tests in a Structured Language (Gherkin)

Page 39: HPE ALM Octane | DevOps | Agile

TESTHelp Transition from Manual to Automated Tests

Page 40: HPE ALM Octane | DevOps | Agile

TESTDefect Management Mandatory fields enforce process

Customizable workflowEasy linking to other defects, backlog items or testsInclude screenshots and images

Page 41: HPE ALM Octane | DevOps | Agile

TESTDefect Management

Easily filter list based on tagsEmail notificationEasily create relationships toother backlog items, and test

Page 42: HPE ALM Octane | DevOps | Agile

TESTApplication Modules

View quality aggregation in

context of your entire application

Release BBuild #1633

Release ABuild#1253

Page 43: HPE ALM Octane | DevOps | Agile

TESTDefect Management - Relationships

It’s about more than just tracking bugsReal velocity comes from understanding full impact of change, and how assets are interrelated

Insight into the full impact ofChange, across, the recycle

Page 44: HPE ALM Octane | DevOps | Agile

TRACKProgress cross the Lifestyle

Page 45: HPE ALM Octane | DevOps | Agile

TRACKProgress cross the Lifestyle

DashboardCustom Layout, Content

Aggregated Quality

Application Modules

DefineBacklog

Page 46: HPE ALM Octane | DevOps | Agile

User Experience

Page 47: HPE ALM Octane | DevOps | Agile

#ChatOpsIdan #Slack Example with Octane (Swagger)

Page 48: HPE ALM Octane | DevOps | Agile

Continuing to Embrace Open SourceGherkin framework supportStructured manual test format, allows for an easier transition to test automationJenkinsCore to the execution architecture, and CI supportGITDirect part of the underplaying ALM architecture 3rd party test executionE.g. Selenium

Page 49: HPE ALM Octane | DevOps | Agile

REST API SUPPORTDocumented with Swagger

ActionsGet

Put

Available EntitiesDefect

Test

Business RulesApplication

Modules

Page 50: HPE ALM Octane | DevOps | Agile

Easily access your assignments

One click to begin working

HOME PAGECustomizable for each user

Page 51: HPE ALM Octane | DevOps | Agile

Easily Share and Re-Use ArtifactsTagging

Page 52: HPE ALM Octane | DevOps | Agile

Business Rules State Engine

Build processes for each entityDisplay process map to users

Enforce actions with each state ofthe processGraphical view of the process steps

andwhere the current item is in the process

Page 53: HPE ALM Octane | DevOps | Agile

Versioning

Page 54: HPE ALM Octane | DevOps | Agile

Docker deploymentSimplification of the future upgrade processProject workspaces help encapsulate project artifactsOOTB Integrations into Selenium, GIT, Jenkins, HPE testing toolsSynchronization into IBM, Microsoft and Atlassian technologies Auditing capabilitiesBusiness Rules

ADMINISTRATION ENHANCEMENTSAt a Glance…

Page 55: HPE ALM Octane | DevOps | Agile

HPE ALM v12.53Integrations

Page 56: HPE ALM Octane | DevOps | Agile

Customer Testimonials

Page 57: HPE ALM Octane | DevOps | Agile

ALM/Implementation

ALMOptimization

ALM/QCHealth-check

ALM/QCArchiving andConsolidation

ALM UpgradeALM Mentoring,Consulting and

EducationALM Software-as-a-Service

Testing as-a-Service

using ALM

Services for Application Lifecycle ManagementDeploy Faster with Service Offerings from HPE

Page 58: HPE ALM Octane | DevOps | Agile

ALM/CQ solutions on SaaSScalable solutions to fit your business needs

Simple, small orshort-term projects

Mature quality practicesGlobally distributed teams

Test automation integrations

Advanced integrations and processesMature automation and improvement models

Complete global Center of Excellence

Quality as a competitive differentiation

QC Express QC Enterprise ALM

Page 59: HPE ALM Octane | DevOps | Agile

Extend ALM, share content and join the community!

Page 60: HPE ALM Octane | DevOps | Agile

Thank You.