ibm rational strategy – agile team development with jazz · ibm rational software 11 introducing...

26
® IBM Software Group © 2007 IBM Corporation IBM Rational Strategy – Agile Team Development with Jazz Mats Göthe – [email protected] Rational Green Threads

Upload: others

Post on 23-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

®

IBM Software Group

© 2007 IBM Corporation

IBM Rational Strategy – Agile Team Development with Jazz

Mats Göthe – [email protected] Rational Green Threads

Page 2: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

Rational Cross-Product Green Threads Definition §  Workflow across a set of products to solve

a complex customer problem

Goals §  Move beyond point product thinking §  Deliver solutions that solve real-world

customer problems §  Identify and prioritize key issues and

roadblocks to product development §  Provide guidance and recommendations

for customers to use

Organization §  Collaborative effort with product and

offering management, marketing, engineering, and field teams

From Product-Centric to Solution-Centric

Page 3: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

Disclaimer

§  Though this represents our current direction, these plans are subject to change

§  Nothing in this presentation is intended to create any representations or warranties

§  IBM Rational warranties are contained in the applicable license agreements

Page 4: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

Lifecycle process implementation, enforcement and auditing across tools within an integrated database.

Extensible Team-Centric

Platform

The market is evolving …. The 5 C’s

Self-managing, self-documenting ability to see and understand information from all of your processes.

Process-aware Collaboration

“Continuous” Development

Nomadic, non-political ability to work on anything from anywhere without hindrance from your tools.

Complete two-way traceability of artifacts across the software development lifecycle.

Pervasive Transparency

Mutually complementary and transparent development, maintaining and support of our products

Community-based Commercial Development

Continuous

Collaboration

Continuity

Clarity

Community

Page 5: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

5

What is Jazz? Innovation

A major investment by IBM to create a scalable, extensible team collaboration platform for seamlessly integrating tasks across the

software lifecycle

Community Jazz.net – Jazz project venue for open commercial development of

Jazz platform and Jazz-based products and an extension of the

world wide Eclipse ecosystem

Vision A vision for the value and experience that future

Rational products can bring to software and systems delivery teams

Tooling the Eclipse Way A commercial project led by the IBM team that

brought you the Eclipse Platform, tooling the agile practices of this proven open collaborative model

Innovative Software Engineering ®

Page 6: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

6

How is the Thinking Behind Jazz Different?

Function First à Team First Jazz will challenge us to think first about how people work together and then

about the tool function needed by individual practitioners for specific roles

Manual à Process Aware & Transparent Focuses on automating the unique dynamic of a team enhancing productivity by enabling real-time collaboration, visibility and transparency across the team, and

process enactment

Desktop Integration à Lifecycle Integration Eclipse established a desktop client integration model for individuals, Jazz will establish

a similar integration model across the lifecycle of software projects

Page 7: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

7

The value of the technology?

§  Enables teams to collaborate in real time in

the context of the work they are doing

§  Provides visibility into accurate real-time project health information drawn directly from actual work across the team

§  Automates traceability and auditability by managing artifacts and their inter-relationships across the lifecycle

§  Enables custom process enactment via process automation & definable checkpoints

§  Provides an extensible technology platform for building products & adapters

Eclipse Equinox

Jazz Kernel

Jazz Server Extensions Web UI

J2EE Web Services

Team Server

Eclipse Platform

Jazz Client Extensions

Eclipse Client

Lotus Sametime or open source Jabber

Web 2.0 or Web Services

clients

DB2 or open source Derby

An Open, Services Oriented Architecture

The Platform

Page 8: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

Open Source Community

Open Commercial Community

8

Delivering greater openness & customer participation in the products they depend on for software delivery

§  IBM is opening up the Rational Software Delivery Platform for greater ease of consumption, extensibility and integration to meet the unique usage needs of our customers

§  IBM is providing transparent, collaborative customer participation in the development of new Rational technologies through an open commercial community

Open commercial development

Open Source contribution of selected Jazz technology

Page 9: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

9

§ Jazz.net Community ! Open Commercial

development ! Customers can view the

progress of the project ! Engage with developers/

support via forums ! Will be open to evaluating

customers ! Customers who pay for

commercially available products (such as RTC) also get telephone support

Rational Team Concert (Powered by )

Page 10: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

Jazz Project 0.6 Iteration Plan and Build Health - From Jazz.net

10

Page 11: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

11

Introducing IBM Rational Team Concert

The first Rational offering powered by …

§  A flexible, low administrative, and low footprint application lifecycle management offering optimized for Agile development teams in small, midsized & large businesses

§  A middleware foundation based on a services oriented architecture (SOA) providing flexible lifecycle service integration & adaptive process enactment in the IBM Rational Software Delivery platform

§  A real-time collaborative environment improving software delivery team innovation & productivity

§  Optionally complements Rational ClearCase & ClearQuest

Page 12: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Which Customers does RTC address?

§  Small and medium business: Ideally, Java centric development teams with an affinity for Eclipse based development.

§  Small teams in large enterprises who want an agile development process.

§  Bringing the Jazz technology to the ClearCase and ClearQuest Customers

§  Create innovation and thought leadership for Rational Customers

12

Page 13: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Rational Team Concert (Powered by )

Process Automation & Guidance

Team Central RSS

Chats and Discussions

Work Items

Team Advisor

Iteration Planning and Execution

Agile SCM and Build

13

Page 14: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Rational Team Concert (Powered by )

14

Integrated SCM Supports parallel

development

Streams for projects

Support for RSS and Atom Feeds

Integrated with Work Items

Integrated “entry level” Build System

Team Central View

Process Enactment

Based on Eclipse IDE

Support for iteration plans

based on Work items WebUI for Work

Items

Page 15: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

15

Secure Eclipse & Web 2.0 clients Globally distributed projects

Adaptive process enactment

Dynamic artifact

relationships

Real-time collaboration and project information

“in context” Powered by

Adding value to Rational ClearCase & ClearQuest

Team Concert Connector

Method

Composer

Agile Process (option

§  RUP decomposition §  New plug-ins §  Agile process enactment

Rational Team Concert

Provides bi-directional synchronization with existing ClearCase and ClearQuest to integrate with Agile teams

§  Collaboration using Jazz Views §  Awareness of Events §  Enhanced Disconnected Use

ClearCase

Team Concert Connector

ClearQuest

§  Iteration Planning §  Awareness of Events §  Single view of work status

Team Concert Connectors

¬ Future Beta ¬ Future Beta

Page 16: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Base RTC Deployment Scenario

§  Central team server §  Distributed team WAN access

16

Page 17: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

RTC Interoperability Scenario §  Global Enterprise Delivery Chain §  Interoperability to integrate Agile or Distributed teams

17

Multisite Interop

Page 18: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Team Concert Connector for ClearCase Release integration in CC with mixed CC and Agile dev teams

Agile Dev Team (Component B) Dev Team (Component A)

Add

/edi

t

Del

iver

Reb

ase

Release Integration

Inte

grat

ion

Bui

ld

Bui

ld F

orge

(opt

iona

l)

Add

/edi

t

Del

iver

Reb

ase

Team Concert Connector for ClearCase (bi-directional synchronization)

18

ClearCase Stream UCM / Base CC

projects

Rational ClearCase

Jazz Stream RTC projects

Rational Team Concert

Page 19: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Team Concert Connector for ClearQuest Central test team and Agile dev team scenario

Agile Dev Team Test team A

dd/e

dit

View

Project Leads

Ass

ign

Add

/edi

t

View

Team Concert Connector for ClearQuest (bi-directional synchronization)

19

Activities UCM / Base CC

projects

Rational ClearQuest

Work Items CM Artifacts

Rational Team Concert

Page 20: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Team Concert Connector for Build Forge Central release/build team and Agile dev team scenario

Agile Dev Team Central Build team Release Managers

Req

uest

Bui

ld

View

Res

ults

Team Concert Connector for Build Forge (bi-directional synchronization)

20

Req

uest

Bui

lds

View

Res

ults

Projects Builds

Results

Rational Build Forge

Build Definitions Results

Rational Team Concert

Req

uest

Bui

lds

View

Res

ults

Page 21: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

21

Jazz Platform 0.6M1

Jazz Platform 0.5

Jazz Platform 0.6 Availability

Jazz Platform 1.0

Jazz Closed Pilot begins

Jazz.net Launch Team Concert Beta 1

Other technology incubators

Team Concert 1.0

Team Concert 2.0

Continued beta and incubator drivers

Team Concert 1.0 Fix packs

Jazz worldwide team self hosts at jazz.net

Team Concert Beta 2

Jazz Platform 0.6 Milestone drivers

Jazz Platform 1.0 Milestone drivers

Jazz and Team Concert Roadmap

Page 22: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Demo

Page 23: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Software Group | Rational software

Temperature Conversion – Team and Project

Our team

Jerry Jazz §  Team lead

§  Temperature conversion guru

April Blues §  Developer

§  Owns the user interface

Zach Builder §  Developer

§  Owns the build

Our project §  Conversion between multiple

temperature scales

§  Initially, Celsius and Fahrenheit conversions

23

Our project plan

§  Release 1 ! Milestone 1 (1.0 M1) ! Milestone 2 (1.0 M2)

Page 24: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Scenario – Temperature Conversion Iteration 1.0M1

§  As the team puts the final touches on Milestone 1 we’ll take a quick glimpse at how the team uses a few aspects of RTC Beta 1 for:

! Agile Planning ! Work Items ! Software Configuration Management ! Process Enablement ! Build Management

Page 25: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

Questions

Page 26: IBM Rational Strategy – Agile Team Development with Jazz · IBM Rational software 11 Introducing IBM Rational Team Concert The first Rational offering powered by … § A flexible,

IBM Rational software

26

© Copyright IBM Corporation 2007. 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.