Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rational Team Concert Collaborative Lifecycle Management for Distributed and IBM i Development Linda Cole IBM Rational lcole@ca.ibm.com.

Similar presentations


Presentation on theme: "Rational Team Concert Collaborative Lifecycle Management for Distributed and IBM i Development Linda Cole IBM Rational lcole@ca.ibm.com."— Presentation transcript:

1 Rational Team Concert Collaborative Lifecycle Management for Distributed and IBM i Development
Linda Cole IBM Rational

2 Our customers have invested in a diverse set of ALM tools...
Tool A Work Items Traditionally, each tool came with its own UI - Web and desktop presentations of views and tasks Logic – Workflow, process, search, query, scale, security and collaboration Storage – Availability, traceability Privacy, backup/archive Resulting in... Brittle integrations Silos everywhere High cost to maintain and administer Proprietary API's Tool B Planning DB UI LOGIC DB UI Tool E SCM LOGIC DB UI LOGIC DB UI DB UI LOGIC Tool C Reporting Tool D Build Management LOGIC

3 With Rational Team Concert, you get...
A unified client UI Unified Work Items, Agile Planning, SCM, Build Mgmt, Reporting Single UI, storage and process Reduces Cost of Ownership Administrative costs Training/Adoption Customizations Work Items Planning SCM Reporting Build Management One Tool! With unified storage DB LOGIC

4 Rational Team Concert Supports Development Teams
Analyst Team Developer Tester Define and Manage Change Reqs Plan and Assign Work Items Design, Code and Unit Test Tests: Functional, Integration, System, Performance Workspaces Change sets Components Snapshots Streams Work Items Requirements Releases and Iterations Estimates Tasks linked to Work Items Assignments Track Work Items Test definitions Defects linked to Work Items, Builds, Change Sets Define and Initiate Builds Linked to Change Sets and Work Items Work Items Planning Source Code and Change Build System Quality Management Common repository provides seamless transitions of all artifacts between ALM activities and team roles and promotes traceability throughout the lifecycle 4 4

5 IBM Rational Team Concert
Software innovation through collaboration IBM Rational Team Concert Collaborate in-context Integrated release planning and reporting, source control, document collaboration, work item, build management, chat and process guidance Streamline agile development Out-of-the-box agile process configurations Automate governance Assess project status and trends in real-time with web-based dashboards, metrics and reporting Scale to the enterprise Supports teams ranging from a few to thousands of developers and stakeholders Unify diverse teams Supports J2EE, .NET, AIX, IBM i, System z, co-existence with popular toolsets transparent integrated presence wikis OPEN real-time reporting chat documents Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE Collaborate in-context in real-time Integrated release planning and reporting, source control, document collaboration, work item, build management, process guidance and instant messaging Work in parallel without copies, suspend/resume work, reproduce workspaces, add/remove change sets Streamline your agile development Out-of-the-box choice of agile processes or customize Dynamic processes adaptable as the team evolves Automate governance Assess project status and trends in realtime with auto-refreshed graphical dashboards and reporting Data captured automatically and unobtrusively eliminates time-consuming manual status reports Scale with your enterprise Supports teams ranging from a few to thousands of members Security and high availability for enterprise readiness Unify disparate teams Supports J2EE, .NET, System i, System z, ClearCase, ClearQuest, Subversion, Synergy(Q4), Change(Q3) Published SDK for extensibility and customization Open and extensible on Collaborate Automate Report

6 What’s new in RTC 3.0? Simplified RTC 3.0 Packaging
Single Release for All Platforms Server License Included with each RTC User License Simple Role Based User Licensing New Flexible pricing models On Demand Floating Token Based Driving Business Differentiation The new features in Rational Team Concert 3.0, in particular the automated dependency scanning for build and file impact analysis and the new support for more formal project management process will undoubtedly provide at least 20% greater productivity and efficiency in the software delivery process for our clients.“ Steve Norton, President, Oxford International Inc.

7 One release of RTC for System z, Power and Distributed Platforms
NEW! One release of RTC for System z, Power and Distributed Platforms All platforms are supported with a single release of RTC 3.0 A new RTC Developer for IBM Enterprise Platforms contains advanced features focused on the needs of z/OS and IBM i development teams RTC 2.0+ RTC 3.0 RTC for System z 2.0+ RTC for Power 2.0+

8 The server license is included with any RTC 3.0 User License
NEW! The server license is included with any RTC 3.0 User License Now install as many servers as RTC 3.0 user licenses purchased on any platform for any purpose! Benefits: Jazz Team Servers in RTC 3.0 can run on ANY supported platform (System z, IBM i, Windows, Linux, Unix) For ANY purpose Support disaster recovery installations Maintain separate test or training configurations Move servers between platforms w/o additional license fees Enables teams who need many servers for physical security isolation Makes Cloud/SaaS models more cost effective Simplifies trade-ups from other Rational products Easily change and grow your server topology without a licensing transaction

9 Simplified User Licensing – Rational Team Concert 3.0
NEW! Simplified User Licensing – Rational Team Concert 3.0 Dev. for IBM Ent. Platforms Developer Developer for Workgroups* Contributor z/OS / Power Developers Developers Team of Teams Stakeholder Developers Team Collaborative CM Or Developers w/ an alternate SCM Rational Team Concert Customers Collaboration Platform View Project Status Work Items Planning: Agile, Formal, Hybrid Report Customization Continuous Integration - Builds Advanced Source Control Distributed SCM** Advanced System Z and Power Features Floating or Token Licensing Yes No *Developer for Workgroups has a limit of 50 authorized user licenses per licensed Jazz Team server group. **Mixing Developer 10-C (community) or Developer for Workgroups licenses with Developer or Developer for IBM Enterprise Platform licenses will result in Distributed Source Control Management (SCM) capability being disabled for all licenses

10 In-context Collaboration services
Being able to collaborate on work items, defects and build errors can reduce wasted rework by 15%. RTC provides different work item types to capture simple requirements, change requests and defects and allow teams to collaborate around these tasks. Team members can work together to clearly understand whether a change needs to be made or not. Social networking drives team collaboration and productivity enabling today's distributed teams to work in unison. “Imagine if you could communicate in the context of the work being done. Two developers can perform an on-line code review or discuss a change in real time. And tools that integrate with Team Concert can take full advantage of collaboration as well. Now two developers can share a debug session and solve a problem together from any location”

11 Team Awareness Team Organization view allows you view the teams and their members Explore the artifacts that are related to your team and the things they are working on, by opening the team area using the team editor. The Artifacts section of the editor displays all the artifacts associated with the team area. Team Central view allows team members to see what's going on within their team. It is dynamically refreshed and therefore provides a real time view of the project’s health.

12 Work items capture information and provide traceability
Subscribe to work items you're interested in Predefined, custom and personal queries Understands and persists work items' relationship to SCM and build artifacts Integrated discussion threads & chat sessions 12 12

13 Plan and execute on iterations while managing load
Understand how well you are progressing against your targets in real-time Iteration Planning Plan and execute on iterations while managing load Drag-and-drop work items to change owners/create child parent relationships 13

14 End to End Process Support
RTC can reduce the person hours of overhead spent gaining institutional knowledge on a project by 20% RTC is all about projects, teams and collaboration. RTC provides the ability to get new individuals productive on a new project by providing team and project invitations. These invitations provide new team members with the ability to automatically gain access to all project artifacts including code, work items, plans, builds, etc. Team Concert comes with out of the box process templates for teams using Agile and traditional (formal) project processes Clients can start with these templates and customize them to meet their evolving needs as the team learns to be more productive Ramp up projects quickly and dramatically improve onboarding and offboarding team members

15 Using “Rational Method Composer” or “Eclipse Process Framework”
Enables process awareness and guidance Team Advisor Rules can be run when delivering changes to enforce team or organizational standards Helps ensure higher quality results through enforcement of agreed-upon standards Rules are configurable “Quick Fixes” can be specified to simplify corrective action Process rules can be defined, refined “on the fly”, enabling continual improvements Out of the box processes include OpenUP, Scrum, The Eclipse Way, etc Using “Rational Method Composer” or “Eclipse Process Framework” As an extension of the process specification and enforcement, the team advisor provides insights to team members on how go about adhering to the team process. This allows the development team to focus on development and learn the process as they are work through the development cycle and not by reading tons documents before they can start writing a single line of code. 15 15

16 What’s new in RTC 3.0? Advanced Planning for Formal and Agile Teams
Formal Project Management Process Template New Risk types with Risk Actions Visualize Plans Based on a Timeline Resource Allocation and Scheduling Plan Snapshots Redesigned Scrum Task Board Flexible Customization and Configuration Work Item Customization and Configuration Enhanced Access Control for Work Items Smart Card Authentication Shared Master Project Areas Driving Business Differentiation

17 Formal Project Management Process Template
NEW! Formal Project Management Process Template Formal Project Management process template The Formal Project Management template includes a single timeline with a release and backlog that is divided into more traditional project phases. It includes new work item types, features, and views in the template such as risks and risk actions

18 New Schedule View - Gantt Charts
Now you can visualize a plan based on a timeline Gantt charts for traditional planning based on schedule constraints and dependencies Shows work breakdown and schedule

19 Source Control Management
When something goes wrong, RTC can easily help determine what changed. RTC stores all the development artifacts in a single repository and hence provides complete traceability. All of these artifacts guarantee that work items are targeted for the iteration. The files that address a particular iteration, along with all the collaboration related to a particular iteration are included. The ability to easily suspend and resume work, along with advanced SCM features, helps team members juggle multiple tasks and priorities without missing a beat. Get notified of a failed build and reproduce the exact workspace to fix the error immediately without slowing down the team. The streams flexibility and the ability to deliver to any target, as well as add and remove change sets is incredibly powerful. This gives the power of parallel development without the complexity of branches. Unlike other SCM’s where you create branches and those branches are copies of my entire development stream, IBM Rational Team Concert enables parallel development without making branch copies. In fact, no branches are even visible to the developer. It’s parallel development model is fast and scales to larger workspaces.

20 IBM Rational Developer for Power and Rational Team Concert for Power A Perfect Combination
Developers synchronize their RD Power workspaces with the RTC for Power repository; delivering their changes and accepting changes from other team members. RTC Repository IBM i LPAR QSYS/JOEDEV AIX or Linux LPAR /home/sue/dev Developers push changes from RD Power to their private library (IBM i) or directory (AIX/Linux) to build and unit test changes. RD Power provides development tools and project structure for developing RPG/COBOL applications for i, COBOL applications for AIX, and C/C++ applications on AIX or Linux

21 Source Code Management – IBM i Projects
Easily suspend and resume work i Project structure matches QSYS library structure Stay synchronized with changes by other team members.

22 i Projects i Project is local in developers Workbench
Each i Project associated with an RSE connection and library on remote server This is where members are uploaded for private compiling / building This information is private to each developer

23 i Projects Remote Actions
Submit private developer builds Compile individual members Push modified members to associated library Remove sequence numbers and date fields from local copies We don’t use punch cards anymore Date fields are replaced by advanced source control tracking with RTC Power

24 Integrated compile and developer build feedback
No more spool files!!! Error Message Severity of Error Line that caused error Member with compile error

25 Source Code Management – C/C++ Projects
Easily suspend and resume work C/C++ and COBOL projects can be either local with remote synchronization or on a mounted folder Stay synchronized with changes by other team members.

26 Traceability with change history and compare editor
Compare editor highlights differences. Merge editor allows copying changes/ Select and compare any revisions Visually shows parallel development and when merges performed Complete history of all changes to source since it was added to repository

27 Synchronizing Between Local and Remote
Remote Reconciler view keeps local projects synchronized with developer’s private directory on remote AIX server Options to push on save, build or on request

28 SCM – Simple, web-based, document versioning
Have non-developers who need to version documentation (Word docs or PDF files) using a web UI? Don’t want to know about streams or accept/deliver, just want to version and store documents? Easily manage locking to ensure exclusive write access

29 Locking: Optimistic and Pessimistic
Optimistic file locking Agile model Allows concurrent modifications, last to delivery has to merge Accept latest changes > Modify > Deliver (and possibly merge) Pessimistic file locking Traditional model; developer explicitly locks file before modifying Accept latest changes > Lock > Modify > Deliver > Unlock Team Concert for Power supports both Pending Changes view continually keeps developers in sync with the stream Team Concert tracks changes and prevents developers from overwriting each others work Side by side merge editor shows differences when merge required

30 Builds Historical view of the build queue with status
Team Concert integrates the teams’ build system Team members can easily: See what builds exist Request and monitor builds Inspect build results Support for many types of builds Ant, Maven, makefile, IBM i build specification, command line New in 3.0: Jazz build for Microsoft Visual Studio Support forr MSbuild and Devenv Provides automation, traceability, reproducibility Reduce configuration errors and developer burden Multiple builds for different versions, development, QA, … Historical view of the build queue with status

31 IBM i Build Specification
IBM i builds are performed using an IBM i build specification which contains rules on how to build resources in the project Specify inputs for builder (source members, modules), build dependencies, and command sets to use Specify objects (programs, service programs, files, etc…) to be built Builders specify “what” to build Command Sets specify “how” to build

32 Automated Scanning of IBM i Build Dependencies
NEW! Automated Scanning of IBM i Build Dependencies Dependencies for ILE RPG and ILE COBOL source members are automatically scanned when source changes are checked in Copybooks File dependencies Logical files that depend on physical files automatically determined at build time and rebuilt when physical files are updated Other dependencies can be specified manually in the IBM i Build Specification Builds use both dependencies to determine objects that need to be rebuilt as a result of a change Dependencies can be queried for build dependency impact analysis

33 Build definition maps a build specification (rules) to a build environment: development, QA, pre-production IBM i Build Definition Map i Projects to libraries for loading source and compiled objects Referenced libraries added to library list for the build

34 Build Results Snapshot automatically created to quickly see which source versions included in build Traceability: identify work items and change sets that went into the build Compiler messages integrated into Compilation tab (IBM i only) Log files attached to build results for easy viewing

35 Improved Build Feedback
NEW! Improved Build Feedback

36 Source Code Promotion Rational Team Concert for Power can be customized to match your development process Configure to match promotion stages of your particular application lifecycle Development  QA  Pre-Production  Production

37 RTC Source Control, Builds, and Deployment
1. Developers make source code changes in their workspaces Developer A Workspace 3. Developer delivers source changes to DEV stream and updates work item to “Ready for DEV” 5. DEV testing is done: Source change is delivered to QA and work item is updated to “Ready for QA” DEV Stream QA Stream Stream Developer B Workspace Developer C Workspace 4. Person responsible for DEV requests a DEV build to pickup the developers changes and updates work item to “DEV” 6. Person responsible for promotion to QA requests a QA build and updates work item to “QA” DEV Build QA Build Build 2. Developer builds changes into private library for testing 7. Promotion process continues until objects are ready for promotion Developer C Library DEVSRC Library DEVOBJ Library QASRC Library QAOBJ Library Developer B Library Developer A Library

38 Audit builds of IBM i applications
Audit IBM libraries to: Ensure objects were built by RTC Power Identify objects that were modified outside of RTC Power IBM i 7.1 includes new exit point for green screen editors (SEU, SDA, RLU) Block or restrict access to source members outside of Rational Developer for Power Log modifications made outside of RTC Power

39 NEW! Deployment New deployment support allows for compiled objects to be deployed into test and production environments Supports IBM i, Linux, AIX, and z/OS 2 step process Packaging: packages compiled objects into archive file Load and deploy Can be performed independently [Optional] Rollback Run “on demand” or schedule for specific time Results logged in Build Results view

40 End to end business visibility
What if everyone could see the project progress in real time from a web browser? If planning and estimation and metrics for each milestone were all linked end to end so everyone knew the projects progress in real time? "Its automated project management dashboards are transparent to everyone – not just managers. This immediate and automated feedback helps keeps teams on track and motivated to achieve project goals." --Han Jie - Senior Consultant, Siemens Maintaining status reports manually can cost a project up to15% of its resources. Through RTC’s project dashboards and iteration planning capabilities you can track in real-time what work has been delivered by the team and what task they are currently working on, providing a foundation for better management.

41 Dashboards and reporting
Trending by project or by individual team Team member details Current milestone status 41

42 Summary Rational offers a complete application development solution for clients developing applications on IBM Power Systems Improve developer productivity with Rational integrated development environments Improve team collaboration and efficiency with Collaborative Lifecycle Management solutions from Rational Maximize your investments in Power Systems with IBM’s highly optimized compilation technology

43 Empower People UniCredit Improves developer productivity and testing efficiency for IBM i development The challenge Modernize its development platform for core financial business software Development and testing efficiency for new and existing applications Make traditional development more attractive to younger programmers Business value Similar development environment for traditional and Web applications — attractive to younger developers Estimated 15% increase in development and 10% increase in testing productivity Solution “Our approaches are consistent throughout the entire software development life cycle, from planning, definition and implementation to test and configuration” One of Europe’s largest financial services organizations 9,000 branch locations 40 million customers Employing over 170,000 people “We at UniCredit Leasing Austria have opted for the combined toolset of Rational Team Concert for IBM i and Rational Developer for IBM i because they provide us with the best support for modern approaches to software engineering for the IBM i platform.” - Mircea-Dan Antonescu IT Leader, UniCredit Leasing Austria

44 Unify Teams Oxford International, Inc. Improves distributed team productivity and time to market The challenge Cross-platform distributed development teams needed better communications, project visibility Looking for a single enterprise-wide solution to improve software development, management and control. Needed to improve governance and traceability for multi-tier and distributed development teams. Business value Realized 20-30% improvements in team productivity and quality Realized accelerated time to market Solution Rational Developer for Power (formerly RDi) Rational Team Concert for Power (formerly RTCi) IBM Business Partner for Rational Software for Power and System z Oxford has been deploying application modernization solutions since 2004 “We estimate between 20-30% improvements in team productivity and quality across the development process. Rational Team Concert for i and Power solutions truly hits the mark of the most demanding business and IT department.” - Steve Norton, President

45 IBM Enterprise Modernization Sandbox
Optimizing the value of your assets, skills and infrastructure investments Learn how to revitalize applications, empower people, unify teams and exploit infrastructure based on your knowledge and experiences New extended trials offering for customers and partners who need more time to explore product features in a controlled environment Get fast start with scripted scenarios and best practice education materials at no cost available 24x7 A low risk way to try out several new offerings and integrated solutions without disturbing your existing environment Since the Power and System z Sandboxes are deployed in IBM’s own data centers and available through a browser with a minimal footprint (i.e., a Citrix plug-in install) you can now realize the value proposition of IBM’s Software Products firsthand within minutes.

46 Rational Cafes Blogs Discussion forums Wikis
Interact with product developers and other users

47 Additional Resources XL C/C++ Compiler IBM COBOL compiler
Product page: Café page: IBM COBOL compiler Product page: Café page: Rational Developer for Power Product page: Café: Rational Team Concert for Power Project on jazz.net: Getting started with: Project areas and process: Work Items: Source control: Builds: Planning: Rational Power Appliance:

48 4848

49 Thank you! © Copyright IBM Corporation All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 49 49 49


Download ppt "Rational Team Concert Collaborative Lifecycle Management for Distributed and IBM i Development Linda Cole IBM Rational lcole@ca.ibm.com."

Similar presentations


Ads by Google