Contents
Module overview 1-2
Introduction to Rational Team Concert1-3
Project and Team Areas1-6
Team member work flow1-11
Exercise 1.1 and Exercise 1.21-22
Team member work flow (continued)1-23
Exercises 1.3, 1.4, and 1.51-33
Rational Team Concert user interfaces1-34
Rational Team Concert Help1-55
Notes:
Instructor notes:
Purpose — List the unit objectives
Details —
Additional information —
Transition statement —
Instructor Notes:
Explain where you are in the course.
This course focuses on how to complete software development tasks by using the Eclipse client. A working knowledge of an Eclipse IDE, such as Eclipse or IBM® Rational® Application Developer, is a key prerequisite for success with the hands-on lab exercises that are used throughout this course.
The Rational solution for Collaborative Lifecycle Management (CLM) provides integrations between Rational Team Concert, IBM® Rational® Quality Manager, and IBM® Rational® Requirements Composer. Integration with IBM® Rational® ClearQuest® is also available if you use the ClearQuest bridge. These integrations empower teams with in-context collaboration on software artifacts, web-like artifact navigation, and status tracking throughout team and project repositories.
Rational Team Concert is a collaborative software development environment that developers can use to efficiently work together by using integrated iteration planning, source control, work-item management, build management, dashboards, reports, and process support.
Instructor Notes:
Explain where you are in the course.
Each Rational Team Concert project has one project area. A process is selected for the project and becomes the default process for all of the teams and iterations that belong to the project. However, process rules can be customized at the team level or the iteration level. A complete discussion of process definition in Rational Team Concert is beyond the scope of this class. A second course offering, Configuring Projects in IBM Rational Team Concert, V3.0.1, provides additional details for project administrators and team leads who create and configure Rational Team Concert projects and processes.
The default process for a project area is defined by a process template. Process templates provide a starting point and guide for a project area process configuration and iteration structure. A process template can include process documentation in HTML format. You apply a process template when you create a project area. Then, the process can be modified in the project area or its team areas, independently of the template.
You can choose from several predefined process templates in Rational Team Concert. Project administrators can define a new custom process templates, or they can modify an existing process template to meet the unique needs of their project teams.
A discussion of the differences between the provided process templates and the types of possible customization is beyond the scope of this course. For an in-depth review of the predefined processes in Rational Team Concert and how they can be customized, consider attending the Configuring Projects in IBM Rational Team Concert V3.0.1 course.
Important: The sample projects that the lab exercises use in this course employ a process template that is derived from the scrum process.
A user can be a member of more than one team and have different roles and permissions on each team.
A discussion of best practices for iteration planning is beyond the scope of this course. For a thorough discussion of iteration planning, consider attending the Configuring Projects in IBM Rational Team Concert V3.0.1 course.
Instructor Notes:
Instructor Notes:
Explain where you are in the course.
If you are already connected to the repository and team area, you can create a repository workspace from one of the team streams or snapshots.
Connect to a repository and project area or accept a team invitation. When you accept an invitation, a repository connection is automatically configured for you.
To accept a team invitation, you can also click File > Accept Team Invitation.
Instructor Notes:
Consider mentioning to the students that you can accept an invitation in the Eclipse client only, not in the web client.
A perspective defines the initial set and layout of views in the workbench window. Within the window, each perspective shares the same set of editors. Each perspective provides a set of functions that you can use to accomplish a specific type of task or work with specific types of resources.
Perspectives control what is displayed in certain menus and toolbars. Perspectives also define available action sets, which you can change to customize a perspective. If you customize a perspective, you can save it to use it again later.
You can use various submenus to customize a perspective. To open the submenus, click these menu items:
File > New
Window > Open Perspective
Window > Show View
Additional controls and menu options are in the toolbar and menu bar.
This image shows the Work Items perspective. On the left side of the workbench is the My Work view, which contains sections that are related to your work items: Inbox, Current Work, and Future Work. The Work Items view displays the results of the query that was most recently run. If you select a work item from the Work Items view, the Work Items editor opens. In this image, the Work Items editor is displayed on the right side of the workbench, above the Work Items view.
Tip: You can rearrange and resize views and editors within each perspective according to your preferences.
This image shows the Java perspective. On the left side of the workbench is the Package Explorer view, which contains a navigable list of your project artifacts. The Work Items view is in the lower-right of the workbench. Select a file from the Package Explorer view to open a Source File editor, which in this image is above the Work Items view.
Tip: You can rearrange and resize views and editors within each perspective according to your preferences.
Team Artifacts
Manages your connections to a repository and a project area. When you are connected to a project area, you can access its artifacts. The artifacts are grouped into different nodes.
Team Dashboard
Gives you a quick overview of information that is relevant for your work, including builds, work-item activity, or change-set deliveries. The view has a user-configurable set of sections. Typically, each section is associated with a specialized view or editor that provides more details.
My Work
Shows the work that is currently assigned to you. You typically start to work on a work item from this view.
Work Items
Shows you the work items that are returned from a work item query.
Instructor Notes:
If you are planning to configure the lab environment to use a shared Jazz server or servers and have not already updated the hosts file on the individual workstations, this is a good time to do so. The students can assist with this effort: Tell each student his or her assigned student number and how to update the local “hosts” file to point to the appropriate Jazz server. For detailed instructions, see the “Lab Setup Guide” in your Instructor Kit.
These exercises take no more than 10 -15 minutes. Make sure that each student is comfortable working with the lab computers, particularly in the current learning environment.
Instructor Notes:
Explain where you are in the course.
When you load a repository workspace in Rational Team Concert, a copy of the loaded files are stored in your local sandbox.
Instructor Notes:
These three exercises take approximately 30 minutes to complete.
Instructor Notes:
Explain where you are in the course.
The Rational Team Concert Eclipse client is a full-featured client that is ideal for software architects, developers, build engineers, and testers who work in an integrated development environment (IDE) that is based on Eclipse, such as Eclipse or Rational Application Developer.
Instructor Notes:
In this course, the Eclipse client is used exclusively. Later modules will include much more detail.
The Rational Team Concert Client for Microsoft Visual Studio IDE is a full-featured client that is ideal for software architects, developers, build engineers, and testers who work in a Visual Studio integrated development environment.
Instructor Notes:
This course focuses on the Eclipse client. Similar capabilities are provided for .NET developers in the Rational Team Concert Client for Microsoft Visual Studio IDE. Because the Client for Microsoft Visual Studio IDE is not used in this course, the next several slides show detailed screen captures of that tool.
In the Client for Microsoft Visual Studio IDE, the Team Artifacts view is essentially the main place to access most Rational Team Concert capabilities. From that view, you can manage repository connections, project areas, team areas, repository workspaces, and sandboxes (local workspaces). You can also manage project-level artifacts from the Team Artifacts view, such as builds, project plans, reports, source-control components and streams, and work items.
Rational Team Concert Client for Microsoft Visual Studio IDE has a menu named Team Concert. You can explore all of the added tool windows, search capabilities, work items, and source-control capabilities from that menu.
The Rational Team Concert web client is ideal for project stakeholders, managers, architects, build engineers, and testers who need access to work-item management functions, the build system, reports, and dashboards from a web client. Developers can also use the web client to change artifacts that are under source control.
Instructor Notes:
This course focuses on the Eclipse client. Many of the same capabilities are available in the web client. However, the web client is not as robust as the Eclipse environment is for software development. Because the web client is not used extensively in this course, the next several slides show detailed screen captures of that client.
Dashboards are supported in the web client only.
Instructor Notes:
Explain where you are in the course.
Tutorials contain educational materials that you can use to learn the technologies and concepts behind products.
Samples provide practical code examples and resources.
Dynamic help provides contextual help for the interface or window that you are working in.
The product help has topics about how to use Rational Team Concert.
To access the information center, click Help > Help Contents.
Note: Content on Jazz.net is governed by the Jazz.net Terms of Use and is provided as-is without warranties of any kind.
A tremendous amount of community-provided and developer-provided support is available on the Jazz Community website. If you have a question that is not answered in the online help, you will likely find your answer on Jazz.net. This site contains documentation, download links, discussion forums, developer blogs and wikis, and a library of technical papers
Instructor Notes:
This exercise takes approximately 15 minutes to complete.
Notes:
Instructor notes:
Purpose — Summarize the unit
Details —
Additional information —
Transition statement —