IBM Rational Software Development Conference 2008 - Jazz

Post on 01-Mar-2022

1 views 0 download

Transcript of IBM Rational Software Development Conference 2008 - Jazz

IBM Rational SoftwareDevelopment ConferenceIBM Rational SoftwareDevelopment Conference

2008

© 2008 IBM Corporation

®

Globally Distributed Software Development

Erich GammaDistinguished Engineer, Jazz Technical Lead IBM Rational Zurich Research Laberich_gamma@ch.ibm.com

IBM Rational Software Development Conference 2008

2© Copyright 2008 IBM Corporation. All rights reserved.

Our Journey: XDE -> CDE

Eclipse Way

IBM Rational Software Development Conference 2008

3© Copyright 2008 IBM Corporation. All rights reserved.

� An effort to create a scalable, extensible team collaboration platform.

� A vision for the future of software delivery – supporting a workforce that is organizationally and globally distributed.

� A community at Jazz.net – the online venue for open commercial development of Jazz-based products.

The Jazz Project

IBM Rational Software Development Conference 2008

4© Copyright 2008 IBM Corporation. All rights reserved.

Jazz and Team Concert

� Jazz is a technology platform

�Rational Team Concert is the first Jazz based product

IBM Rational Software Development Conference 2008

5© Copyright 2008 IBM Corporation. All rights reserved.

Team Concert

� Project, Teams, Users

� Process enactment, customization, role based Permissions

� In-context Collaboration, Events, Presence

� Reports

� Dashboards (project, team, personal)

Build� Continuous integration

� Build engine

� Work Item and Change Set Traceability

� Run Personal Builds

� Integration with Build Forge

SCM� Change sets

� Suspending changes

� Workspaces, Streams

� Components, Baselines

� Snapshots

� ClearCase Connector,SVN Bridge

Work Items� Defects, Enhancements

� Task tracking

� Approvals

� Iteration planning

� Workflow customization

� ClearQuest Connector

Project Health� Reports

� Dashboards (project, team, personal)

Rational Team Concert

IBM Rational Software Development Conference 2008

6© Copyright 2008 IBM Corporation. All rights reserved.

Team Concert Themes

� Themes derived from the CDE properties:

� Integration

�Team First

�Collaboration

�Transparency/visibility

IBM Rational Software Development Conference 2008

7© Copyright 2008 IBM Corporation. All rights reserved.

Tracing among artifacts

promoted

built from

change flow

Work Item

IterationPlan

Build

Release

Change Set

SnapshotUser

Stream

Artifacts

subscribesapprovesreviews related

implements

found in

plannedfor

included

reportedagainst

included

included

Workspace

IBM Rational Software Development Conference 2008

8© Copyright 2008 IBM Corporation. All rights reserved.

Team First

Build

Members

Release/

Iteration Plan

Categories

Streams

Queries

Events

has

produces

defines

generates

works

in

is responsible

shares

Process

Team

follows

owns

� Tools know the Team

� Each team is different

IBM Rational Software Development Conference 2008

9© Copyright 2008 IBM Corporation. All rights reserved.

Team First: Scoped Collaboration

� Multiple level of information visibility

� Isolation levels:

� individual user

� team

� teams of teams

� Distributed

teamsTeam Team

Team of Teams

IBM Rational Software Development Conference 2008

10© Copyright 2008 IBM Corporation. All rights reserved.

Notifications

� RSS feeds enable

everybody to be

informed of changes

� Feeds for the:

� individual user

� team

� team of teams

IBM Rational Software Development Conference 2008

11© Copyright 2008 IBM Corporation. All rights reserved.

Builds

� Scoped builds

�Personal builds

�Continuous team builds

�Scheduled integration builds

� Collaborate in context on build failures

IBM Rational Software Development Conference 2008

12© Copyright 2008 IBM Corporation. All rights reserved.

Rules/Process

� All collaborations have underlying

context specific rules and patterns Each project follows a

process

� Each team is unique and thus can work differently ⇒Team’s own their process

� Team members play roles defined by

the process

IBM Rational Software Development Conference 2008

13© Copyright 2008 IBM Corporation. All rights reserved.

Process

� Process manifested through:

� artifact types and their states

� role-specific preconditions and follow-up actions on operations manipulating artifacts

� artifact change events

� role-specific and permissions

Eclipse Way

Scrum

OpenUP

IBM Rational Software Development Conference 2008

14© Copyright 2008 IBM Corporation. All rights reserved.

Transparency/Visibility: Dashboards

� Knowing what is going on without having to

ask

� At a glance view on team artifacts

� Three dashboard types:

� project

� team

� individual user

Viewlets

IBM Rational Software Development Conference 2008

15© Copyright 2008 IBM Corporation. All rights reserved.

A Personal Dashboard

IBM Rational Software Development Conference 2008

16© Copyright 2008 IBM Corporation. All rights reserved.

A Team Dashboard

IBM Rational Software Development Conference 2008

17© Copyright 2008 IBM Corporation. All rights reserved.

Team Dashboard

IBM Rational Software Development Conference 2008

18© Copyright 2008 IBM Corporation. All rights reserved.

Team of Teams Dashboard

IBM Rational Software Development Conference 2008

19© Copyright 2008 IBM Corporation. All rights reserved.

Team of Teams Dashboard

IBM Rational Software Development Conference 2008

20© Copyright 2008 IBM Corporation. All rights reserved.

Point of Friction: Getting Started

� Cost of setting-up a new team member

� Demo:

�new team member joins a team

� learns about the team

� fixes and delivers the first bug

IBM Rational Software Development Conference 2008

21© Copyright 2008 IBM Corporation. All rights reserved.

Team Invitation

IBM Rational Software Development Conference 2008

22© Copyright 2008 IBM Corporation. All rights reserved.

Team Invitation

IBM Rational Software Development Conference 2008

23© Copyright 2008 IBM Corporation. All rights reserved.

Accept Team Invitation

IBM Rational Software Development Conference 2008

24© Copyright 2008 IBM Corporation. All rights reserved.

Team Area

IBM Rational Software Development Conference 2008

25© Copyright 2008 IBM Corporation. All rights reserved.

Team Members

IBM Rational Software Development Conference 2008

26© Copyright 2008 IBM Corporation. All rights reserved.

New Work for Me

IBM Rational Software Development Conference 2008

27© Copyright 2008 IBM Corporation. All rights reserved.

Linkage to the problem

IBM Rational Software Development Conference 2008

28© Copyright 2008 IBM Corporation. All rights reserved.

Drill down to details

IBM Rational Software Development Conference 2008

29© Copyright 2008 IBM Corporation. All rights reserved.

Fix the Problem

IBM Rational Software Development Conference 2008

30© Copyright 2008 IBM Corporation. All rights reserved.

Deliver a Fix (Change Set)

IBM Rational Software Development Conference 2008

31© Copyright 2008 IBM Corporation. All rights reserved.

Process Enforcement

IBM Rational Software Development Conference 2008

32© Copyright 2008 IBM Corporation. All rights reserved.

Process Requires Code Review

IBM Rational Software Development Conference 2008

33© Copyright 2008 IBM Corporation. All rights reserved.

Easy Access to Change Set to Review

IBM Rational Software Development Conference 2008

34© Copyright 2008 IBM Corporation. All rights reserved.

Conclusions

� Jazz and Team Concert is developed and used by a globally distributed team

� Experiences

� we have become more continuous

� things important to us we make explicit

� increased awareness

� improved practices

Effortless access to assets, notifications, reporting, and tracking for everybody

IBM Rational Software Development Conference 2008

35© Copyright 2008 IBM Corporation. All rights reserved.

www.jazz.net

IBM Rational Software Development Conference 2008

36© Copyright 2008 IBM Corporation. All rights reserved.

DEMO

IBM Rational Software Development Conference 2008

37© Copyright 2008 IBM Corporation. All rights reserved.

QUESTIONS

IBM Rational Software Development Conference 2008

38© Copyright 2008 IBM Corporation. All rights reserved.

© Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for 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 effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Learn more at:

� IBM Rational software

� IBM Rational Software Delivery Platform

� Process and portfolio management

� Change and release management

� Quality management

� Architecture management

� Rational trial downloads

� Leading Innovation Web site

� developerWorks Rational

� IBM Rational TV

� IBM Rational Business Partners

THANKYOU