Post on 16-Apr-2017
Embrace change. Heighten visibility. Improve continuously.
01 Nov 2015
HPE Agile Manager - ALM
2
“Agile. Decisive. Fast.That’s us.”
Meg WhitmanCEO, Hewlett Packard Enterprise
Confidential
Enterprise Agile – HPE Agile Manager
Agile Manager sync with QC/ALM for best-in-class quality management and continuous testing
Development doesn’t exist in a vacuum: true agility is more than building quickly
Visibility and Collaboration at Large Scale
Complete Lifecycle Agility
VelocityAND Quality
Integrations with portfolio planning to ensure build of the right functionality
Historical silos, distributed teams, and enterprise scale inhibit seamless collaboration
Balance of velocity and quality is needed for sustainable agility
Universal, real-time view into tasks, metrics, and progressDev ecosystem integrations for deep application insight
Keys to enterprise agility Challenge How HPE helps
What the business wants, when it wants it
Reality: Heterogeneous Dev Environments
CodeBuildReq & Def
AGM
ALM
VS
TFS
TFSWaterfall
Eclipse
Jenkins
PerforceWater-Scrum-Fall
InteliJ
Electric Cloud
CVSHybrid
Eclipse
HudsonSVN
Agile
HPE Agile Manager defined
Key Capabilities• Agile project management• Release and User Story and Defect Management• Development Tools Integration• Team/Resource Management• Rest APIs
Key Characteristics• SaaS or On-Premise• HPE ALM/QC/PPM Synchronizer• Regular releases driven by user feedback• Modern, clean, intuitive UI• SAFeTM Gold Certified
1Structure releaseDefine teamsManage release backlog
Release Planning 3Allocate tasksImplement and updateDefect managementRetrospective and close
Sprint Execution 4Development analyticsCustomizable reports
Visibility and Insight2Plan user stories and defectsAssign to teamManage team capacity
Sprint Planning
HPE Agile ManagerA day in the life
Sprint 4Sprint 3Sprint 2Sprint 1 Sprint 5
US 1
D 1
US 2US 1
D 1
US 2US 1
D 1 D 2
US 2US 1
D 1 D 2
US 3
B 1
US 2US 1
D 1 D 1
US 3
B 1
Regression 1
Regression 2
Regression 3
Regression 4
C IET
Longevity testing (independent of sprint cycles)
US User Story
D Defect
B Build
C IET
C IET
C IET
C IET
The ideal agile pictureContinuous Testing: A relentless assault on project risk
Principles and processes for enhancing collaboration, communications and integration between software developers and IT Operations to rapidly produce/update applications and cloud services
Quality Automation Collaboration
DevelopmentBe more agile - deliver faster
Agile ManagerFeatures and code changes
IT OperationsBe predictable –
minimize risk
feedback loop
Release < 1hr
DevOps
HPE DevOpsReduce friction in bringing business value
Continuous Assessment
Continuous Delivery
Continuous Integration and Testing Continuous ReleaseContinuous Operations
SOLUTIONS
3RD PARTIES
GIT
TFS*
Subversion*
VS
Eclipse
MS WDT
MS Build
Maven
SSH
vCenter
Chef
Nexus
Nexus
SSH
vCenter
Chef
Jenkins
Plan Develop Build Deploy(DV, QA) Test Deploy
(ST, PR) Test Release OperateDefine
DV-QA ST-PR
PROCESS
HPE
AGM
ALM SV
NVPPM / CSA / CODAR
SM BSM
ALI CODAR / CSA
OO
SA
ALM
UFT
PC
CODAR / CSA
OO
SA
ALM
UFT
PC
OO BSM
SM
UCMDB
BSM
SV
NV
SV
NV
SM
*Used in Build Phase for Get Code
ADM Suite
BSM, C&A, SPM
HPE DevOps Technology Matrix
HPE AppPulseHPE Cloud Service Automation
HPE BSMHPE CODAR
Designer
OrchestratorProvisioning engine
OOTB integrations
App Deployer
Configuration models
HPE AppPulse Mobile
HPE StormRunner Load
HPE ALM HPE Unified Functional Testing
HPE Performance CenterHPE LoadRunner
Continuous Integration, Testing, Delivery and AssessmentCONNECTED INTELLIGENCE
ADM plays a big role in DevOpsIntegrated solutions for continuous use cases
Integration with HPE Agile Manager
Code Coverage
MSTest
IDE
IntelliJ IDEA
Visual Studio
SCM
CVS
Subversion
Microsoft TPS
Borland
GIT
Rational ClearCase
Serena CM
Build
Jenkins / Hudson
Microsoft TPS
Unit Test
TestNG
Integrated Partner integrations
Developer analytics ecosystem
SyncAGM
BacklogDefects
ReleasesTeamsSprints
HPE IT Business Analytics
ALMRequirements
DefectsTests
Testing ToolsUFT PC
Sprinter LRLab Management
Service Virtualization
SMProblemPPM
ALI
IDE SCM Build
Hewlett Packard Enterprise Agile product suite
SynchronizerAGMHPE Software Dashboard / KPIs
ALM
Build, Provisioning and Deployment
Requirements
Defects/ERs
Product/Program, Releases, Sprints
Teams
SCM Systems
Developer IDEs ALI
Requirements
Defects/ERs/CPE Incidents
Product/Program, Releases, Sprints
Teams
Testing
Offline ExecutionIntegration
Test Execution ToolsTest Execution ToolsTest Execution Tools
Closed LoopSupport Integration
ALICentral BI System
Agile Manager: Manage requirements and backlogsSAFe or Scrum (of Scrum) approach
Pre release defect management
ALM: Test and defect management
Offline ExecutionIntegrate testing into CI/CD pipeline
ALI: Integration into development contextIDE Integration (Defects, Requirements)
Linkage of Source Code to Requirements and Defects
Linkage of build information
Central BI / DashboardSingle data repository for holistic reporting
Synchronization: Keep data consistent between systemsRequirements to link test case/run information (traceability)
Defects to allow lightweight defect management for pre release defects in AgM and post release defect management with Support integration (SPARKS –ALM and ALM – Support Portal)
Enable consistent Dashboard KPIs for QBRs etc.Defining the ecosystem
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
AGM and ALM Synchronization
Velocity and quality for the enterprise• Native integration to leverage best-in-class quality management of HPE ALM/QC• Traceability, asset sharing, visibility across broader enterprise app ecosystem• Enterprise support for both Agile and non-Agile projects
Agile Manager(On-Premise or SaaS)
ALM / QC(On-Premise or SaaS)
HPE Unified Functional Test
Integration BridgeReleases
Requirements/User StoriesDefects and Test Metrics
Agile Manager – ALM SynchronizerA solution the compliments ALM/ QC
SynchronizationClose to Real time sync (every 30 seconds)
Reduce number of potential conflicts
Operating SystemWindows, Linux
Setup and ConfigurationSingle Web Configuration Interface for AGM and Sync
Step by Step Wizard
Auto Mapping of Fields
Simulated Runs
MonitoringSite Level Synchronization Dashboard
Meaningful Errors – grouped by cause
Propose solution
Maintenance and UpgradesAuto Update of Agent
One instance supports multiple versions of ALM
Agent is almost fully stateless - can be setup on a new machine if current machine is damaged
Every 5 minutes Windows Separate .net UI for Sync Configuration
Logs Manual Update
One Instance per ALM/QC version
PREVIOUS SYNC SOLUTION (ALM SYNCHRONIZER):
NextGen Sync – Key StrengthsDramatically reduce TCO for enterprise scale setup
Agile Manager
Agile Manager / ALM SynchronizerShared visibility into cover status
ALM
Agile Manager / ALM SynchronizerSynchronization rules
Agile Manager / ALM Synchronizer
Agile Manager / ALM Synchronizer
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Demo
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Saas / On-Premise
FinancialUp to 40% ROI
2x adoption
Maximize OpEx usage and eliminate infrastructure costs
Compliment ITProject burst
Lack of IT resources
IT AlternativeNo more upgrades
Faster Time to Value
Better agilityUsage flexibility
Interval billing
InnovationAccelerates strategic initiatives
Why the market is shifting to SaaSAn excellent option to achieving maximum software value
Email notifications
Basic configurationIn the basic Agile Manager configuration, the Agile Manager Jetty application server and the web server are embedded with the installation and installed on the same machine.
HPE ALM(via OTA API)
Synchronizer Server
Firewall Database ServerOracle RAC / Standalone System Administration and Site schemas
Agile Manager Server cluster
Application / Web Server
Site RepositoryAttachments, Configuration
Web BrowserChrome, Firefox, IE
Mail Server LDAP Server
SMTP 25 LDAPS 636
NFS 2049
HTTPS 8443
HTTPS 8443
HTTPS 8443
JDBC 1521
Clustered configuration Agile Manager supports clustering within the J2EE framework.
HTTPS 8443
Load Balancer
Agile Manager On-Premise@
HPE SaaS
The synchronizer is embedded in AGM server
Synchronizer configuration and management are visible in AGM UI
Customer Site
AGM App Server
Sync Engine
Lightweight On-Premise Bridge (OPB) Agent
Lightweight On Premise Bridge Agent is installed on customer site
Single agent can communicate with multiple ALM versions
The OPB Agent supports auto update
ALM 11.5 ALM
12
REST
REST
RESTHTTP
Next-gen Synchronizer
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
www.saas.hp.com
28
Thank you.Jeffrey Nunnjeffrey.nunn@hpe.com@jeffreynunn@hpe_almO:312-487-4068C:214-801-3431