Collaborating for Quality in Agile Application Development
Upcoming SlideShare
Loading in...5
×
 

Collaborating for Quality in Agile Application Development

on

  • 1,137 views

A beginning to end overview of solutions for HP Agile Application Development lifecycle

A beginning to end overview of solutions for HP Agile Application Development lifecycle

Statistics

Views

Total Views
1,137
Views on SlideShare
1,137
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Collaborating for Quality in Agile Application Development Collaborating for Quality in Agile Application Development Presentation Transcript

    • Session ID: BTOT-WE-1145/4
      Twitter hashtag #HPSWU
    • Speaker Name: Rainer Heinold and Johannes Nicolai
      Date: December 1, 2010
      Session ID: BTOT-WE-1145/4
      Collaborating for Quality in Agile Application Development
      From Beginning to End
    • Agenda
      Application Development Challenges
      End-to-End HP/CollabNet Solution
      Agile Use Case
      Q&A
    • Distributed Teams
    • Distributed Teams, Multiple Technologies
      .NET
      Java
      Web
      Web
      .NET
      Java
      Oracle
      .NET
    • In Addition, Mixed Methodologies and Processes
      AGILE
      .NET
      Java
      WATERFALL
      SCRUM
      Web
      Web
      .NET
      Java
      WATERFALL
      XP
      Oracle
      SCRUM
      .NET
    • And in Addition, Scale
      AGILE
      .NET
      Java
      WATERFALL
      SCRUM
      Web
      Web
      .NET
      Java
      WATERFALL
      XP
      Oracle
      SCRUM
      .NET
    • Why are we working together?
      Business Analysts
      Developers
      Partnership Improves Collaboration Between Distributed Teams (Business Analysts, Developers, and QA) via Innovation
      Over 4 Million Developers
      Over 56% of Application Quality Management Market Share
      Applications
      Applications
      Applications
      Scrum Masters
      QA
    • HP application lifecycle management
      Strategic control points
      Portfolio
      Demand
      Complete systemvalidation
      End-user management Application mapping
      Business impactchange management
      Requirements
      Policies
      Governance
      OPERATIONS
      APPLICATIONS
      STRATEGY
      Operation
      Plan
      Define/design
      Develop/test
      Launch
      Prioritize and Invest
      • Business demand
      • Portfolio management
      • Projects and programs
      The complete application lifecycle
      Agile
      Iterations
      Agile
      Iterations
      Agile
      Iterations
      Agile
      Iterations
      Fix/patch
      Fix/ patch
      Fix/ patch
      Establish governance
      • Architecture
      • Policies
      • Re-use
      • Developer behavior
      Minor release
      Minor release
      New deployment
      Application fundamentals
      HP approach to application lifecycle management
      FUNCTIONALITY
      Does it work?
      PERFORMANCE
      Does it perform?
      SECURITY
      Is it secure?
    • The Agile Impetus For Lifecycle Collaboration
      PlanDevelop Test Operate
      Manage
      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
      Req’s
      Release
      Design
      Load Test
      Code
      Function
      Test
      Build/
      UnitTest
    • Challenges in a Distributed Agile World
      Traditional Organizations Change
      Agile methodology fosters more cross-functional teams with an early demand of full traceability
      Changing Role of QA
      Instead of being in a tail position at the development lifecycle, QA processes and demands start early in the cycle
      Cloud Initiatives Change Responsibilities
      Infrastructure, tools and methodology will be provided as a unified service, no longer as separate bricks out of different units
    • STRATEGY/
      OPERATIONS
      OPERATIONS
      OPERATIONS
      DEMAND
      Strategic demand

      New apps

      New services

      Application
      integrations
      Operational
      Operational
      Operational
      Operational
      security
      security
      security
      demand
      management
      management
      management

      Defects

      Enhancements
      Production
      Production
      Production

      Change requests
      monitoring
      monitoring
      monitoring
      Enterprise
      Architecture and
      Policies
      Service desk
      Service desk
      Service desk

      SOA

      Security
      Joint ALM portfolio
      HP- CollabNet End-to-End “Enterprise Agile” Solution
      Go/
      No go
      RISK BASED TEST
      RISK BASED TEST MANAGEMENT
      DEVELOPMENT
      STRATEGY/
      STRATEGY/
      Go/
      Go/
      REQUIREMENTS
      OPERATIONS
      OPERATIONS
      OPERATIONS
      OPERATIONS
      OPERATIONS
      OPERATIONS
      MANAGEMENT
      No Go
      No Go
      DEMAND
      DEMAND
      DEMAND
      DEMAND
      ANDEXECUTION
      MANAGEMENT
      AND EXECUTION
      STRATEGY/
      STRATEGY/
      Development Management
      Automate
      Strategic
      demand
      Business
      Assess and
      Strategic demand
      Strategic demand
      Create manual
      Create manual
      Assess and
      Business
      regression test
      Strategic demand
      Analyze risk
      test cases
      test cases
      Analyze risk
      requirements
      requirements
      cases

      New

      New
      Execute

      New apps
      Connect to production
      Developer Platform
      applications
      applications
      Create test
      plans
      Functional

      New services
      Automate
      Automate
      functional
      tests
      Execute
      Execute
      Execute

      New services

      New services
      Functional
      Create test plans
      regression test
      regression test

      Application
      functional tests
      functional tests
      functional tests

      Application

      Application
      requirements
      requirements
      integrations
      cases
      cases
      integrations
      integrations
      Operational
      Operational
      Integrate with demand
      Operational
      Operational
      Operational
      Operational
      Operational
      Performance
      demand
      security
      IDE
      Operational
      Operational
      Performance
      Operational
      security
      security
      security
      security
      security
      Identify and
      Identify and
      demand
      demand
      management
      Execute security
      Executesecurity
      requirements
      requirements
      demand
      management
      management
      management
      management
      management
      customize
      customize
      scans
      scans
      security policies
      securitypolicies

      Defects

      Defects
      Production

      Defects
      Security
      Security

      Enhancements

      Enhancements
      Production
      Production
      Production
      Production
      Production

      Enhancements
      Security
      SCCM
      requirements
      monitoring

      Change requests

      Change requests
      Create
      monitoring
      monitoring
      monitoring
      monitoring
      monitoring
      Create
      Executetests,

      Change requests
      requirements
      Enterprise Architecture
      and Policies
      requirements
      Execute tests,
      performance
      performance
      diagnoseand
      diagnose and
      Enterprise
      Enterprise
      scripts and
      Enterprise
      scripts and
      Other non-
      resolveproblems
      resolve problems
      Build Management
      scenarios
      Architecture and
      Architecture and
      Architecture and
      Other non
      -
      Other non
      -
      scenarios
      Service desk
      Policies
      Policies
      functional
      Policies
      functional
      Service desk
      Service desk
      Service desk
      Service desk
      Service desk
      functional
      DEFECT MANAGEMENT
      DEFECT MANAGEMENT
      DEFECT MANAGEMENT
      DEFECT MANAGEMENT
      requirements
      requirements
      requirements

      SOA

      SOA

      SOA

      Security

      Security

      Security
      Agile Methodology
    • Joint Solution Benefits
      Unparalleled Visibility and TRACEABILITY
      Improved 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 COLLABORATION
      Scalable platform to drive collaboration among globally distributed teams—project managers, business analysts, developers, and testers
      Dramatically Improved BUSINESS AGILITY
      Rationalized applications developed using automated handoffs between stakeholders to shorten development and testing cycles
    • Pulling the pieces together
    • Setup
    • Demonstration
      Integrated ALM in Action
      http://www.collab.net/HP
    • Solution Availability
      Integration between HP Quality Center & CollabNetTeamForge & Hudson
      • Offers end-to-end traceability for the application lifecycle
      • Availability: Now with HP QC 10/QC 11 and TeamForge5.3/5.4
      • Cloud Enabled: On-Site and SaaS versions available
      For More Information:
      http://www.collab.net/HP
      Contact Information:
      CollabNet: Jim Ensell (jensell@collab.net)
      HP: DurgaSammeta (durga.sammeta@hp.com)
    • Continue the conversation with your peers at the HP Software Community hp.com/go/swcommunity