Enhancing The ALM Experience



Similar documents
HP ALM11 & MS VS/TFS2010

HP Application Lifecycle Management

Collaborating for Quality in Agile Application Development From Beginning to End

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

Best Practices for Scaling Agility to the Enterprise level

HP Agile Manager What we do

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Software Development. Overview.

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Adopting Agile Approaches for the Enterprise

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

ALM/Quality Center. Software

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Agile Development with Jazz and Rational Team Concert

Manager Domain Experts. Delivery Team. C h ic a g o

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Automation and Virtualization, the pillars of Continuous Testing

DevOps to Enterprise Agile

Software Development In the Cloud Cloud management and ALM

QA & Test Management. Overview.

Software Lifecycle Integration. A Quality Management Discipline

TeamCompanion Solution Overview. Visual Studio

Rally Integration with BMC Remedy through Kovair Omnibus Kovair Software, Inc.

Introduction to Agile Software Development Process. Software Development Life Cycles

Increasing frequency of releases to every week down from quarterly major releases

IT Operations Management: A Service Delivery Primer

Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control

Enhance visibility into and control over software projects IBM Rational change and release management software

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Product Stack and Corporate Overview

Develop enterprise mobile applications with IBM Rational software

Manage projects effectively

Requirements Management

HP CLOUD STRATEGY AND SOLUTIONS THE PATH TO HYBRID DELIVERY. Copyright 2011 Hewlett-Packard Development Company, L.P.

IDC Abordagem à Implementação de Soluções BPM

The future Cloud. Peter H. Moser, Jr. Manager, Portfolio Architects & Account CTOs

An Enterprise Cloud Development (ECD) Blueprint with TeamForge. An Implementation Checklist

How To Test On An Hp Mobile Device

Moving your development to the Cloud using Visual Studio Online

A Software Development Platform for SOA

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

RELEASE HIGHLIGHTS INTRODUCING COLLABNET TEAMFORGE 8.2

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Bridge Development and Operations for faster delivery of applications

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Bridging the Gap Between Acceptance Criteria and Definition of Done

Change & Configuration! Management

Software Engineering I (02161)

Solutions for Quality Management in a Agile and Mobile World

Cognizant Accelerates Enterprise Application Development Cycle-time by 10 Percent

Webinar. Feb

DevOps: Old-School IT lessons for a New-World of IT Opportunities. February 16, 2012

The Tester's Role in Continuous Integration

Requirements Management mit HP Quality Center / ALM

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

HP Application Lifecycle Management (ALM) HP Quality Center Roman Zednik HP Software Austria

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

One Trusted Platform. For all your software projects. Agile. Integrated. Simplified. Requirements brought to you the most

Key Benefits of Microsoft Visual Studio Team System

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

DevOps for CA Plex Automated Testing

DATASHEET COLLABNET TEAMFORGE

How to Maximise ROI and drive IT Governance with Visual Studio Team System

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Building Value with Continuous Integration

Unleash Competitive Advantage through Software Lifecycle Integration

Continuous Delivery for Force.com

AB Suite in the Application Lifecycle

Development Testing for Agile Environments

Maximizing Cross-Platform Application Availability

Requirements Change Management

Gain control of your applications. Derek Britton, Product Management Dennis Voorhees, Systems Engineer

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

White Paper. Software Development Best Practices: Enterprise Code Portal

An introduction to the benefits of Application Lifecycle Management

Software Life Cycles and Configuration Management

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

HP Application Lifecycle Management best practices series for ALM practitioners

Maintaining Quality in Agile Environment

"Build and Test in the Cloud "

Team Foundation Server

A Practical Guide to implementing Agile QA process on Scrum Projects

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

How Silk Central brings flexibility to agile development

HP APPLICATION PERFORMANCE MONITORING

Managing Agile Projects in TestTrack GUIDE

Meister Going Beyond Maven

IKAN ALM and Collabnet TeamForge

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

HP SOA Systinet software

Software Continuous Integration & Delivery

Software Quality Testing Course Material

IBM Rational Software

Transcription:

Enhancing The ALM Experience Tools to Accelerate Delivery of Secure, Reliable Modern Applications Brent Dorenkamp Solutions Architect

Agenda Application Modernization and the Instant-On Enterprise Building on the benefits of ALM Driving Decisions HP Application Lifecycle Intelligence Minding the Gap Developer Integrations The Agile Lifecycle HP Agile Accelerator 5 2

The Instant-On Enterprise Is Powered by Software Everything & everyone s connected Immediate gratification & instant results Enterprise & IT one in the same Respond to continuous opportunity & competition Anywhere, Any time, Any way

But What s Slowing IT? Aging, Legacy Applications Brittle, change resistant silos Rigid Infrastructure & Sprawl Physical & Virtual Sprawl Unknown Threats Connectedness an open doorway Information Explosion Magnitude of growth driving up cost, effort and risk Custom built Dedicated stacks of hardware & software 4

The IT Response? Modernize Now New Architectures New Methodologies Distributed Teams While Maintaining Quality Performance Security

Modernization Strains Delivery what when Changes where Infrequent / batch release Self-contained app to self-contained destination (1:1) Controlled deployment Constant releases Composite apps & svcs to virtualized destinations (n:n) Hybrid and Cloud delivery

HP ALM 11: Restore Core Delivery Fundamentals Predictable PREDICTABILITY outcome? Real-time metrics Workflow automation Collaboration & asset reuse High quality QUALITY apps? Full requirements mgmt. Agile, RIA, service testing Integrated performance, security Responsive CHANGE- to change? READINESS Innovative lifecycle automation Traceability, change impact

HP Requirements Management Sharing information across the lifecycle 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Requirements Change and Evolution Times are changing PEOPLE Business Analysts are more tech savvy Teams are multifunctional and collaborate more PROCESS Agile lightweight requirements definition & mgmt More complex business processes / applications TOOLS & TECH Elicit requirements in new ways Mock-ups/Visual Diagrams more than just textual Collaboration tools

Requirements Management Challenges Capturing reqs and getting the right data - Lack of standardization - Inconsistent requirements (Overwork & underwork) Rework to get the right requirements - Lack of collaboration between the right people - Accelerated by outsourcing and distributed teams Reuse / Sharing Requirements - Reinventing the wheel for each project Requirements tool is too complex - Tool too hard to use!!!! No single Point of Truth - Different versions of Word Docs - Visual Reqs in multiple forms - Lack of change management Distributed & diverse teams - Different Teams (BAs, Dev, QA) - Teams working in silos - Different locations - Different language Traceability & Visibility - What needs to change if a req changes? (Code? Tests?) - What is the test coverage? - Reqs with Defects?

The 4 Principles of Requirements Mgmt Capturing Collaborating Linking requirements and having a "single version of the truth" on requirements to make sure the right thing is being captured requirements to other development assets - tests, defects, code... Standardizing requirements so that everyone works in a common way

Define Requirements in a Familiar Environment BAs can work in RM like they work in MS Word Structured Requirements Hierarchy reflecting your application being built Flexible Requirements Definition Included with HP Quality Center and HP ALM

Manage all Requirements Types Create and manage custom requirement types Support different methodologies (i.e. Agile, Waterfall) in a single instance

Requirements Standardization Capturing requirements consistently across your entire organization. Define rich text template in a familiar interface Template per requirement type Specify exact requirement structure

Custom Order Requirements Drag and drop requirements to reorder

Business Process Model (BPM) Integration Create greater visibility and coverage across the lifecycle Import business process models in industry standard format View critical paths giving a clear end to end process for development and testing Auto-generate requirements hierarchy and/or link requirements to the model

Requirements Coverage Gain visibility into requirements and test coverage Identify test coverage and test execution gaps Verify business outcomes are met Identify poor quality against business needs Identify broken links between requirements and tests

Requirements Sharing and Reuse* Manage requirements sharing and change management across projects Reuse and share requirements across multiple projects Shared Requirements Library Eliminate the duplication of effort by having to recreate assets Project A Project B Project C Project D Maintain traceability and history of shared requirement Reduce maintenance costs * Only available with HP Application Lifecycle Management

Bringing it all together Individuals and Interactions Business Stakeholders Requirements elicitation, JRP, prototypes, requirements verification and BRD signoff, acceptance criteria IT Management & Project Teams Requirements Analysis, SRD signoff, Planning & Estimation, outsourcing management, Metrics tracking, Training Change Control Board Impact analysis, change tracking RMO Tools Processes Assets People Process Group RM Processes, Tools & Best practices, Metrics Testing Development Team Risk based test strategy, test traceability, Business Process Testing Requirements Traceability, Failure mode analysis

Top 3 ways you can improve your Reqs 1. Enterprise Wide Standardization Single Tool (One central point of truth) Templates (Avoid requirements being too short or too long) 2. Traceability Create and document relationships between requirements and other requirements, code, builds, tests and defects Share requirements across the application lifecycle and enterprise-wide projects 3. Use Mix Methods for defining Requirements Business Process Models Use Cases and User Stories Data tables

Agenda Application Modernization and the Instant-On Enterprise Building on the benefits of ALM Driving Decisions HP Application Lifecycle Intelligence Minding the Gap Developer Integrations The Agile Lifecycle HP Agile Accelerator 5 21

Distributed Teams Managers Developers Product Managers QA Mergers Acquisitions Outsourcing

Many Tools, Technologies, And Systems Waterfall Lack of visibility into unplanned changes can results in high cost defects in production. Scrum TFS RUP TFS Stay on top of Changes SVN Hybrid Hudson Jenkins SVN Change = risk, Untested changes = high risk An enterprise raises 2,000-70,000 RFCs per month. --Industry Analyst Data CVS Electric Cloud

Introducing HP Application Lifecycle Intelligence The Right Information to the Right People at the Right time Immediately assess impact of change: Trace across lifecycle code to reqs to tests to defects Identify composite application risk Track changes from heterogeneous systems Aggregate across project/release Deliver actionable information to ALM stakeholders Flexible traceability reports with drill-down details Freedom from lock-in: Support dev tools of choice Open SDK and Integration Framework

HP Application Lifecycle Intelligence Waterfall Scrum TFS TFS SVN Hudson RUP Hybrid HP ALM Jenkins SVN Req Build Test Single Platform CVS Electric Cloud

The Decision Support System for ALM Waterfall Scrum TFS TFS SVN Hudson RUP Hybrid HP ALM Jenkins SVN Req Build Test Single Platform CVS Electric Cloud

Key ALI Features New Module Code changes from Subversion Code changes from TFS Drill down

End-to-end app delivery Report Key ALI Features

Agenda Application Modernization and the Instant-On Enterprise Building on the benefits of ALM Driving Decisions HP Application Lifecycle Intelligence Minding the Gap Developer Integrations The Agile Lifecycle HP Agile Accelerator 5 29

Current HP ALM Development Tool Integrations IDE SCCM Build Automation Tasktop & CollabNet Eclipse & Eclipse-based clients Visual Studio CollabNet AccuRev Perforce CVS ClearCase CollabNet -- Hudson Electric Cloud AnthillPro

Agenda Application Modernization and the Instant-On Enterprise Building on the benefits of ALM Driving Decisions HP Application Lifecycle Intelligence Minding the Gap Developer Integrations The Agile Lifecycle HP Agile Accelerator 5 31

HP Agile Accelerator - 5.0 Release Introducing Agile Taskboard 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Challenges Implementing Agile From what we heard so far.. Track Progress across Scrum Teams? How are the Dev Teams & QA teams doing at the same time? Real time collaboration? User Story View? Sync with IDE tools? Scrum Master/ Application Owners

Challenges Implementing Agile From what we heard so far.. Track Progress across Scrum Teams? User Story View? How are the Dev Teams & QA teams doing at the same time? Real time collaboration? Sync with IDE tools? Scrum Master/ Application Owners Dev Managers/ Developers Unit Testing Development Deployment Automate Unit Testing? JUnit Open Source NUnit FitNesse Multiple Tools/Env? TFS Eclipse Separate Build for QA and Dev? CruiseControl/Hudson

Challenges Implementing Agile From what we heard so far.. Track Progress across Scrum Teams? User Story View? How are the Dev Teams & QA teams doing at the same time? Real time collaboration? Sync with IDE tools? Scrum Master/ Application Owners Dev Managers/ Developers Unit Testing Development Deployment NUnit Open Source JUnit FitNesse Multiple Tools/Env? TFS Eclipse Separate Build for QA and Dev? Cruise Control/Hudson Req Planning Design & Execute Defect Reporting Requirements Planning How to Align Testing Common Defect for Testing? with Development Repository RBQM for Agile? Paired Programming? Defects Status for User Stories/Tasks? QA Managers/T esters

HP Agile Accelerator Taskboard Application Owners/ Project Owners Release/Sprint Planning Scrum Master User Story/Task Management Agile Accelerator Taskboard V 5.0 Taskboard Unit /Manual/ Automated Testing Dev Managers/ Developers Reporting Burndown/ Velocity QA Managers/T esters

HP Agile Accelerator V 5.0 Agile Project Planning Define and automate Agile processes Enforce and accelerate process Release / sprint / backlog management User story and task definition Taskboard Task Mgmt Effort estimation IDE plug-ins SCM integration Agile Dev Mgmt HP Agile Accelerator 5.0 Agile Quality Mgmt Task Mgmt Test Execution mgmt Defect\Issue Mgmt Quality progress Continuous Integration Automatic Integration with CI tools Schedule Build Deploy Agile Dashboard and Reporting Burn up/burn down charts Cross-sprint velocity charts Agile development progress dashboard Agile testing progress dashboard On Demand Reporting Generate from Requirements Module Unit Testing Integrate with: Nunit Junit FitNesse

User Stories Detail Backlog/Sprint Management User Stories Summary Release Planning Sprint Summary Agile Accelerator - 5.0 Release QC AA User Interface Taskboard User Interface Heightened visibility for improved collaboration

User Stories Detail User Stories Summary Sprint Summary Agile Accelerator - 5.0 Release Agile Taskboard User Interface At-a-glance view of work across various statuses Intuitive drag-and-drop management of tasks and user stories Real-time data driven by HP ALM and IDE integrations Improved Agile-style collaboration for co-located and distributed teams Heightened visibility for improved collaboration

HP Agile Accelerator Taskboard 40 Footer goes here

Support Agile ALM: HP Agile Accelerator 5 Scrum Masters Requirements Analysts ALM / QC management - automation Quality Assurance Developers

HP ALM Accelerate Application Delivery for the Instant-On Enterprise Requirements Better predictability via intelligence and traceability Tasks HP ALM Tests Unparalleled change impact analysis minimizes risk SCCM Defects Improve collaboration across all methodologies Build

DEMO 43

Integrations into Strategy and HP ALM A Unified Platform Approach Application Lifecycle Management Planning (PPM, Gov) Project Planning & Tracking Requirements Management Requirements Definition Traceability Requirements Management App Lifecycle Intelligence IDE, SCM, Build Integrations Process Standardization (i.e. Waterfall, Agile) Development Management Defect Mgmt Foundation Secure Development Reporting Enterprise Release Management Quality Management Functional Performance Security Extensibility (Open APIs) Integrations into Run (Deployment, APM, ITSM) Unified for the Core App Lifecycle, Integrated with the Complete App Lifecycle