© 2014 ibm corporation what’s new and next in ibm rational team concert? rolf nelson / chris...
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.