You are on page 1of 8

Development management with

HP Application Lifecycle Management


software and new HP Development
Tool Integrations
Business white paper
Table of contents
Executive summary.................................................3
Key ALM challenges: collaboration and traceability...3
Collaboration.........................................................3
Traceability............................................................3
The need for an end-to-end solution...........................3
HP ALM for application development and delivery.....4
The HP ALM solution: integrations and use cases ......5
Tasktop connector...................................................5
Use case: accessing requirements..............................5
Use case: accessing defects......................................6
Synchronizer APIs and REST APIs .............................7
TFS synchronizer ....................................................7
Use case: synchronizing defects................................7
Partner ecosystem...................................................7
CollabNet..............................................................7
Tasktop..................................................................7
AccuRev.................................................................8
Perforce.................................................................8
ElectricCommander.................................................8
Key takeaways.......................................................8
Executive summary the world. Subject-matter experts (SMEs) are in
Europe, developers are in the Americas, and quality
In today’s globalized economy, the participants in assurance (QA) specialists are in Asia. The differences
the software development process often work in in time zones, physical locations, and systems make
different regions of the world using different tools collaboration difficult.
and processes. This new reality makes collaboration
among teams difficult and limits traceability of The members of the extended development team don’t
the actions taken by different participants in the have the benefit of face-to-face meetings that would
development process. typically be part of the agile software development
process when team members are based in the same
HP Application Lifecycle Management (ALM) physical location. A lack of close collaboration leads
software and new HP Development Tool Integrations to project confusion and missed deadlines.
solve these challenges. With the end-to-end
HP solution, participants in the development process Traceability
can use their own familiar tools while working in a Different development teams within Global Company
common ALM environment that promotes consistent, use different software tools and development
repeatable, and standardized software development methodologies, creating traceability challenges.
and QA processes. Team A uses Java and Eclipse tools and agile
processes, while Team B uses Microsoft ® Visual
Key ALM challenges: collaboration Studio and waterfall processes.

and traceability In the absence of a comprehensive ALM system,


disjointed communications and a lack of traceability
Mergers and acquisitions, outsourcing, and the trend
lead to lost productivity and project delays. Some
toward globalized work teams have created new
stakeholders aren’t aware of the identification of a
challenges for ALM. Gone are the days when key
software defect or the changes made in response
stakeholders in the development process worked in the
to it. This leads to costly rework later in the
same physical locations and used the same toolsets.
development process.
In today’s world, development teams can be located
The need for an end-to-end solution
virtually anywhere in the world and can use diverse
It might seem that many of these challenges could
toolsets and different processes, and the information
be solved by standardization on a common set of
related to a development project can be scattered
development tools and processes. But the reality is,
across multiple systems. This set of circumstances
developers are most productive with the tools and
creates ongoing collaboration and traceability
processes they know well, and they aren’t eager to
challenges for organizations that manage the
change. Shifting to new tools and processes would
development process and the rest of the lifecycle of
be disruptive to both people and productivity.
software applications. In addition, this fragmentation
in the development process limits agility, predictability, What’s needed is an end-to-end ALM solution that
and change readiness. provides a common management platform that
can be shared by all project stakeholders and that
Let’s consider the example of a fictional organization,
allows individual development teams to use their
Global Company Inc.
tools and processes of choice. Today, HP offers
Collaboration this end-to-end ALM solution, which leverages the
Within Global Company, the stakeholders in the capabilities of the HP ALM suite and new HP ALM
development process work in different regions of Development Tool Integrations.

3
Figure 1. The core application lifecycle
The ALM lifecycle encompasses requirements management, development management, and quality management.

Application Lifecycle Management

Project Planning and Tracking Enterprise Release Management

Requirements Development Quality


Management Management Management

Requirements Requirements Development Defect Secure


Functional Performance Security
Definition Management Integrations Management Development

Foundation
Process Standardization Extendibility
Traceability (i.e. Waterfall, Agila) Reporting
(Open APIs)

HP ALM for application development Figure 2. End-to-end support for the ALM process
HP ALM covers all of the steps in application development.
and delivery
HP has provided software solutions to help IT Requirements
organizations solve the hard problems surrounding
the delivery of applications for nearly 20 years.
Organizations around the world use HP ALM to
govern software quality processes and to automate Tasks Tests
QA testing and application delivery across IT and
application environments. HP ALM enables project
HP ALM
teams to use consistent, repeatable, and standardized
software development and QA.
Source
Code Defects
HP ALM includes diverse software testing tools used
by QA specialists. It also includes a set of tools that
SMEs use to manage requirements in the application
development processes. For software developers,
Builds
HP offers a growing portfolio of connectors that link
HP ALM with common tools used in the development
process. These include tools that connect to popular
The HP ALM platform allows stakeholders to add
integrated development environments (IDEs) that
metadata to link artifacts for traceability—linking
developers use to write code; source code repository
requirements to tasks, source code, builds, defects,
check-ins and associated change management tools;
tests, and configurations. With HP ALM, team
and tools for building and deploying applications.
members can create requirements, build the code,
Through these integrations, HP ALM provides test it, and manage its release all within a common
end‑to-end support for the ALM process and the environment that documents and traces all the steps
key stakeholders within it. The HP ALM platform in the process.
encompasses all of the steps in application
Along the way, HP ALM automates the handoff
development, including the definition of requirements,
of data between business analysts, developers,
development of software, testing and identification of
and QA specialists. It enables the bidirectional
defects, return to development to address defects, and
synchronization of requirements, defects, and test
ongoing QA work.
artifacts between the HP ALM platform and the IDEs
used by developers. Each team can use its tools of
choice, while working collaboratively in a common
ALM environment to define, develop, build, and
test software.

4
The HP ALM solution: integrations development tasks. The requirements are created in
the HP ALM platform.
and use cases
Solution: The HP ALM Tasktop connector integrates
Tasktop connector
the development environment with HP ALM.
Tasktop Technologies created and leads the Eclipse
Mylyn project, which provides the task-focused Use case: Without leaving their familiar IDEs,
interface technology that integrates ALM systems. developers access requirements information from
The HP ALM Tasktop connector provides bidirectional HP ALM. The developers break the requirements into
synchronization between SCCM, build, and quality development tasks, write the source code, and check
tools. It has two versions: free and commercial. the code into a repository.
Use case: accessing requirements Via HP ALM, all the stakeholders on the project—
Challenge: Developers working in their home including SMEs, QA specialists, developers, and
IDEs need access to requirements information project managers—can see the source code and
to turn the user stories developed by SMEs into review details on the tasks the developers completed.

Figure 3. Keyword-based
search
HP ALM allows users to search
based on defects or requirements.

Figure 4. Bidirectional
synchronization of
requirements
HP ALM enables the bidirectional
synchronization of requirements,
defects, and test artifacts between
the HP ALM platform and the IDEs
used by developers.

5
Use case: accessing defects the defects, write code to correct the problems, and
Challenge: Developers working in their home check the code into a common source code repository.
IDEs need timely access to defects identified by
Via HP ALM, all the stakeholders on the project—
QA specialists.
including SMEs, QA specialists, developers, and
Solution: The HP ALM Tasktop connector integrates project managers—can see the source code fixes,
the development environment with HP ALM. review associated notes from the developers, and
gain access to full revision history for the software
Use case: Developers receive messages alerting
under development. By linking the defects to
them to software defects identified by QA specialists.
associated artifacts, HP ALM establishes a high
Without leaving their familiar IDEs, the developers
level of traceability for the steps taken by different
access the defects in HP ALM. The developers verify
participants in the development project.

Figure 5. Accessing defects


stored in HP ALM.
HP ALM allows developers
to access defects stored in
HP ALM without leaving their IDEs.

Figure 6. Task-focused
interface to work on defects
HP ALM’s task-focused interface
makes it easy for developers to
retrieve the context of defects
stored in HP ALM.

6
Figure 7. Linking defects to
source code
HP ALM links defects to source
code and related metadata.

Synchronizer APIs and REST APIs For a look at other synchronizers available for
HP ALM and HP Quality Center, see: http://update.
Development and QA teams often work in different external.hp.com/qualitycenter/qc110/sync/
locations and use diverse tools and moreover, almsynchronizer/index.html
information is scattered. This creates the need to
synchronize the use of third-party tools. HP ALM
responds to this need with a set of APIs for
Partner ecosystem
extensibility. These APIs enable the synchronization HP works closely with its partner ecosystem to provide
of development and QA activities in a distributed integrations to third-party software and popular
development environment. development tools, many of which are open sourced
or commoditized. These integrations are designed to
TFS synchronizer
bring developer metadata into HP ALM as naturally
HP ALM Development Tool Integrations include
as possible, while allowing developers to use their
a synchronizer for Microsoft Team Foundation
tools of choice.
Server (TFS). TFS is a set of tools and technologies
that enable teams to collaborate and coordinate their CollabNet
efforts on building .NET software applications. Visual HP ALM and CollabNet TeamForge connector
Studio is one of the components of TFS, and many provide customers with an end-to-end ALM solution
.NET developers use Visual Studio Team Suite to write that supports software application development
source code. Most activity in TFS revolves around from requirements definition, through development
work items, similar to tasks in the Eclipse world. A and testing, to release. The integration provides
defect or requirement can be broken down into work bidirectional synchronization of requirements, epics,
items, which then can be assigned to developers. user stories, defects, tests, and more. Certified
integration software is available as a free open-source
Use case: synchronizing defects
download at www.collab.net/HP.
A tester opens a defect in HP ALM, which is stored in
the HP ALM repository. The administrator configures Tasktop
TFS adapter to map HP ALM and TFS schemas— Tasktop connector, built on Mylyn’s task-focused
identifying which fields to be synchronized. Once the interface technology, for HP ALM and HP Quality
adapter is configured and active, defects stored in Center improves developer productivity from
HP ALM are synchronized with bugs in Microsoft TFS. requirements through defects by providing Eclipse IDE
The bugs are broken down into work items in TFS. integration and interoperability with integrations with
Developers finish the work items and mark the leading commercial and open source ALM platforms.
TFS bug as “closed,” and the status “Closed” will To learn more about this connector, visit:
automatically be reflected in HP ALM. www.tasktop.com/hp.

7
AccuRev With the integration of ElectricCommander with
AccuBridge for HP ALM provides out-of-the-box HP ALM, automated test sets defined and selected
integration between AccuRev software and the issue by QA are exposed within the ElectricCommander
management functionality of HP ALM. This allows you interface, so they can be run at any time by
to quickly leverage the power of AccuRev software developers—on a scheduled basis, when triggered by
change and configuration management with your a specific event, or on demand. Results of the tests are
existing HP ALM workflow. The result enhances maintained in both systems, so everyone on the team
your return on investment by increasing the agility, has access to status and trend information. Software
reliability, and quality of your distributed, software development organizations gain better code quality,
development environment. faster time to market, and more productive QA teams.
Perforce
P4DTG, the Perforce Defect Tracking Gateway, allows Key takeaways
information to be shared between Perforce jobs Participants in the software development process
(typically bug fixes and enhancement requests) and often work in different regions of the world and use
an external defect tracking system. All the technology different tools and processes. This set of circumstances
necessary to implement an integrated solution comes makes collaboration among teams difficult and
built into P4DTG. limits traceability of the actions taken by different
P4DTG includes fully supported plug-ins for HP Quality participants in the development process.
Center 9.0, 9.2, and 10.0. This bidirectional integration HP ALM and new HP Development Tool Integrations
maps and replicates Perforce jobs, and any associated solve these challenges. The HP solution provides a
change lists, to issues in HP ALM’s defect tracking tool. common management platform that can be shared
Jobs then comply with the workflow defined in the by all project stakeholders, while allowing individual
defect tracker. development teams to use their tools and processes
ElectricCommander of choice.
ElectricCommander, an enterprise-class build By enabling all participants in the development
automation framework for the entire software process to work in common ALM environment, the
build‑test-deploy process, now features integration HP ALM solution promotes consistent, repeatable,
with HP ALM. The technology integration speeds and standardized software development and QA
the overall development cycle and enhances quality processes and helps organizations deliver high-quality
through early, more frequent testing and improved applications efficiently and effectively.
collaboration between developers and QA teams.

HP ALM provides a complete application lifecycle management and automation platform. To learn more,
visit www.hp.com/go/alm.

Share with colleagues

Get connected
www.hp.com/go/getconnected
Get the insider view on tech trends, alerts, and
HP solutions for better business outcomes

© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only
warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein
should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.

Microsoft is a U.S. registered trademark of Microsoft Corporation. Java is a registered trademark of Oracle and/or its affiliates.

4AA3-2605ENW, Created February 2011

You might also like