collaborating for quality in agile application development
DESCRIPTION
A beginning to end overview of solutions for HP Agile Application Development lifecycleTRANSCRIPT
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Session ID: BTOT-WE-1145/4 Twitter hashtag #HPSWU
©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Speaker Name: Rainer Heinold and Johannes NicolaiDate: December 1, 2010Session ID: BTOT-WE-1145/4
Collaborating for Quality in Agile Application DevelopmentFrom Beginning to End
AgendaApplication Development Challenges
End-to-End HP/CollabNet Solution
Agile Use Case
Q&A
Distributed Teams
Distributed Teams, Multiple Technologies
.NET
Java
.NET
Oracle
.NET
WebWeb
Java
In Addition, Mixed Methodologies and Processes
.NET
Java
.NET
Oracle
.NET
WebWeb
Java
SCRUM
WATERFALL
SCRUM
XP
WATERFALL
AGILE
And in Addition, Scale
.NET
Java
.NET
Oracle
.NET
WebWeb
Java
SCRUM
WATERFALL
SCRUM
XP
WATERFALL
AGILE
Why are we working together?
Developers
QA
Business
Analysts
Scrum Masters
Applications
Applications
ApplicationsOver 56% of Application
Quality Management Market Share
Over 4 Million Developers
Partnership Improves Collaboration Between Distributed Teams (Business Analysts, Developers, and QA) via Innovation
HP approach to application lifecycle managementStrategic control
points
RequirementsComplete system
validationEnd-user management Application mapping
Business impactchange management
Portfolio
PoliciesGovernance
DemandHP application lifecycle management
The complete applicatio
n lifecycle
New deployment
Plan Define/design
Develop/test
Launch
Prioritize and Invest• Business demand• Portfolio
management• Projects and
programs
Minor release Minor release
Fix/ patch
Fix/ patch
Fix/patch
Operation
Establish governance•Architecture•Policies•Re-use•Developer behavior
FUNCTIONALITY
Does it work?
PERFORMANCE
Does it perform?
SECURITY
Is it secure?
Application fundamental
s
APPLICATIONS OPERATIONSSTRATEGY
AgileIterations
AgileIterations
AgileIterations
AgileIterations
The Agile Impetus For Lifecycle Collaboration
1/3 – 1/2 of organizations are using Agile methods today; 75% use Scrum / Scrum Hybrid
Agile ALM Requires Complete Lifecycle Participation and Awareness by All Stakeholders
ManageReq’s
Design
Code
Build /Unit Test
FunctionTest
Load Test
Release
Plan Develop Test Operate
Challenges in a Distributed Agile World
Traditional Organizations ChangeAgile methodology fosters more cross-functional teams with an early demand of full traceability
Changing Role of QAInstead of being in a tail position at the development lifecycle, QA processes and demands start early in the cycle
Cloud Initiatives Change ResponsibilitiesInfrastructure, tools and methodology will be provided as a unified service, no longer as separate bricks out of different units
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Con
nect to
pro
du
ction
Go/No Go
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Go/No Go
RISK BASED TEST MANAGEMENT
AND EXECUTION
Execute security scans
Identify and customize
security policies
DEFECT MANAGEMENT
Execute functional tests
Create manualtest cases
Automateregression test
cases
Execute tests, diagnose and
resolve problems
Create performancescripts and scenarios
RISK BASED TEST MANAGEMENT AND EXECUTION
Execute security scans
Identify and customize
security policies
DEFECT MANAGEMENT
Execute functional tests
Create manualtest cases
Automateregression test
cases
Execute tests,
diagnose and resolve problems
Create performancescripts and scenarios
DEFECT MANAGEMENT
Execute functional tests
Assess and Analyze risk
Create test plans
DEFECT MANAGEMENT
Execute functional
tests
Assess and Analyze risk
Create test plans
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Operationalsecurity
management
OPERATIONS
Service desk
Productionmonitoring
Go/No go
Automateregression test
cases
Inte
gra
te w
ith
dem
an
d
Securityrequirements
Other non-functional
requirements
REQUIREMENTSMANAGEMENTSTRATEGY/
DEMAND
Strategic demand
• New applications
• New services•Application
integrations
Operational demand
• Defects•Enhancements•Change requests
Enterprise Architecture and
Policies
• SOA• Security
STRATEGY/ DEMAND
Strategic demand
• New applications
• New services•Application
integrations
Operational demand
• Defects•Enhancements•Change requests
Enterprise Architecture and
Policies
• SOA• Security
Functional requirements
Business requirements
Securityrequirements
Performancerequirements
Other non-functional
requirements
Functional requirements
Business requirements
Securityrequirement
s
Performancerequirements
Other non-functional
requirements
STRATEGY/ DEMAND
Strategic demand
• New apps• New services•Application
integrations
Operational demand
• Defects•Enhancements•Change requests
Enterprise Architecture and
Policies
• SOA• Security
STRATEGY/ DEMAND
Strategic demand
• New apps• New services•Application
integrations
Operational demand
• Defects•Enhancements•Change requests
Enterprise Architecture and
Policies
• SOA• Security
STRATEGY/ DEMAND
Strategic demand
Operational demand
Enterprise Architecture and Policies
HP- CollabNet End-to-End “Enterprise Agile” Solution Joint ALM portfolio
DEVELOPMENT
Development
ManagementDeveloper
PlatformIDE
SCCM
Build Managemen
tAgile
Methodology
Joint Solution Benefits
Unparalleled Visibility and TRACEABILITYImproved agile/lean solution with the ability to track and maintain the ALM relationships between requirements, source code, builds, tests, lab management, and defects
Flexible Stakeholder COLLABORATIONScalable platform to drive collaboration among globally distributed teams—project managers, business analysts, developers, and testers
Dramatically Improved BUSINESS AGILITYRationalized applications developed using automated handoffs between stakeholders to shorten development and testing cycles
Pulling the pieces together
Setup
Solution Availability• Integration between HP Quality Center & CollabNet TeamForge &
Hudson
− Offers end-to-end traceability for the application lifecycle
− Availability: Now with HP QC 10/QC 11 and TeamForge 5.3/5.4
− Cloud Enabled: On-Site and SaaS versions available• For More Information:
http://www.collab.net/HP • Contact Information:
CollabNet: Jim Ensell ([email protected])HP: Durga Sammeta ([email protected])
Continue the conversation with your peers at the HP Software Community hp.com/go/swcommunity