Transcript Document

What’s New and Next in IBM
Rational Team Concert?
Rolf Nelson / Chris Trobridge
Product Managers
IBM Rational Team Concert
[email protected]
[email protected]
© 2014 IBM Corporation
Please note
IBM’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 …
2
Rational Team Concert Roadmap
Release
Mod release
2015
2014
RTC Next Candidates – 2014+
RTC 4.0.6
RTC 5.0
• 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
• 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
Q1
Fix pack
Q2
STATUS:
• 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
Q3
Released
Planned
Q4
Conceptual
Q1
Q2
Collaborative LifeCycle Management:
The Foundation For Rational’s Strategic Themes
Steer
Operate
DevOps
Continuous
Feedback
Develop/
Test
Deploy
DevOps
Continuous Engineering
PaaS/SaaS
Enabling clients to
continuously deliver softwaredriven innovation and reduce
time to customer feedback
Enabling clients to speed
delivery of increasingly complex
and connected products
Delivering our capabilities as
services in the cloud: Bluemix
and virtual private clouds
4
IBM DevOps Point of View
Enterprise capability for continuous software delivery that enables organizations to seize
market opportunities and reduce time to customer feedback
Continuous
Business Planning
Accelerate
software delivery –
for faster time to value
Continuous
Customer Feedback
& Optimization
Balance speed, cost,
quality and risk –
for increased capacity
to innovate
Reduce time to
customer feedback –
for improved customer
experience
Steer
DevOps
Operate
Continuous
Monitoring
Continuous
Feedback
Collaborative
Development
Develop/
Test
Deploy
Continuous Release
and Deployment
Our DevOps POV is resonating with clients and they are delivering
measurable business outcomes with DevOps
55
Continuous
Testing
DevOps: 2014 Delivered
• 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:
Steer
Operate
DevOps
Continuous
Feedback
Develop/
Test
Deploy
– Enhanced Agile Reports
– New Lean Reports
– New Jazz Reporting Service
6
Rational Team Concert 4.0.6:
UrbanCode – RTC Build Integration
2012
2013
2014
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
Rational Team Concert 4.0.6:
Work Item Activity Streams & Viewlets
2012
2013
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).
2014
Rational Team Concert 4.0.6:
Easier to Run Standup Meetings
2012
2013
2014
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
Rational Team Concert 4.0.6:
Drag and Drop Planning Across Plans
2012
2013
2014
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.0
Make it Easy to Find Plans
2012
2013
2014
2014
2015
Quickly find the plans you need
 Scope by team area, all plans, current plan, my plans
 Search by text pattern match
Rational Team Concert:
Enhanced Agile Reports
2012
2013
2014
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)
Rational Team Concert:
Dependency Build and Promotion
2012
2013
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)
2014
Rational Team Concert:
ISPF Client
2012
2013
2014
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)
Rational Team Concert:
Enterprise Extensions Enhancements
2012
2013
2014
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
2012
2013
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?
2014
New! Rational Reporting Services
Lightweight reporting services that provide enhanced OOTB reports and
significant performance improvement for CLM ETL times
Reporting is not just for
Experts anymore!
New OOTB agile reports
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
Multi Project/Tool Reporting
17
New Agile Out-Of-The-Box Reports
Improve Agile tracking and planning for scrum masters and product owners
Release Status
Story Traceability
Release Status List
Scope Added
Team Velocity
Blocking Work Items
….and many, many more (Iteration Health, Scope Removed, Incomplete Stories…)
18
Collaborative LifeCycle Management:
The Foundation For Rational’s Strategic Themes
Steer
Operate
DevOps
Continuous
Feedback
Develop/
Test
Deploy
DevOps
Continuous Engineering
PaaS/SaaS
Enabling clients to
continuously deliver softwaredriven innovation and reduce
time to customer feedback
Enabling clients to speed
delivery of increasingly complex
and connected products
Delivering our capabilities as
services in the cloud: Bluemix
and virtual private clouds
19
Continuous Engineering
2014 Delivered
• 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
20
Rational Team Concert 5.0: Intelligent Merge
Show me which change sets fill the gap
2012
2013
2014
Intelligent Merge Support
• RTC 5.0 – Now developers can quickly identify missing dependent
change sets and decide to fill the merge gap.
Rational Team Concert 4.0.6: Reuse, find where used
2012
2013
2014
Need to find out if your changes made it into a specific build?
 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
Rational Team Concert
Organize Build Definitions in Folders
2012
2013
2014
Need to manage lots of build definitions for many release variants?
 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)
Rational Team Concert 4.0.6:
Faster Link Creation in Plans
2012
2013
2014
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
2012
2013
2014
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
Version IDs – configuration reports from the CLI
• Show a configuration report for a baseline
• Compare two baselines
Needs – All Markets
• 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
27
Improved performance for SCM operations in 5.0
•
•
Improved performance of
common SCM operations
and 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:
RTC 5.0: – ClearCase Version Importer Enhancements
2012
2013
2014
Faster migration of ClearCase data into RTC
Selective version import of the ClearCase Version Importer
In 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 nonobsolete 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 results
https://jazz.net/wiki/bin/view/Deployment/RationalTeamConcertOnlineMigrationTestMatrix
Data
Size
Item 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
Innovation: To rapidly accelerate development
Steer
Operate
DevOps
Continuous
Feedback
Develop/
Test
Deploy
DevOps
Continuous Engineering
PaaS/SaaS
Enabling clients to
continuously deliver softwaredriven innovation and reduce
time to customer feedback
Enabling clients to speed
delivery of increasingly complex
and connected products
Delivering our capabilities as
services in the cloud: Bluemix
and virtual private clouds
34
IBM DevOps Services
An 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
http://hub.jazz.net
• Mobile quality and application
performance monitoring
(coming)
• Continuous Integration and
Deployment with Jenkins and
35
UrbanCode (coming)
IBM DevOps Services: (@JazzHub)
• RTC is “under the hood”
• Focus is on developer productivity
– Rapid app creation & cloud deployment
Steer
• Benefits RTC/CLM by:
– Using Design Thinking
– Incubator for Innovation
• Fast developer focused design
• Mobile and touch aware UI’s
• Will drive CLM scalability
Operate
DevOps
Continuous
Feedback
Develop/
Test
Deploy
– Designs come back into RTC
• For example “Quick Planner”
36
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 …
37
RTC Next Focus Areas: 2014 / 2015
2013
2014
2015
DevOps:
• Enhanced Taskboard / Kanban
• Add features missing in planning web UI
• Work Item and planning usability / speed
All Markets:
• Performance for large scale plans
• Begin cross project query/reporting
• Enhanced SSO / Authentication
Continuous Engineering:
• SCM file locking enhancements
• Advanced SCM to support variants
• Global Configurations / CLM
• Work Item link history
• More flexible approvals
Q
STATUS:
Released
Planned
Conceptual
Q
Usability and ease of adoption: Quick Planner for
Agile Teams (Tech Preview in RTC 5.0.Next)
Who:
What:
How:
Developer, Scrum Master, Product Owner
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
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
• Columns capture the big-picture workflow (state groups)
• Subcolumns capture detailed work states
• Matches physical board layout – improved usability
40
Customize columns to display: RTC 5.0.Next
• Select which parts of the workflow you want displayed
• Collapse or expand view as needed – try that on a physical board!
41
Customize card content and size: RTC 5.0.Next
• 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
42
Taskboard workflow transition hints: RTC 5.0.Next
• 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
43
Better Kanban Work In Progress : RTC 5.0.Next
• 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
44
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
.
Theme:
Parallel development and intelligent merge
Release 5.0
Filling gaps:
Detect missing change sets
and automatically fill the
gap, or help the user merge
Release 4.0.5
Reserved check out
Ability to lock a file within the
context of a stream to prevent
or avoid parallel development
Merge gap support:
Support for cherry-picking
changes and merging them
across streams
Better support for cross-stream
merge/integration issues
Show when, and by whom,
change sets were delivered
to a stream
STATUS:
Released
Future
48
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!