© 2014 ibm corporation what’s new and next in ibm rational team concert? rolf nelson / chris...

53
© 2014 IBM Corporation What’s New and Next in IBM Rational Team Concert? Rolf Nelson / Chris Trobridge Product Managers IBM Rational Team Concert [email protected] [email protected]

Upload: chad-sanders

Post on 21-Dec-2015

227 views

Category:

Documents


4 download

TRANSCRIPT

© 2014 IBM Corporation

What’s New and Next in IBM Rational Team Concert?

Rolf Nelson / Chris TrobridgeProduct ManagersIBM Rational Team [email protected]@uk.ibm.com

Please noteIBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Agenda

• What’s New in Rational Team Concert in 1H 2014?– New RTC 4.0.6 and 5.0 capabilities– Why 5.0? – do I need to plan for it?

• A peek around the corner …

3

2014

Q2 Q3 Q4 Q1Q1

Planned ConceptualSTATUS: Released

Fix pack

Mod release

Release

2015

RTC 4.0.6• DevOps: Gated control

of UC build/deploy. New advanced agile reports

• Consumability: Activity streams for work items. Drag and drop planning across plans. Easier to run a standup meeting

• Traceability improvements: Drag a build to locate if your fix made it into the release.

• EE Build Enhancements

RTC 5.0• Agile/Lean Reports:

Lead/Cycle time help Identify bottlenecks in your workflow

• Consumability: Easily locate the plans you need

• Intelligent Merge : Identify which change sets fill gaps for merge

• Compliance: Version-ids for audit control

• Git integration - track plan and process for teams that use git

• Import ClearCase Data: Selective and fast import

• Build/Deploy on z: Build maps, System def. history

• Platform support

RTC Next Candidates – 2014+• DevOps:

– Taskboard/Kanban adv. workflows– Usability for work items – fast creation – Performance for work items and plans

• Continuous Engineering:– SCM : file locking, metadata on artifacts, global configs– Compliance: link history, richer approvals– Extend Single sign-on support outside CLM

Q2

Rational Team Concert Roadmap

5

DevOps Enabling clients to

continuously deliver software-driven innovation and reduce

time to customer feedback

Continuous Engineering Enabling clients to speed

delivery of increasingly complex and connected products

PaaS/SaaSDelivering our capabilities as services in the cloud: Bluemix

and virtual private clouds

Collaborative LifeCycle Management: The Foundation For Rational’s Strategic Themes

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

66

Acceleratesoftware delivery –

for faster time to value

Balance speed, cost, quality and risk –

for increased capacity to innovate

Reduce time to customer feedback – for improved customer

experience

IBM DevOps Point of ViewEnterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback

Our DevOps POV is resonating with clients and they are delivering measurable business outcomes with DevOps

ContinuousCustomer Feedback &

Optimization

Collaborative Development

Continuous Release and Deployment

ContinuousMonitoring

ContinuousBusiness Planning

ContinuousTesting

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

7

• Deploy: Continuous Delivery:– Automate RTC Build Delivery to IBM UrbanCode Deploy

• Steer: Planning and Collaboration:– Activity Streams– Easier Stand-Up Meetings– Drag and Drop Planning– Make it Easy to Find Plans

• Steer: Reports and Metrics:– Enhanced Agile Reports– New Lean Reports – New Jazz Reporting Service

DevOps: 2014 Delivered

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

201420132012

Rational Team Concert 4.0.6: UrbanCode – RTC Build Integration

Gated Continuous Delivery:

You now have conditional control of when an RTC build should be deployed to IBM UrbanCode Deploy

Deploy by Build Outcome or Build type

Deploy Always OR If no build errors OR If no build errors or warnings

Enable/Disable for personal builds

Configurable timeout

Customize link names

Gated Continuous Delivery:

You now have conditional control of when an RTC build should be deployed to IBM UrbanCode Deploy

Deploy by Build Outcome or Build type

Deploy Always OR If no build errors OR If no build errors or warnings

Enable/Disable for personal builds

Configurable timeout

Customize link names

201420132012

Rational Team Concert 4.0.6: Work Item Activity Streams & Viewlets

Enhanced collaboration using new work item activity streams and viewlets

RTC 4.0.6 introduces activity streams that contain more visual information and control over event grouping, so you can stay focused on important changes that matter to you or your team.

A new Work Item Activity viewlet is available. You can watch changes to one or more projects as an activity stream, and you can configure the widget to show activities based on your level of interest (contributor or follower).

Enhanced collaboration using new work item activity streams and viewlets

RTC 4.0.6 introduces activity streams that contain more visual information and control over event grouping, so you can stay focused on important changes that matter to you or your team.

A new Work Item Activity viewlet is available. You can watch changes to one or more projects as an activity stream, and you can configure the widget to show activities based on your level of interest (contributor or follower).

201420132012

Rational Team Concert 4.0.6: Easier to Run Standup Meetings

Make it easier to run stand up meetings

Easier to locate plans -> order newest to oldest in All, Current and My Plans

Refresh individual work items in a plan w/o having to refresh the full plan

Delete draft work items from a plan

Refresh a plan from keyboard <Ctrl+Shift+R> w/o scrolling to top of the plan

Make it easier to run stand up meetings

Easier to locate plans -> order newest to oldest in All, Current and My Plans

Refresh individual work items in a plan w/o having to refresh the full plan

Delete draft work items from a plan

Refresh a plan from keyboard <Ctrl+Shift+R> w/o scrolling to top of the plan

201420132012

Rational Team Concert 4.0.6: Drag and Drop Planning Across Plans

Manage plans by drag and drop of multiple items across plans

RTC 4.0.6 supports multi-select, drag and drop across plans

In the web client, you can now drag work items between plans by opening plans in separate browser windows, and then dragging items between the windows. Easily manage backlog plan by moving items to Release Plans w/Sprints

Manage plans by drag and drop of multiple items across plans

RTC 4.0.6 supports multi-select, drag and drop across plans

In the web client, you can now drag work items between plans by opening plans in separate browser windows, and then dragging items between the windows. Easily manage backlog plan by moving items to Release Plans w/Sprints

Rational Team Concert 5.0Make it Easy to Find Plans

20152014

Quickly find the plans you need

Scope by team area, all plans, current plan, my plans

Search by text pattern match

201420132012

201420132012

Rational Team Concert: Enhanced Agile Reports

Enhanced Agile Reports

Advanced Release Burnup (4.0.6)

Advanced Team Velocity (4.0.6)

Cumulative Flow by State (4.0.6)

Burnup and Burndown by Story Points (5.0)

Enhanced Agile Reports

Advanced Release Burnup (4.0.6)

Advanced Team Velocity (4.0.6)

Cumulative Flow by State (4.0.6)

Burnup and Burndown by Story Points (5.0)

201420132012

Rational Team Concert: Dependency Build and Promotion

Enhanced Dependency Build and Promotion including

Include child work items when creating a build subset(4.0.6)

Automatic snapshot creation(4.0.6)

New promotion report(4.0.6)

New options to view view system definitions history and build maps(5.0)

Free-form RPG support (5.0)

Enhanced Dependency Build and Promotion including

Include child work items when creating a build subset(4.0.6)

Automatic snapshot creation(4.0.6)

New promotion report(4.0.6)

New options to view view system definitions history and build maps(5.0)

Free-form RPG support (5.0)

201420132012

Rational Team Concert: ISPF Client

ISPF Client improvements for z/OS

Add or remove components in the repository workspace(4.0.6)

Change the flow target of the repository workspace(4.0.6)

Detect and display the default language definition in the zFile information panel (5.0)

ISPF Client improvements for z/OS

Add or remove components in the repository workspace(4.0.6)

Change the flow target of the repository workspace(4.0.6)

Detect and display the default language definition in the zFile information panel (5.0)

201420132012

Rational Team Concert: Enterprise Extensions Enhancements

Other Enterprise Extensions Enhancements

New Ant task: RetrieveChildrenWorkItems for deployment (4.0.6)

Support the allocation of a normal PDS in data set definitions (4.0.6)

Specify more attributes for a temporary data set (4.0.6)

Allow a disposition of MOD in translators (4.0.6)

New installation verification process (5.0)

New IBM i data migration options for deployment(5.0)

New Select All option for context-aware search(5.0)

Enterprise Extensions performance improvements (5.0)

Dependency build up to 15% faster

Promotion up to 40% faster

Source code data collection and queries up to 35% faster

Other Enterprise Extensions Enhancements

New Ant task: RetrieveChildrenWorkItems for deployment (4.0.6)

Support the allocation of a normal PDS in data set definitions (4.0.6)

Specify more attributes for a temporary data set (4.0.6)

Allow a disposition of MOD in translators (4.0.6)

New installation verification process (5.0)

New IBM i data migration options for deployment(5.0)

New Select All option for context-aware search(5.0)

Enterprise Extensions performance improvements (5.0)

Dependency build up to 15% faster

Promotion up to 40% faster

Source code data collection and queries up to 35% faster

Lean Reports RTC 5.0: Average Lead & Cycle Time Average Time in State, Process Control Chart

201420132012

Lean Reporting

Lead time : Creation to closed; Cycle time : In progress to closed

Which state is my work stuck in?

Process Control Chart – what was avg. cycle time for a WI type?

Lean Reporting

Lead time : Creation to closed; Cycle time : In progress to closed

Which state is my work stuck in?

Process Control Chart – what was avg. cycle time for a WI type?

New reporting services in RRDI 5.0 for CLM 5.0 and Insight 1.1.1.4 customers:

Improved ETL performance for existing reporting infrastructure

• Data Collection Component (DCC) support provided for CLM applications

Enhanced OOTB Agile reports• Jazz Reporting Service (JRS) provides

Open Social gadgets to embed in existing dashboards

New reporting services in RRDI 5.0 for CLM 5.0 and Insight 1.1.1.4 customers:

Improved ETL performance for existing reporting infrastructure

• Data Collection Component (DCC) support provided for CLM applications

Enhanced OOTB Agile reports• Jazz Reporting Service (JRS) provides

Open Social gadgets to embed in existing dashboards

New! Rational Reporting Services Lightweight reporting services that provide enhanced OOTB reports and significant performance improvement for CLM ETL times

18

Reporting is not just for Experts anymore!

Reporting is not just for Experts anymore!

Multi Project/Tool Reporting

New OOTB agile reports

New Agile Out-Of-The-Box ReportsImprove Agile tracking and planning for scrum masters and product owners

….and many, many more (Iteration Health, Scope Removed, Incomplete Stories…)

Release StatusRelease Status Release Status ListRelease Status List Scope AddedScope Added

Story TraceabilityStory Traceability Team VelocityTeam Velocity Blocking Work ItemsBlocking Work Items

19

20

DevOps Enabling clients to

continuously deliver software-driven innovation and reduce

time to customer feedback

Continuous Engineering Enabling clients to speed

delivery of increasingly complex and connected products

PaaS/SaaSDelivering our capabilities as services in the cloud: Bluemix

and virtual private clouds

Collaborative LifeCycle Management: The Foundation For Rational’s Strategic Themes

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

21

• Parallel Development and Reuse: – Intelligent Merge– Locate change sets in builds– Build definition folders

• Manage Complex Programs: – Enhanced Cross Project Planning– Drag and Drop Link Creation

• High Rigor: Compliance– Version-IDs for Auditing

Continuous Engineering 2014 Delivered

Rational Team Concert 5.0: Intelligent Merge Show me which change sets fill the gap

Intelligent Merge Support•RTC 5.0 – Now developers can quickly identify missing dependent change sets and decide to fill the merge gap.

201420132012

201420132012

Rational Team Concert 4.0.6: Reuse, find where used

Just drag and drop a build result onto the “search targets” table.

Baselines can now be added to the Locate Change Set editor as search targets

Just drag and drop a build result onto the “search targets” table.

Baselines can now be added to the Locate Change Set editor as search targets

Need to find out if your changes made it into a specific build?

201420132012

Rational Team Concert Organize Build Definitions in Folders

Organize build definitions within a project area into folders

Eclipse support in RTC 4.0.6 (create), web and Visual Studio in RTC 5.0 (view)

Organize build definitions within a project area into folders

Eclipse support in RTC 4.0.6 (create), web and Visual Studio in RTC 5.0 (view)

Need to manage lots of build definitions for many release variants?

201420132012

Rational Team Concert 4.0.6: Faster Link Creation in Plans

Drag and Drop Link Creation – Quickly Create Links in Plans

You can now create OSLC links by dragging work items on the Planned Items tab. Relationships, such as Tracks > Contributes To, are supported like other link types.

In plans, you can now create work items of various link types by using the context menu.

Drag and Drop Link Creation – Quickly Create Links in Plans

You can now create OSLC links by dragging work items on the Planned Items tab. Relationships, such as Tracks > Contributes To, are supported like other link types.

In plans, you can now create work items of various link types by using the context menu.

RTC 5.0 : Version-ids – detailed UUID and/or simple integer

Leverage modern change sets & still see version-ids for reviews and audits

•In Rational Team Concert 5.0, all new versions of SCM-controlled files are assigned with a version identifier. The version identifier is unique for any version of the same file.

•Sequential integers that don’t show branch information – clean and simple

•Comply with auditors who want to see version-ids and reports with them included

201420132012

Version IDs – configuration reports from the CLI

• Show a configuration report for a baseline

• Compare two baselines

• Performance:– CLM Reporting (5.0):

• Up to 10x faster ETL performance for existing reporting infrastructure

• Data Collection Component (DCC) support provided for CLM applications

– SCM Performance Improvements (5.0)– Work Item web UI load performance (5.0):

• Work item fetch caching in the web UI – for high latency WAN needs

• 25% reduction in network round trips

• 10% boost in plan loading (400 wi) over high latency network WAN

• Enable Incremental Adoption:– Selective Import of ClearCase data into RTC– Git integration to manage process, plans, work items, reports

Needs – All Markets

28

Improved performance for SCM operations in 5.0

• Improved performance of common SCM operationsand API calls

• Reduced CPU consumption

5.0 M4 build

RTC 5.0 Work Item Editor Loading

• Improved work item Web UI load performance

• First phase in 5.0– 25% reduction in network round trips for work item types:– Load time improvements vary. Higher latency network

environments will see larger improvements:

201420132012

RTC 5.0: – ClearCase Version Importer Enhancements

Faster migration of ClearCase data into RTC

Selective version import of the ClearCase Version ImporterIn RTC 5.0, Rational ClearCase versions can be selectively migrated by specifying filtering options, such as ignoring obsolete branches or ignoring versions that are older than a specific date. Five new options were added to the export command:

--noHistory: Exports versions selected by views without predecessors.--noMergePredecessors: Exports versions selected by views and their direct predecessors.--onlyPredecessors: Exports versions selected by views and their merge predecessors.--noObsoleteBranches: Exports versions only from non-obsolete branches and non-obsolete branch types.--since date and time: Exports versions created since a specific date and time, expressed in an ISO 8601 format, such as "1994-07-03T00:00:00Z" for 3 July 1994.

Increased Performance

– Faster importing of data

Faster migration of ClearCase data into RTC

Selective version import of the ClearCase Version ImporterIn RTC 5.0, Rational ClearCase versions can be selectively migrated by specifying filtering options, such as ignoring obsolete branches or ignoring versions that are older than a specific date. Five new options were added to the export command:

--noHistory: Exports versions selected by views without predecessors.--noMergePredecessors: Exports versions selected by views and their direct predecessors.--onlyPredecessors: Exports versions selected by views and their merge predecessors.--noObsoleteBranches: Exports versions only from non-obsolete branches and non-obsolete branch types.--since date and time: Exports versions created since a specific date and time, expressed in an ISO 8601 format, such as "1994-07-03T00:00:00Z" for 3 July 1994.

Increased Performance

– Faster importing of data

RTC 5.0 : Git Integration – for teams using multiple SCM’s

• A new Git integration is included out of the box with RTC

• Link Git commits with RTC work items

• Manage Git permissions and process control within RTC– Pre-conditions for Git push operations

What you need to know to plan for RTC 5.0

• The feature set of 5.0 is still a quarterly release – but we allowed architecture changes and platform drops

• You may need to plan for platform changes for CLM 5.0– There are some platform drops – most notable Windows XP and IE8, Visual

Studio 2005, 2008, DB2 9.7, RHEL 5– And adds: such as, Windows 8.1 and IE11 and SQL 2012, DB2 10.5

• RTC SCM data will be migrated to a new architecture format– Can be done on-line or off-line, but will require some down time

• You need new license keys to deploy CLM 5.0• We support N-1 compatibility

- 4.x clients can talk to a 5.0 server – which would allow a team that needed Visual Studio 2005/2008 to continue to work

• What if I can’t move to 5.x yet? (need Windows XP longer)

- Stay on 4.0.x and eventually move to our 4.x maintenance stream

RTC SCM Online migration – Sample Stats

• During online migration– Database remains online, users can work

– Provides an estimated time to complete after processing 1% of records

• After online migration finishes– Database can be brought down when administrator is ready

– Old tables are dropped and database schema version is updated

• Online migration is configurable– Priority – how much processing power is allocated to the online migration process

– Batch size – number of records processed at a time

• Performance test resultshttps://jazz.net/wiki/bin/view/Deployment/RationalTeamConcertOnlineMigrationTestMatrix

Data SizeItem count(migrated/total) Parameters

Online migration time

Additional offline migration time

Jazz.net 489GB 2.6M / 28M p=100, n=1000 9h 2h 50m

p=100, n=100 8h 50m 2h 50m

Default (p=50, n=100) 32h 2h 30m

JazzHub staging server 43GB 35k / 6M Default (p=50, n=100) 6m 9m

SCM team repository 173GB 930k / 9.2M Default (p=50, n=100) 1h 30m 25m

35

DevOps Enabling clients to

continuously deliver software-driven innovation and reduce

time to customer feedback

Continuous Engineering Enabling clients to speed

delivery of increasingly complex and connected products

PaaS/SaaSDelivering our capabilities as services in the cloud: Bluemix

and virtual private clouds

Innovation: To rapidly accelerate development

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

36

IBM DevOps ServicesAn Open, Integrated Developer Experience that Scales

• DevOps Solution in the cloud for building mobile and cloud applications

• Integrated task tracking, agile planning, source control with auto deploy

• Use your favorite tools or work from the Web IDE

• Hosted Jazz SCM or Git or link to GitHub

• Public and private projects

• Built on SoftLayer

• Mobile quality and application performance monitoring (coming)

• Continuous Integration and Deployment with Jenkins and UrbanCode (coming)

http://hub.jazz.net

37

• RTC is “under the hood”

• Focus is on developer productivity– Rapid app creation & cloud deployment

• Benefits RTC/CLM by:– Using Design Thinking– Incubator for Innovation

• Fast developer focused design

• Mobile and touch aware UI’s

• Will drive CLM scalability

– Designs come back into RTC• For example “Quick Planner”

IBM DevOps Services: (@JazzHub)

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

Agenda

• What’s New in Rational Team Concert in 1H 2014?– New RTC 4.0.6 and 5.0 capabilities– Why 5.0? – do I need to plan for it?

• A peek around the corner …

38

RTC Next Focus Areas: 2014 / 2015

DevOps:• Enhanced Taskboard / Kanban • Add features missing in planning web UI

• Work Item and planning usability / speed

Continuous Engineering:• SCM file locking enhancements• Advanced SCM to support variants• Global Configurations / CLM • Work Item link history• More flexible approvals

201520142013

Planned ConceptualSTATUS: Released

All Markets:•Performance for large scale plans•Begin cross project query/reporting•Enhanced SSO / Authentication

Q Q

Usability and ease of adoption: Quick Planner for Agile Teams (Tech Preview in RTC 5.0.Next)Who: Developer, Scrum Master, Product OwnerWhat: Ability to quickly track work for me and the team in an environment that is integrated

with Bluemix Services which is provided in a fast, focused and touch aware way

How: Query based planning provided through fast views by user or team

Simple to see my work or my team’s work

Filter by user or team

Create tasks as simple as a tweet

“Fix this crash *defect @:newton”

Quickly run a scrum meeting, prioritize your backlog, plan your sprint

Fast and fluid pace

Taskboard (& Kanban) w/ all states: RTC 5.0.Next

41

• Columns capture the big-picture workflow (state groups)

• Subcolumns capture detailed work states

• Matches physical board layout – improved usability

Customize columns to display: RTC 5.0.Next

42

• Select which parts of the workflow you want displayed

• Collapse or expand view as needed – try that on a physical board!

Customize card content and size: RTC 5.0.Next

43

• Cards come in small, medium and large display formats• Customize what you wish to display on each card size• Run stand up meetings with big picture view, drill into more details as

needed

Taskboard workflow transition hints: RTC 5.0.Next

44

• When you drag cards on the board, valid transitions are green

• Help users understand valid workflow for each work item type

• For example, task workflow vs. defect workflow

Better Kanban Work In Progress : RTC 5.0.Next

45

• Simplified WIP limit colors – green: at or below, red: exceeds

• Work Items “excluded” from plan are also excluded from WIP count

• So, # of items in progress matches what you choose to display

Work Item web UI improvements in 5.0.Next• Improved comment viewing

• Show the latest comments first

• “Social” comment flow with avatars

.

Work Item web UI improvements in 5.0.Next• One-click Auto-reply comment flow speeds collaboration

• Automatically adds the text @username, and “in reply to comment#”, to the comment editor

• Fast collaboration workflow across team members

Work Item web UI improvements in 5.0.Next

• Improving the general look and feel of the Web UI– New attachment management and preview

• Thumbnails for images

• New previews for video and PDFs

• Upload progress indication

.

49

Theme: Parallel development and intelligent merge

FutureSTATUS: Released

Release 4.0.5Merge gap support:

Support for cherry-picking changes and merging them

across streams

2014

2015Release 5.0Filling gaps:

Detect missing change setsand automatically fill the

gap, or help the user merge

Better support for cross-stream merge/integration issues Show when, and by whom, change sets were delivered

to a stream

Reserved check outAbility to lock a file within the context of a stream to preventor avoid parallel development

Theme: Parallel development and intelligent merge• Better support for cross-stream integration issues

– History shows who created a change set, and when– Now it will also show who delivered it to the current stream, and when– This can help to debug cross-stream merge situations…

find the change set that introduced a problem more quickly and easily

• This is the first step… in the future we could provide options for rollback:– Roll back last accepted set of change sets– Roll back to a certain date/time– Bisect (roll back half the changes / add back half the changes)– Would this be useful?

Theme: Enterprise Extensions - Ease of use

• Simplify the use of translators– Conditional execution– Conditional dataset allocation– Sequential file support

Theme: Enterprise Extensions - Ease of use

• Promotion gap analysis– The work item promotion wizard will detect gaps in change sets

• Dependency Build and Promotion– Add related artefacts to subsets : to allow the user to easily build by work item - for

example the user could build only work items that have been promoted– Parameterized Queries with preview capability for Promotion and Packaging.

• CLM Configuration utility for System z– an ISPF-based application that walks the System Administrator through the post-

installation steps to configure the parts of CLM on System z. Minor mistakes during installation and configuration can cause difficult problems to debug, and often results in calls to Support (and Development).  The tool shows the user a step-by-step checklist of tasks to perform.  For tasks which can be automated, the tool requests required input parameters from the System Administrator, then the tool can be used to run the tasks.

Thank You!