Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Martin Nally, IBM FellowRational CTO
IBM Rational Jazz Platform and Collaboration
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”
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
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
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
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
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
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
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
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
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
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
QUESTIONS
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
© 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