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!