Upload
roopa-nadkarni
View
963
Download
0
Tags:
Embed Size (px)
Citation preview
IBM Rational Software Conference 2009
1Agile at Scale: Agile Planning
Jazz overview and What's New With Rational Team Concert (TM)
Kartik Kanakasabesan – Manager: World Wide Jazz Jumpstart ManagerRobin Garside – Manager: Jazz Customer Relations and Jazz.net
© 2009 IBM Corporation
IBM Rational Software Conference 2009
2Agile at Scale: Agile Planning
Traditional software delivery environments reinforce the problemHeterogeneous environments, distributed teams, multiple systems
⌦
Little to no project visibilityData locked in proprietary APIs
Poor process and workflow integrationHigh maintenance and administration costs
Inconsistency among products (UI, logic, storage)
IBM Rational Software Conference 2009
3Agile at Scale: Agile Planning
A software delivery platform can break down organizational, functional and geographic barriers
Integrated, loosely coupledLogic
User InterfacesData Models
WorkflowAdministration
Third-partyproducts
ProductB
Product C
Product A
OpenSource
Solutions Product D
Shared Platform Services
Process WorkflowHTTP/REST
Real-time, transparent access to project data, risks
and progress
IBM Rational Software Conference 2009
4Agile at Scale: Agile Planning
Enabling transformation to from "command and control" to "sense and respond" approaches
Process control “Right size” the processLightweight to heavyweight project lifecycle process enforcementWaterfall to agile – Choose what’s right for this project
Progress management Honest assessmentReal-time view into distributed teams progressCross-Product velocity and progress projections
Quality oversight Incremental demonstrable resultsTraceable linkages between development and qualityMulti-level dashboards – from multiple data sources
Proscribed environment Open and extensible architectureNavigation across tools and domains using a consistent UI frameworkIntegration of in-house, commercial and packaged tools
IBM Rational Software Conference 2009
5Agile at Scale: Agile Planning
HP
MSFT MKS
Tivoli
Rational
OtherProducts
Goal:Be for collaboration tools
what Visual Studio and Eclipse are for the desktop
Technical requirements of a software delivery platform
Learn from industry mistakesDon't assume that customers will only use your productsDon't assume that all data will be stored in a central repository
Take advantage of the InternetAmazingly scalable and extensibleIntegrates information on a massive scaleCollaboration on unprecedented scale
Make it open and extensibleSpecify data independently of toolsStandardize data access through HTTP/REST standard protocols
IBM Rational Software Conference 2009
6Agile at Scale: Agile Planning
Jazz is a platform for transforming software delivery
Jazz is…Our vision of the future of systems and software delivery
A scalable, extensible team collaboration platform
An integration architecture enabling mashups and non-Jazz products to participate
A community at Jazz.net where Jazz products are built
An evolution of our portfolio over time
c
Rational Offerings
Third partyOfferings
Business PartnerOfferings
StorageCollaboration
QueryDiscovery
Administration: Users, projects, process
Best Practice Processes
PerformanceManagement
Yourexisting
capabilities
RequirementsDefinition &Management
Configuration& Change
ManagementBuild
Management QualityManagement 3rd-Party
JazzCapabilities
FutureIBM
Capabilities
Presentation:Mashups
StorageCollaboration
QueryDiscovery
Administration: Users, projects, process
Best Practice ProcessesBest Practice Processes
PerformanceManagement
Yourexisting
capabilities
RequirementsDefinition &Management
Configuration& Change
ManagementBuild
Management QualityManagement 3rd-Party
JazzCapabilities
FutureIBM
Capabilities
Presentation:Mashups
Jazz is a platform for transforming how people work together to deliver greater value and
performance from their software investments.
IBM Rational Software Conference 2009
7Agile at Scale: Agile Planning
First wave of products built on Jazz technology
Team ConcertCollaborative software delivery
Collaborative SCM, work item, build automation & iteration planning
Quality Manager andTest Lab Manager
Lifecycle quality managementCoordinate quality assurance
plans, processes and resources
Requirements Composer
Elicit, capture, elaborate, discuss and review requirements
Business Expert Collaboration
StorageCollaboration
QueryDiscovery
Administration: Users, projects,
process
Best Practice Processes
Presentation:Mashups
FutureIBM
Capabilities
Product & Project
ManagementCollaborative
Lifecycle Management Engineering
& SoftwareTools
BusinessPlanning &AlignmentYour
existing capabilities 3rd-Party
JazzCapabilities
Compliance& Security
Rational InsightCross-project and -team reportingPerformance management and
measurement for integrated lifecycle intelligence
IBM Rational Software Conference 2009
8Agile at Scale: Agile Planning
Upcoming waves (2009 and beyond)
StorageCollaboration
QueryDiscovery
Administration: Users, projects, process
Best Practice Processes
Presentation:Mashups
FutureIBM
Capabilities
Product & Project
ManagementCompliance
&Security
Collaborative Lifecycle
ManagementEngineering& Software
Tools
BusinessPlanning &AlignmentYour
existing capabilities 3rd-Party
JazzCapabilities
Rational Team ConcertCollaborative software development
2.0!2.0!Rational Requirements ComposerBusiness expert collaboration
2.0!2.0!Rational Quality ManagerLifecycle quality management
2.0!2.0!
Rational InsightCross-project reporting and performance management
Rational ClearQuestComprehensive software
change tracking
Telelogic PortfolioUpdate key Telelogic products
with Jazz capabilities
Rational Software Analyzer
Static analysis and policy enforcement
Rational AppScanWeb application
vulnerability management
Jazz FoundationPlatform for collaborative
software deliveryRational Focal Point for Project Management
Project and resource management
IBM Rational Software Conference 2009
9Agile at Scale: Agile Planning
Accelerate the build-test-debug cycleIntegrated workflows speed defect time-to-resolution
Analyst DeveloperTester
Rational Quality ManagerRational Team ConcertRational Requirements
Composer
3. At any time, developers and testers can link to associated requirements.
2. Developers see defect in their "To Do" list, and can link to detailed defect information.
1. Tester captures test execution results and logs defect as a work-item.
9
IBM Rational Software Conference 2009
10Agile at Scale: Agile Planning
Agenda
Deliver Global Enterprise ReadinessEnhanced agile planning via webSupport Collaborative ALMSupport growth of a vibrant EcosystemBridges to your existing environments Other Enhancements
IBM Software Group | Rational software
11
Enterprise Scalability for Team Concert
Small Teams • Quick Start• Collaborative ALM• Open source servers
Mid Sized Teams• Project Dashboards• Collaborative ALM• Commercial Middleware
Corporate Teams• Customizable workflow• Advanced Reporting• Departmental Scaling
Enterprise Teams• Customizable Workflow• Advanced Reporting• High Availability• Unrestricted scaling
based on hardware
Floating Licenses AvailableLDAP import / synchronize
Maximum developers/contributors 10 / unrestricted 50 / unrestricted 250 / unrestrictedDB2, Tomcat (SQLServer,
Oracle, WebSphere)
Customizable Dashboard Mashups 1 per project 1 per project unlimited project, team, and personal dashboards
unlimited project, team, and personal dashboards
Advanced Reports and Customization
Customizable work item workflowPlan risk assessmentCC/CQ Connectors and Bridges
HTTP proxy supportHigh Availability
Unrestricted / unrestricted
Database and Application Server Derby, Tomcat DB2, Tomcat (SQLServer,Oracle, WebSphere)
DB2, Tomcat (SQLServer,Oracle, WebSphere)
• Agile planning: at the daily, iteration, and release level
• SCM -Stream and component based• Builds – w/ Continuous Integration• Work items w/ custom attributes,
discussions and approvals• Customizable Process Templates• Project Milestone Tracking & Status• LDAP authentication• Subversion Integration Bridge• Role-based process permissions• Project level permissions• Cross repository dashboards
*
Express-C Express Standard
Rational Team Concert
Enterprise
* Entitles installation of a second copy of the server in an idle standby application server failover configuration. Requires WebSphere Application Server and optional high availability database configuration (DB2, Oracle, SQL Server).
IBM Rational Software Conference 2009
12Agile at Scale: Agile Planning
Scale to New Heights with Rational Team ConcertEnterprise Edition Server – unrestricted users
Scales to your server hardwareThousands of usersMillions of files and work itemsUnlimited file sizeHundreds of builds
New 64-bit server supportNew hardware platform support
IBM System p
Consolidate & Lower TCO by deploying a centralized, consumable,
infrastructure.More details here
DB ServerAppServer
RTC
IBM Rational Software Conference 2009
13Agile at Scale: Agile Planning
Basic High AvailabilitySupported in Enterprise Edition
Database Server
Primary RTCserver
Failover RTCserver
Entitles installation of a second copy of the server in an idle standby application server failover
configuration. Requires WebSphere Application Server and optional high availability database
configuration (DB2, Oracle, SQL Server).
Provides critical availability for enterprise customers with automatic
failover on hardware failure, software server crash, or other outage
IBM Rational Software Conference 2009
14Agile at Scale: Agile Planning
Fine Grained Access Control for Project Areas
The project area editor in the web UI now has an access control page
You can now configure read access control at the project area level
For everyoneFor all members of the entire project area hierarchyFor a specific list of user
IBM Rational Software Conference 2009
15Agile at Scale: Agile Planning
Coverage of all agile levels of the “Planning Onion”Drag and drop work items to assign toan iteration/sprint.
In-line creation/edit of work items on
plan.
The Planning Onion (Mike Cohn Agile Estimating and Planning)
Daily (my work view)Iteration Release (new in 2.0)
Release 2.0 adds release planning and now covers all level of the Onion
View by iteration to see roadmap of the planned workWeb UI enables product owner to work on backlog without an eclipse install
IBM Rational Software Conference 2009
16Agile at Scale: Agile Planning
Taskboards track Work in ProgressAccelerate stand-up meetings, increased transparency
See the work currently inprogress
Drag and drop work items to change
their state.
IBM Rational Software Conference 2009
17Agile at Scale: Agile Planning
Backlog Plan ModeEasily rank work items to define priority
Ideal for managing SCRUM backlog
Support coarse & fine grained prioritization
Ranking is reflected in all planning views, e.g. iteration plans and release plans
Drag and drop work items to rank them relative to others.
IBM Rational Software Conference 2009
18Agile at Scale: Agile Planning
Plan Risk AssessmentHelps teams identify tasks with high risk items early
Color codes high risk tasks for
quick identification and
action
Automatically calculates
probability of task fitting into the
scheduleMore detailed
developer estimation.. low,
nominal, high
IBM Rational Software Conference 2009
19Agile at Scale: Agile Planning
Web based Build Management
From Team Concert Web UI:
Request new buildRequest rebuild of existing build
Exposes build facilities to wider community
Provides access to build function from any desktop
IBM Rational Software Conference 2009
20Agile at Scale: Agile Planning
Collaborative ALM connects Analysts, Developers and Testers
Architect Developer
QualityManagement
Requirements Definition & Management
Change & Configuration Management
AssociationChanges; notification
Tester finds defects,
Defect statusDefects closed
Requirement linked to work itemAnalyst Tester
● Coordinate analysts, developers and testers● Collaborate in context and track status
● Align teams on project plans● Which requirements are in the development plan?
● Track builds and the impact of defects● What build is ready for test? ● What defects are blocking test from proceeding?
● Track status with C/ALM dashboard mashups ● Transparency across teams and artifacts
20
IBM Rational Software Conference 2009
21Agile at Scale: Agile Planning
Establish Traceability Links
Associate work item with test
case
Link to RTCWork item
Link from work item to test
execution result
Rich hovers showthe state of the
linked items
IBM Rational Software Conference 2009
22Agile at Scale: Agile Planning
Surfing the ALM WebDashboards across servers & projects
View of multiple solution servers
View of multiple RTC servers
View of multiple RTC projects
IBM Rational Software Conference 2009
23Agile at Scale: Agile Planning
Release 2.0 API’s available for extensibility
Tool EUI
LOGIC
DB
UI
LOGIC
DB
UI
LOGIC
DB
UI
LOGIC
DB
UI
LOGIC
DB
Tool B
Tool D
Tool C
Tool ARelease 2.0 SDK supports
Creating and managing work itemsCreating and managing source control artifactsCreating importers from other source control systemsIntegrations with other Jazz Foundation solutionsAnd more…
More details to follow with on-line wiki’s, documentation etc…
IBM Rational Software Conference 2009
24Agile at Scale: Agile Planning
A Growing Ecosystem of Rational Team Concert Partners
Rational Team Concert
Manage software licensing risk.
Legal Counsel
Compliance Officer
Manage business and architectural policies
Access to source code quality metrics
QA Manager
Access project and team health information
Executive
Integrate with Jira CM
Project Coordinator
Manage documents and workflows (MS SharePoint or Lotus Quckr)
Software ArchitectFunctional Tester
Application DeveloperBusiness Developer
Lotus MashUpsetc..
���
Web 2.0
Track project actuals vs pan
Project Manager
Integrate
with
HP
Quali
Center
Integrate with Perforce
SCM*
Development Manager
Integrate with MKS ALM*
ty
*Under development
IBM Rational Software Conference 2009
25Agile at Scale: Agile Planning
Enhanced Visual Studio IDE : Jazz Build Support
Expose Jazz build to Visual Studio developers
MS-Build supportBuild RequestBuild History viewBuild queue viewBuild activity view
IBM Rational Software Conference 2009
26Agile at Scale: Agile Planning
Access to developer focused SCM, work item and build
Developer
Join Development Inside Visual Studio .NET Shell
Connect to repository
Accept invite to join project
Or
Select Stream
Create Workspaces
Load/Unload workspace
Deliver changes
Run Queries
Associate Work items
Create Work items
Change Status of Work Items
View Pending Changes
Change Delivery Flow
Merge Changes
View History
Develop in Visual Studio
Track MS-Build Progress/Result
Web UI
Create Project Area*
Create Team Area*
Customize Process*
Customize Work items*
Author and edit iteration and
release plans
View DashboardsProject
Lead or Developer
Web UI for project leads and developeraccess
* Permission provided 26
IBM Rational Software Conference 2009
27Agile at Scale: Agile Planning
ClearCase Bridge
Now you can link work items with ClearCase UCM change sets
If you use the ClearCase Remote Client and UCM you can associate a UCM change set with a Team Concert work item.
Then you can use agile planning, taskboards and dashboards to show project status of work done in ClearCase!
References to ClearCase Activities will also show up on the Links tab of their
associated work items
Opening a ClearCase Activity link from a work item editor will show the activity properties in the
Properties view, just as if the properties were
requested from CCRC directly.
IBM Rational Software Conference 2009
28Agile at Scale: Agile Planning
ClearCase Importer Wizard
Imports from ClearCase base or UCM with historyChoose all baselines or particular baselines or labelsClearCase 7.0, 7.0.1 and 7.1.x supported
IBM Rational Software Conference 2009
29Agile at Scale: Agile Planning
ClearQuest Bridge Lower Total Cost of Ownership
Reduces Time/Network Traffic No Waiting for Data Synchronization so Key Use Cases Will Be FasterQuicker Access to Record Information
Lower Administrationalternate mechanism for linking CQ with Team ConcertNo Data Replication - Helps Minimize Database Growth
Integrated User ExperienceReduces Training Costs
CQ Bridge UI Provides Integration between the RTC and CQAppears As If You Are Working In a Jazz-based Environment
CQ Favorites
Work ItemsCQ Records
IBM Rational Software Conference 2009
30Agile at Scale: Agile Planning
ClearQuest BridgeIntegrated User Experience
Leverage RTC UI Capabilities
Dashboard CapabilitiesStartup QueryClearQuest QueryClearQuest Favorites list
New – Link CQ Records and WIs
Work ItemsCreate New & Link with ClearQuestLink with existing work itemAnnotation of links
ClearQuestRecords
IBM Rational Software Conference 2009
31Agile at Scale: Agile Planning
ClearQuest Importer WizardProvide ability to move select CQ records to an RTC project
Import CQ records to an intermediate XML format
Select scope of import using CQ query
Create a mapping file to map CQ Record types to work item attributes
Import into an RTC project once mapping has been validated.
IBM Rational Software Conference 2009
32Agile at Scale: Agile Planning
CSV ImporterStreamlines migrations
Create new work items or update existing work items
First row or custom XML mappings
Allows for work items to be imported from other systems
IBM Rational Software Conference 2009
33Agile at Scale: Agile Planning
Flexible SCM workspace loading
You can load to any location on disk and have your projects imported into your Eclipse session.
You can keep your non-Eclipse directory structure that worked with external tools as is.
IBM Rational Software Conference 2009
34Agile at Scale: Agile Planning
SCM file locking to avoid parallel file changes or merging
You can now lock a file in a particular stream.
Useful for non-mergable contentsImages, presentations
IBM Rational Software Conference 2009
35Agile at Scale: Agile Planning
Enhanced Work Item Customization
User, Category, and Iteration custom attributes types, along with the ability to define custom attributes of the following types:
• Work Item and Work Item lists • Project Area and Project Area lists • Team Area and Team Area lists • Tags • User lists
IBM Rational Software Conference 2009
36Agile at Scale: Agile Planning
New Query Functionality
New flexibility in constructing queries:
‘Not Exists’ operator for link attributesLink attributes can be combinedANDing of multiple custom attributesQuery of multi-valued attributed
Examples of new queriesStories without children
Fixed defects not in build
Adoption items affecting team
IBM Rational Software Conference 2009
37Agile at Scale: Agile Planning
Move/Copy work items
Easily move or copy work items between project areas
Encourages collaboration across projects
IBM Rational Software Conference 2009
38Agile at Scale: Agile Planning
Canada – 573 (20%)
Israel – 81 (3%)China – 111 (4%)
Japan – 29 (1%)
France – 71 (3%)United States – 1,235 (44%)
India – 473 (17%)
Switzerland – 13 (<1%)
Mexico – 29 (1%)
Poland – 3 (<1%)
Agility @ scale with Rational Team Concert2,836 total resources worldwide
Sweden – 32 (1%)
Austraila – 70 (2%)
UK – 69 (2%)
Germany – 3 (<1%)
Netherlands – 44 (2%)
Over 60 Rational development teams(~1000 users) using Rational Team Concert
More than 125 other teams around IBMIncluding 14 teams in GBSFor example – Application Factory (AF) team planning for 7000+ users by YE ’09
Boarding time for new projects -less than one dayApplicable to agile/iterative and waterfall projects
Rational DevelopmentRational Customer SupportWebSphere DevelopmentLotus DevelopmentTivoli DevelopmentIBM Research DivisionIBM Global Business Services
“We've really enjoyed the way Jazz deals with collaboration, keeping track of tasks and linking changes to actual tasks. This is light-years ahead of what we had before with CVS.”
“Less emails. Less lost info. Most accurate vision of features and tasks. Very light weight for everyone. Supports sprints / iterations very nicely.”
- IBM internal feedback
IBM Rational Software Conference 2009
39Agile at Scale: Agile Planning
Jazz.net community site: Open commercial development Suppose we did our development
out on the Internet?
An open, commercial development laboratory where you can...
Communicate 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
IBM Rational Software Conference 2009
40Agile at Scale: Agile Planning
For the most up to date information …
Rational Team Concert 2.0 on jazz.net
Driving Business Differentiation
IBM Rational Software Conference 2009
42Agile at Scale: Agile Planning
© Copyright IBM Corporation 2009. 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, Rational, the Rational logo, Telelogic, the Telelogic 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.
42