HPE ALM Octane | DevOps | Agile

Post on 13-Jan-2017

290 views 0 download

Transcript of HPE ALM Octane | DevOps | Agile

ALM Octanepart of the HPE ALM platform

EVERYTHINGThe Digitization of

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

This Creates aUNIQUE OPPORTUNITY

for IT.

Software IS the Product

Software IS the Innovation Engine

Software Creates DIFFERENTIATION

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

THE EVOLUTION OF APPLICATION DEVELOPMENT IS HERE

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

“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

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

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

“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

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%

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

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

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

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

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

ALM Octanepart of HPE ALM

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

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

HPE ALM v12.53ALM.NET

Analyze

Common Platform

ALM.OCTANEAnalyze

Common Platform

PLANQuickly Assess Progress

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

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

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

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

DEFINERelationships

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

BUILDInsight with Collection of Build Data

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.

BUILDView of Quality Throughout the Lifecycle

Tracking build quality pipeline Drill down Test RunsCI test analytics

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

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

Traditional Manual TESTSStep-Based Test Steps

TESTDevelop Tests in a Structured Language (Gherkin)

TESTHelp Transition from Manual to Automated Tests

TESTDefect Management Mandatory fields enforce process

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

TESTDefect Management

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

TESTApplication Modules

View quality aggregation in

context of your entire application

Release BBuild #1633

Release ABuild#1253

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

TRACKProgress cross the Lifestyle

TRACKProgress cross the Lifestyle

DashboardCustom Layout, Content

Aggregated Quality

Application Modules

DefineBacklog

User Experience

#ChatOpsIdan #Slack Example with Octane (Swagger)

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

REST API SUPPORTDocumented with Swagger

ActionsGet

Put

Available EntitiesDefect

Test

Business RulesApplication

Modules

Easily access your assignments

One click to begin working

HOME PAGECustomizable for each user

Easily Share and Re-Use ArtifactsTagging

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

Versioning

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…

HPE ALM v12.53Integrations

Customer Testimonials

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

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

Extend ALM, share content and join the community!

Thank You.