15
Martin Nally, IBM Fellow Rational CTO IBM Rational Jazz Platform and Collaboration

Martin Nally, IBM Fellow Rational CTO

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Martin Nally, IBM Fellow Rational CTO

Martin Nally, IBM FellowRational CTO

IBM Rational Jazz Platform and Collaboration

Page 2: Martin Nally, IBM Fellow Rational CTO

Mandatory Peer reviews completed? Unit tests run? Code quality rules checked?

What if Your Tools Knew and supported…

Your Development Policies…

Who is on Your Team…

Accurate, real-time status of progress and quality

How to assist new team members in getting started

Linkage of progress to plan, completion and quality trends

When an error occurs …

Reliable history of who did what and why. Assistance to unwind or correct.

We Call This “Collaborative ALM”

Page 3: Martin Nally, IBM Fellow Rational CTO

Organizational BarriersGeographic BarriersPoor communication Language, culture and time differencesLengthy project and team member on-boardingHigh degree of friction across teams

2/3 of stakeholders are dissatisfied with the speed or quality of corporate software development

50% of outsourced projects are expected to underperform

Silos of people,process, and projectsinhibit collaboration

The defining challenge in collaborative software deliveryFailure to communicate and collaborate across silos

*Forrester, Gartner

Infrastructure BarriersLack of meaningful stakeholder inputProcess gaps resulting in errors and reworkPoor LOB oversight Weak project governance

Incompatible tools and repositoriesUnreliable access to common artifacts Brittle and inflexible tooling integrations

Page 4: Martin Nally, IBM Fellow Rational CTO

Clarity

Community

Continuous

Continuity

Collaboration

Key Success

Indicators

5 C’s of Collaborative ALM

IntegrationFeedbackPlanningTesting

Pervasive Transparency2-way TraceabilityReal-time Updates

Open Course CorrectionIncubatorsMore, but controlled development

Common ServicesIntegrated RepositoryWorkflow Governance

No FragmentationInstant MessagingProcess-Aware

Page 5: Martin Nally, IBM Fellow Rational CTO

Open Lifecycle ServicesUniversal addressingand accessLanguage neutral

Loose couplingTools independent

Using The Internet As Inspiration To Embrace Flexible Architectures

Core Services

Discovery

Administration(users, projects, process)

Query

Data Warehousing

Storage

Collaboration

Additional Services

Open Lifecycle Services

Open Services for Lifecycle Collaboration Initiative

Data

REST API

Task Specific Logic

CoreLogic

Page 6: Martin Nally, IBM Fellow Rational CTO

Software Delivery Lifecycle Services

Software Delivery LifecycleVia Web-based Architecture

Core ServicesOpen Lifecycle Services

Discovery

Administration(users, projects, process) QueryData Warehousing

Additional Services StorageCollaboration

TEAM SERVER – logical view

Data Specific Information Flow

REST API REST API REST API

Requirements Quality Construction

REST API

Page 7: Martin Nally, IBM Fellow Rational CTO

Rational’s VisionOpen, Web-centric, Services-based

Open Lifecycle Services

TEAM SERVER

Best Practice Processes

In-Context Collaboration

EclipseWeb 2.0Visual Studio (4Q)

Client IntegrationsExisting Rational/Telelogic offeringsBusiness partner offeringsOpen source offerings (Subversion, etc.)

Server Integrations

NewOfferings

Business PartnerOfferings

ExistingOfferings

Page 8: Martin Nally, IBM Fellow Rational CTO

Rational Solutions for Change & Release ManagementNew product and releases for 2008!

Value

Release AutomationConfiguration ManagementChange Management

Rational ClearCase & ClearQuest

Telelogic Synergy & Change

Rational Team Concert

Rational Build Forge

Rational SoftwareAnalyzer

New

New

Welcome

7.1

7.1

Page 9: Martin Nally, IBM Fellow Rational CTO

How Team Concert is Different

Dynamic integration of

PeopleDesktop/database integration Global integrationFunction first Team firstPre-determined tool function Dynamically extensible

Rigid rules Creative collaborationManual tasks Process aware and transparentProprietary infrastructure Internet standards

Lengthy project onboarding Day one productivityHindsight analysis Continuous steeringStatus guesstimates Real-time insight

...across the software lifecycle

Process

Projects

Page 10: Martin Nally, IBM Fellow Rational CTO

Rational Team Concert Capabilities

Team advisor for defining / refining “rules”and enabling continuous improvementProcess enactment and enforcementIn-context collaboration shows team members and status of their workCustomizable project dashboardReal-time reporting and queries

Integrated iteration planning and executionReal-time project status windowSingle structure for project related artifactsWorld-class team on-boarding / offboarding including team membership, sub-teams and project inheritanceRole-based operational control for flexible definition of process and capabilities

Jazz Team Server

Flow browser shows developer to team flowIntegrated stream managementComponent level baselinesServer-based sandboxesIdentifies component in streams and available baselinesClearCase connector

SCM Work ItemsDefects, enhancements and conversationsQuery results view and share queries with team or memberSupport for approvals and discussionsClearQuest connectorQuery editor interface

Work item and change set traceabilityLocal or remote build serversSupports ant and command line toolsIntegration with build forgeBuild definitions for team and private builds

Build

Team advisor for defining / refining “rules”and enabling continuous improvementProcess enactment and enforcementIn-context collaboration shows team members and status of their workCustomizable project dashboardReal-time reporting and queries

Integrated iteration planning and executionReal-time project status windowSingle structure for project related artifactsWorld-class team on-boarding / offboarding including team membership, sub-teams and project inheritanceRole-based operational control for flexible definition of process and capabilities

Jazz Team Server

Flow browser shows developer to team flowIntegrated stream managementComponent level baselinesServer-based sandboxesIdentifies component in streams and available baselinesClearCase connector

SCMDefects, enhancements and conversationsQuery results view and share queries with team or memberSupport for approvals and discussionsClearQuest connectorQuery editor interface

Work ItemsWork item and change set traceabilityLocal or remote build serversSupports ant and command line toolsIntegration with build forgeBuild definitions for team and private builds

Build

Page 11: Martin Nally, IBM Fellow Rational CTO

Support Agile teams – and agile businesses

IBM Rational Team Concert

AgilePrinciples

WorkingSoftwareWorkingSoftware

Individuals / InteractionsIndividuals / Interactions

Respond to Change

Respond to Change

CustomerCollaboration

CustomerCollaboration

Transparent teamsApprovals / validationsProject status / healthContext driven discussions

Process flexibilityIterative planning and executionMultiple releasesJIT code reviews

Starting ad-hoc teamsTeam awarenessProcess awarenessAd-hoc sharing of changes

Continuous integrationManage team assetsChange driven developmentIntegrated / traceable

Page 12: Martin Nally, IBM Fellow Rational CTO

Extend team collaboration to a broader range of users, from business to software professional

Extend team collaboration todayUnify team members using a variety of Eclipse or Web clientsSupport any Eclipse-based product, including Rational and open source products*Extend the value of Rational tools in enterprise deploymentsInteroperate with Subversion change management solution

Broaden your options in the futureUnify teams in .Net environments

– Visual Studio Client (Q408)Expand access to team documents and workflows

– Microsoft SharePoint integration (Q408)– Lotus Quickr integration (Q408)– Support Lotus Mashups (Q408)

Add enterprise build management – Build Forge integration (Q408)

Eclipse and Eclipse-based productsWeb 2.0Visual Studio (4Q)

Client IntegrationsRational ClearCase 7.1

Rational ClearQuest 7.1

Rational Build Forge 7.1

Rational Asset Manager 7.1

Subversion

Server Integrations

RationalTeam Concert

JAZZ TEAM SERVER

* This applies to Eclipse 3.3 and above

Page 13: Martin Nally, IBM Fellow Rational CTO

QUESTIONS

Page 14: Martin Nally, IBM Fellow Rational CTO

Collaborate with us

Design Partner Program

Lab Advocacy Program

Board of Advisors

Voice of the Customer Events

Rational Software Development Conference

jazz.net

developerWorks

Beta Programs

RFE Community

Rational User Groups

Customer Acceleration ProgramLearn more at www.ibm.com/software/rational/collaborate

Page 15: Martin Nally, IBM Fellow Rational CTO

© 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 softwareIBM Rational Software Delivery PlatformProcess and portfolio managementChange and release managementQuality managementArchitecture management

Rational trial downloadsLeading Innovation Web sitedeveloperWorks RationalIBM Rational TVIBM Rational Business Partners

THANKYOU

Updated May 29,2008