HPE ALM Octane | DevOps | Agile
-
Upload
jeffrey-nunn -
Category
Software
-
view
289 -
download
0
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.