Agile application lifecycle management hp
-
Upload
meda-conferences -
Category
Technology
-
view
1.102 -
download
0
description
Transcript of Agile application lifecycle management hp
1 ©2010 Hewlett-Packard Development Company
HARNESS THE
POWER OF AGILE From Agile Development to
Business Agility
Moshe Birenshtock
2 ©2010 Hewlett-Packard Development Company
THE NEXT BOTTLENECK
Update / Build App
IT Operations
Features &
code changes
Tools
People
Agile Delivery
3 ©2010 Hewlett-Packard Development Company
ONE LINE OF CODE ???
Agile Delivery IT Operations
“Be more agile -
deliver faster” “Change is evil”
4 ©2010 Hewlett-Packard Development Company
RELEASE PROCESS IS TOO LONG
Source: Forrester Research Inc., “Five Ways To Streamline Release Management”, February 2011
5 ©2010 Hewlett-Packard Development Company
SATISFACTION IS LOW
Source: Forrester Research Inc., “Five Ways To Streamline Release Management”, February 2011
6 ©2010 Hewlett-Packard Development Company
WORLDS COLLIDING?
Agile Delivery IT Operations
How do we bridge the
gap?
“Be more agile -
deliver faster” “Change is evil”
7 ©2010 Hewlett-Packard Development Company
EXTEND AGILE: DEVOPS & CONTINUOUS
DELIVERY Agile Delivery IT Operations
Continuous Delivery
“Build to run” “Regular releases
reduce risk”
Quality
Automation
Collaboration
8 ©2010 Hewlett-Packard Development Company
COMPLETE AGILE LIFECYCLE Demand validation & prioritization
Plan & prepare release
User Story mgmt.
Backlog & sprint mgmt.
Change impact mgmt.
Development mgmt.
Service virtualization
Set enterprise arch. policy
Performance script &
usage info sharing
Incidents & Requests for
Change captured
Functional, performance, & security
validation
Deployment automation
HP ALM: CROSS-FUNCTION COLLABORATION
Test Manage
Develop Requirements
AGILE ACTIVITY SUPPORT
Test Manage
Develop
− Test automation for GUI &
services
− Automated toolset to accelerate
manual/exploratory testing
− Integrated security & perf. testing
− Service virtualization
− IDE integrations for ALM data & task
mgmt.
− Set, view, & report on policy compliance
− Catalog of available
services & components
− Graphical view of service
change impact
− Service Virtualization
− User story definition &
management
− Change & approval workflow
− End-to-end traceability: from
requirements to code, to tests, to
defects
− Taskboard/Kanban
− Impediment tracking
− Release, sprint, & backlog mgmt.
− Agile instrumentation & reporting
Requirements
AGILE DELIVERY: MANAGEMENT
Manage
−Release, sprint, & backlog
management
−Agile Instrumentation &
reporting: e.g. burndown,
burnup, & velocity
−Intuitive taskboard / Kanban
interface
−Impediment tracking
12
Lack of PREDICTABILITY of build content & health
HP ALI for Dev Manager/ QA Manager PROBLEM
SOLUTION
• No visibility to health, stability and risk of
up-coming builds
• No visibility to unit test results, build
results, defects, etc.
• Build reports that surface all required info
about build health, risk, stability
• Allows understanding change impact,
resource prioritization
• Allows effective test planning ahead of
time
Manage
13
Lack of CONTINUOUS DELIVERY
HP ALI for Dev Manager / QA Manager PROBLEM
SOLUTION
• Scattered information related to the
development process
• Tedious manual update of KPIs, time
consuming,
• Lacking mechanisms for informed
decisions for continuous delivery
• Real time updated KPIs about build health, risk, stability for informed decisions
• Minimizing reporting tasks for developers
• Continuous delivery best practices. Define SLAs to track execution and make informed
decisions
Manage
14
Lack of GOVERNANCE to ensure productivity
HP ALI for Dev Manager PROBLEM
SOLUTION
• Lack of mechanisms to ensure
developers execution aligns with business
priorities
• i.e. can’t ensure that during code freeze
developers fix defects only and don’t add
new functionality.
Mechanism to enforce best practices.
I.e.; during code freeze focus on fixing
defects only
Manage
−User story definition &
management
−Versioning, baselining, &
sharing
−Change & approval workflow
−End-to end traceability: from
code, to requirements, to
tests, to defects
Requirements
AGILE DELIVERY: REQUIREMENTS
17
Reporting & provisioning tasks are TEDIOUS
HP ALI for Developers PROBLEM
SOLUTION
• Developers are required to switch between
projects frequently
• Setup is tedious and takes too much time
• Task completion reporting requires working
with external tools and perceived as busy
work
• Auto setup of new environments with push of a button
• IDE Plug In for auto reporting of task progress
• Allow developers to utilize time for coding instead of
administrative tasks
Develop
18
Auto set-up of development environment
New HP ALI Auto-provisioning
18
3. Developers Connect to Release
IDE
SCM
Viewing ALM Requirements in Eclipse IDE
Build
Mgmt HP
ALM
TE
ST
Pla
n
Test
Track
Build
Develop
AGILE DELIVERY: TEST
−World-class test automation
for GUI & services
−Automated toolset to
accelerate
manual/exploratory testing
−Integrated security &
performance testing
−Service virtualization
Test
HP ENTERPRISE COLLABORATION
−Context-based conversations pertinent data - where you need it
−Integrated people finder identify
& involve those relevant to the conversation
based on context
−Multiple access points support how you actually work (ALM/QC,
email, chat)
−Knowledgebase Conversations
automatically added to searchable archive
NEW!
21
Allowing developers freedom of choice
HP ALM & ALI—modern ALM solution
Perforce
Electric cloud
Trac
Mantis
ThoughtWorks Mingle
AccuRev
Microsoft TFS
Hudson/Jenkins
Subversion
HP
Requirements
Build
Tests
Defects
Tasks
Change
sets
HP ALM
“The key element of ALM is the extension of unified workflow and
management throughout the development processes” Gartner,
Application Life Cycle Management Matters Where Diversity Persists, July, 2011
Quality
Assurance
Scrum
Masters
management - automation ALM / QC
HP Agile Accelerator 5
Requirements
Analysts
Developers
23 ©2010 Hewlett-Packard Development Company
DEV-OPS = LOWER RISK DEPLOYMENTS
Source: Wikimedia Commons, “Agile-vs-iterative-flow.jpg”
24 ©2010 Hewlett-Packard Development Company
©2010 Hewlett-Packard Development Company, L.P. The information
contained herein is subject to change without notice
www.hp.com/go/agile
www.hp.com/go/alm