Upload
meda-conferences
View
647
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
©2011 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without
notice
Shorten release
cycles by increasing
QA and developer
collaboration
Moshe Birenshtock
Sr. Solution Architect
HP Software
www.hp.com/go/almdev
AGENDA
• The new ALM
• Market trends
• Collaboration through:
• Development integration to ALM
• Code change sets traceability
• Agile project management
The goal of
ALM?
How to …
connect business & IT • shorten release cycles • adopt to
change
ALM
Modern application lifecycle
Requirement
s
Build
Tests
Defects
Tasks
Change
sets
The Application lifecycle
SDLC STLC User Stories Mgmt.
Tasks Mgmt.
Workflows Mgmt.
SCCM
Build Mgmt.
Defect Mgmt.
Continues integration
Test planning
Test execution
Defect reporting
Risk assessment
Test tasks
Project Mgmt. tools
Test
execution
tools
Test mgmt.
tools
Dev
IDEs
SCC
M
tools
Build
Mgmt.
tools
Continuou
s
integration
tools
Requirement Mgmt. tools
Change Mgmt. solutions
Test framework
Defect Mgmt..
Test
framework
tools
Reports
Software development lifecycle Software testing
lifecycle
The Application Teams
Developer
QA
Eng
.
Biz
Analyst
Dev
Manager
PMO
CHALLENGES:
The application teams and their challenges
9 HP Confidential
Can I ask to please
create the new
persona slide
PMO, Dev manager,
QA manager)
responsibilities and
challenges
one slide only instead
of
Also
change the market
disruption slide
people, technology,
processes
as is.
Developer
- Build code associated with tasks or requirements
- Fix defects , build enhancements
- Provide visibility into their work
• Report back on task completion and progress
• Requested to work with new tools (project mgmt.…)
• Consolidated, updated and prioritized to do list
10 HP Confidential
- Owns code delivery, process enforcements and code
quality
- Advices VP R&D about schedule and reassures
- Works with QA managers, BA , PMO
• How to increase the team velocity and productivity?
• How to improve code quality?
• Getting a change impact analysis
Dev. Manager
The application teams and their challenges
CHALLENGES:
11 HP Confidential
- Project management
- Remove obstacles brought up by the team
- Manage ongoing Dev tasks (create, assign, track on
progress)
- Work with Dev engineers, QA, Dev managers and BA
• Coordinating distributed teams
• Gaining visibility and control
• How to adjust priorities to embrace change in requirements?
PMO
The application teams and their challenges
CHALLENGES:
12 HP Confidential
- Quality assurance of the new release
- Test planning
- Test execution, report defects
- Provide measurements and metrics about the
health of the release Dev, PMO, BA,
• Real time visibility into the Dev work
• Understanding build content and functionality
• Risk assessment & test planning
QA Manager
The application teams and their challenges
CHALLENGES:
What’s holding back
application teams?
13 Footer goes here
Market disruptions for application teams
Tech
Processes
Delivery
CHANGES
Composite applications
Web 2.0, Mobility
Iterative
Hybrid and Cloud delivery
Changes - Not so good for their health!
Developer
QA
Eng
.
Biz
Analyst
Dev
Manager
Many teams, across the globe, using multiple tools
PMO
Project
Mgmt.
tool
Req
Mgmt
Defect
Mgmt
Test
Mgmt
Project
Mgmt.
tool
Variety of Development Tools
16
Manager
ALM
Biz
analyst Req
Mgmt
QA
Defect
Mgmt
Test
Mgmt
PMO
Excel
Developer
“Nearly four out of five developers use some open source
software for application development or deployment.”
Forrester - Dr. Dobb's Developer Technographics, 3Q 2010
Multiple developer teams— each team uses different methods
TEAM 1- Mobile apps team
Agile
Eclipse, Subversion,
Jenkins, Bugzilla
TEAM 2 - Web apps
Scrum
Visual Studio, CVS,
Hudson, HP
TEAM 3 - Data base
Waterfall
Eclipse, Perforce,
Mingle, Jira
TEAM 4 - Desktop Apps
ScrumFall
Visual Studio, GIT,
Trac, HP Agile Accelerator
18 Footer goes here
Information is scattered
TEAM 1
Mobile apps team: Agile
Eclipse, Subversion,
Jenkins, TFS, Bugzilla
TEAM 2
Web apps: waterfall
Visual Studio, CVS,
Hudson, HP
TEAM 3
Data base: Scrum
Eclipse, Perforce,
Mingle, Jira
TEAM 4
Desktop Apps : ScrumFal
Visual Studio, GIT, Trac, HP
19 Footer goes here
Required: a hub of intelligence
If you can’t beat them join them
20 HP Confidential
21 HP Confidential
The idea of standardizing all application teams on
the same platform has failed !
IT needs to “Have different generations of AD (Application Development)
disciplines and technologies coexist in support of new types of
solutions”
Gartner, “IT Market Clock for Application Development “, Sep 16, 2011
The traditional ALM
Key success factor:
ALM and
development integration
23 Footer goes here
Developers are working in silos
Visibility into the developer’s work is a challenge
ALM QA
Eng
Project
Managers
Biz analyst
Developer’s
IDE
Capturing the development work within ALM
Developer’s
IDE
Collaboration • Agility • Productivity
Developer’s IDE
QA
Eng
.
Project
Manager
Biz analyst ALM
ALM
End-to-end collaboration
How?
Developer
Tasks
Work items
New builds
Code change
IDE Plug in for context-driven reporting
HP ALMDev integration for real-time collaboration
Project
Manager
Tester
Tasks
Work items
New builds
Code change
NO BARRIERS
TO
INFORMATION
Project
Manager
Tester
NO BARRIERS
TO
INFORMATION
Defects
Issues
Validation
Tasks
Work items
User stories
Developer
HP ALMDev integration for real-time collaboration The time is right for ALM 2.0+ September 2010 ALM integration for context-driven development
The application lifecycle with HP ALMDev
Requirements
Build
Tests
Defects
Tasks
Change
sets
ALM Perforce
Bugzilla
Trac
Mantis
Mingle
VersionOne
Microsoft TFS
Hudson
Git
Subversion
HP
JIRA
New in ALM :
Expanding to code changes
31 Footer goes here
Visibility to change sets in developers’ IDEs
TFS
SVN Jenkins
TFS
CVS Electric
Cloud
SVN Hudson
Waterfall Scrum
Hybrid
Single Platform
Test Build Plan
HP ALM
Lea
n
HP ALI
Adding IDE plug-in to develop
faster and more accurately
HP ALM—applications empowered by connectivity
QA
MANAGER
PRODUCT
MANAGER
DEVELOPERS
(.NET, JAVA, etc.)
ENTERPRISE
ARCHITECT QUALITY
ENGINEERS
BIZ
ANALYST
VP
APPS SCRUM
MASTER
VISIBILITY CONTROL
Requirement
s
Build
Tests
Defect
s
Task
s
SCCM
ALM
IDE Integration
45 HP Confidential
Key ALI Features
Code changes
from Subversion Code changes
from TFS
New
Module
Drill down
48 Footer goes here
LEARN MORE
49 Footer goes here
Twitter: @HPSoftwareALM;
@RonitSoen
Read our blog: Application lifecycle management and application
transformation blog
www.hp.com/go/almdev