ibm collaborative lifecycle management

21
© 2011 IBM Corporation An IBM Proof of Technology IBM Rational Solution for Collaborative Lifecycle Management Alan Kan Rational Technical Manager IBM New Zealand [email protected]

Upload: alan-kan

Post on 01-Nov-2014

1.920 views

Category:

Technology


2 download

DESCRIPTION

IBM Rational Next Generation Application Lifecycle Management workshop in Brisbane on 3 Nov 2011.

TRANSCRIPT

Page 1: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

An IBM Proof of Technology

IBM Rational Solution for Collaborative Lifecycle Management

Alan KanRational Technical ManagerIBM New [email protected]

Page 2: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

2 IBM Rational Solution for Collaborative Lifecycle Management

Welcome to the Hands On Workshop

Restrooms Emergency Exits Smoking Policy Breakfast/Lunch/Snacks – location and time

Page 3: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

3 IBM Rational Solution for Collaborative Lifecycle Management

Agenda

Introduction to Collaborative Lifecycle Management Lab Overview Module 1: Aligning plans Module 2: Responding to a requirement change Module 3: Planning an iteration Module 4: Completing a story Module 5: Testing and fixing a story Module 6: Stabilizing an iteration Session Summary

Page 4: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

4 IBM Rational Solution for Collaborative Lifecycle Management

Objectives

Explore how the IBM Rational Solution from Collaborative Lifecycle Management:• Enables teams to collaborate in real time in the context of the work they are

doing, especially in globally diverse environments.• Enables projects to be managed more effectively by providing visibility into

accurate project health information drawn directly from actual work.• Automates traceability and auditability by managing artifacts and their inter-

relationships across the lifecycle, empowering teams to deliver more value.

Provide a hands on experience using IBM Rational Requirements Composer, IBM Rational Team Concert™ and IBM Rational Quality Manager to automate the software delivery process.

Page 5: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

An IBM Proof of Technology

Introduction to Collaborative Lifecycle Management (CLM)

Page 6: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

6 IBM Rational Solution for Collaborative Lifecycle Management

ALM is about connecting the disciplines

Continuous Learning and Feedback

Requirements•Use Cases•Nonfunctional•Sign-off•Contract•Risk Assess•Threat Model•Test Requirements

Project/Planning•Business Drivers•Iterations•Sign-off•Contract•Risk Assess•User Involvement

Development•TDD•Build Management•Static Analysis•BVT•Source Management•Pair Programming/Code Review

Testing•Scenario-Driven Automation•Exploratory Test•User Involvement•Contract Validation

Source: Gartner Application Architecture, Development & Integration Summit Presentation, The Future and Present of AD, Thomas E. Murphy, December 2008

Page 7: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

7 IBM Rational Solution for Collaborative Lifecycle Management

Criteria for effective lifecycle management: ALM imperatives

1.Real-time planning

2.Lifecycle traceability

3.In-Context collaboration

4.Development intelligence

5.Continuous process improvement

7

Page 8: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

8 IBM Rational Solution for Collaborative Lifecycle Management

Imperative 1: Real-time planning

Don’t Do

Have plans that live outside of ALM environment where requirements, development and test plans are disconnected and managed separately, or not at all.

Plan across the entire team, not silos, by linking and populating development and test plans from requirements.

Rely on manual, error-prone updates. Practice continuous planning using lifecycle queries and project dashboards to respond to changing events.

Have plans that are separate from team activities and assignments.

Use plans that are fully integrated with execution where updating time spent directly from the work item makes easy to keep accurate plans.

TasksComplete

TasksPlanned

8

Page 9: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

9 IBM Rational Solution for Collaborative Lifecycle Management

DB DB

Spreadsheets

Models

Documents

Folders

DataEmails

Images

Glossaries

Hyperlinks

Imperative 2: Lifecycle traceability

Don’t Do

Create silos of information with disconnected and incompatible tooling and terminology

Link deliverables and connect the dots so every deliverable has the proper upstream and downstream relationship

Email copies of deliverables to remote team members and break linkages

Share links to deliverables with related deliverables context including reviews and comments from other team members

Integrate by replicating data Link critical project deliverable so that the entire team have access to the latest version of the truth

Code

Test Scripts

DefectsStories

Builds

Sprint

9

Page 10: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

10 IBM Rational Solution for Collaborative Lifecycle Management

Imperative 3: In-Context collaboration

10

Don’t Do

Create an environment of silo’d teams and disconnected data

Unified teams share linked data providing visibility into each others work.

Manually collect status reports or wait for status meetings to take action

Collaboration is also about knowing what is going on without having to ask. Dashboards and traceability views provide real-time status of the team’s progress.

Rely on email discussions. All discussions in work items integrated on the plan. Use lifecycle queries to answer more meaningful questions such as “Which requirements are affected by defects?

10

Page 11: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

11 IBM Rational Solution for Collaborative Lifecycle Management

Don’t Do

Manually collect data by hounding the team for status reports.

Use live dashboards that provide transparency of information and dashboard reports based on data coming from the team’s activity.

Take a ‘big bang’ approach to instituting measures Identify a weak spot or a current pain point or bottleneck.

Don’t expect to get it right the first time. Conduct retrospectives to discover what worked, what didn’t work, and how you can improve.

Imperative 4: Development Intelligence

11

Page 12: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

12 IBM Rational Solution for Collaborative Lifecycle Management

Imperative 5: Continuous process improvement

Don’t Do

Define a process and place it on a shelf Use a tool that can ‘enact’ your process definition and guide the team toward the desired result.

Ignore process altogether or treat it like an unnecessary burden.

Learn from what other teams have done and leverage their results across other teams when appropriate Ignore process altogether or treat it like anunnecessary burden.

Institute process police Let the tool govern behavior and refine it over time. Add peer reviews to encourage knowledge sharing and collaboration.

Step 1Adopt

Step 2Enact

Step 3Measure

Step 4Improve

12

Page 13: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

13 IBM Rational Solution for Collaborative Lifecycle Management

Rational solution for Collaborative Lifecycle Management

An ALM solution powered by Jazz

*extensions

CREATE SOFTWARE

Real-time Planning, Lifecycle Traceability, Team Collaboration, Development Intelligence, Continuous Process Improvement

Requirements Management

Planning, Change, Configuration & Build

Management

Quality Management

Rational Requirements

Composer

Rational Team Concert

Rational Quality Manager

13

Page 14: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

14 IBM Rational Solution for Collaborative Lifecycle Management

IBM Rational Requirements ComposerCapture, connect, organize and collaborate with the Entire Team

Quality ManagerTeam

ConcertRequirements

Composer

Guide teams to executionRequirements, Plans, Tests and Work Items

StoryboardUse Case

Business Process

Document TracingUI Sketch

Screen Flow

Review & Approve

Dashboard

Page 15: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

15 IBM Rational Solution for Collaborative Lifecycle Management

IBM Rational Team Concert: A closer look

Team advisor for defining / refining “rules” and enabling continuous improvementProcess enactment and enforcementIn-context collaboration enables team members to communicate in context of their work

Single structure for project related artifactsWorld-class team on-boarding / off-boarding including team membership, sub-teams and project inheritanceRole-based operational control for flexible definition of process and capabilities

IBM Rational Jazz Team Server

Integrated stream management

Component level baselines

Server-based sandboxes

Parallel development

Rational ClearCase connector

SCM Work ItemsDefects, enhancements and conversationsView and share query resultsSupport for approvals and discussionsQuery editor interfaceRational ClearQuest connector

Work item and change set traceabilityBuild definitions for team and private buildsLocal or remote build serversSupports Ant and command line toolsIntegration with Rational Build Forge

Build

Iteration Planning Integrated iteration planning and execution Task estimation linked to key milestones Out of the box agile process templates

Project Transparency Customizable Web based dashboards Real time metrics and reports Project milestone tracking and status

Page 16: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

16 IBM Rational Solution for Collaborative Lifecycle Management 16

Quality Management offers a centralized test management hub and full lifecycle support across all types of testing and platforms

CollaborationPresentation:

M ashups Discovery QueryStorage

Administration:Users, projects, process

Best Practice Processes

IBM Collaborative Application Lifecycle Management

Quality Dashboard

Test Management

Create Plan

Build Tests

Manage Test Lab

Execute Tests

Report Results

Requirements Management

DefectManagement

FunctionalTesting Performance

TestingWeb Service

Quality

CodeQuality

Security andCompliance

Open Platform

homegrown

Open Lifecycle Service IntegrationsJava System z, iSAP .NETTest Data

Quality

Page 17: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

17 IBM Rational Solution for Collaborative Lifecycle Management

The Open Services initiative isBuilding a community of vendors, open source projects, integrators and IT teams, at open-services.netCreating public specifications of resources and services, like change requests, test cases, defects, requirements and user stories Delivering loosely coupled resource formats and services with “just enough” standardization

An industry initiative for simplifying tool integration across the software lifecycle .

Open Services for Lifecycle Collaboration

SvOutPlaceObject

Barriers to sharing resources across the software lifecycleMultiple vendors, open source projects, and in-house toolsPrivate vocabularies, formats and storesEntanglement of tools and data

SvOutPlaceObject

17

Open interfaces. Open possibilities.

Page 18: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

18 IBM Rational Solution for Collaborative Lifecycle Management

jazz.netCreating a higher-fidelity connection to our customers

Suppose we did our development out on the Internet?

A transparent software delivery laboratory where you can...

Get answers and insights directly from engineeringCommunicate with the development teamTrack the progress of builds and milestonesGet the latest product trials and betasJoin developers and product managers in discussion groups Submit defect and enhancement requests

18

Page 19: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

19 IBM Rational Solution for Collaborative Lifecycle Management

Resources

Collaborative Lifecycle Management on Jazz.net Learn about the latest releases and features, participate in the forums, watch recorded videos of the solution in action. (link)

Agility@Scale eKit Download the Forrester Agile Wave and get a wealth of resources for improving team flexibility and responsiveness. (link)

ALM Buyer’s Guide – Explore objective criteria you can use to evaluate ALM solutions. (link)

ALM Value Estimator – In just five minutes, determine how much money you can save your organization with Rational ALM solutions. (link)

ALM Everyware eKit Download the Gartner MarketScope on ALM and get a wealth of resources for improving team productivity. (link)

19

Page 20: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

20 IBM Rational Solution for Collaborative Lifecycle Management

Page 21: IBM Collaborative Lifecycle Management

© 2011 IBM Corporation

IBM Software

21 IBM Rational Solution for Collaborative Lifecycle Management

© Copyright IBM Corporation 2008. All rights reserved. The inf ormation contained in these materials is prov ided f or inf ormational purposes only, and is prov ided AS IS without warranty of any kind, express or implied.

IBM shall not be responsible f or any damages arising out of the use of , or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the ef f ect of , creating any warranties or representations f rom IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement gov erning the use of IBM sof tware. References in these materials to IBM products, programs, or serv ices do not imply that they will be av ailable in all countries in which IBM operates. Product release dates and/or capabilities ref erenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other f actors, and are not intended to be a commitment to f uture product or f eature av ailability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and serv ices are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or serv ice names may be trademarks or serv ice marks of others.

Learn more at:IBM Rational softwareIBM Rational Software Delivery PlatformProcess and portfolio managementChange and release managementQuality managementArchitecture management

Rational trial downloadsLeading Innovation Web sitedeveloperWorks RationalIBM Rational TVIBM Business PartnersIBM Rational Case Studies