rtc & work item customization overview

37
Rational Team Concert Introduction

Upload: bharat-malge

Post on 14-Apr-2017

333 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: RTC & Work Item Customization Overview

Rational Team Concert Introduction

Page 2: RTC & Work Item Customization Overview

Agenda

• Customer’s Challenges• Overview of Jazz, and RTC • Demo• Questions/Feedback

Page 3: RTC & Work Item Customization Overview

Collaboration Challenges with Enterprise teams

Why and when was this code change made?

Why are some teams not following our agreed upon

process?

We need to deploy an enterprise application to our System z,

System i, and Unix servers. How can we coordinate that

deployment?

How are our fellow teams in other platforms organized?

Who is working on what?

Distributed software development teams across the hall or spread around the world face similar challenges

Our enterprise development teams working on different

platforms are struggling to communicate. How can

we collaborate in the context of our work

Page 4: RTC & Work Item Customization Overview

What if your tools know…

about your teams… about your artifacts… who is responsible for what… rules under which circumstances code can be delivered

Code quality, traceability, test runs, intellectual property… how to bootstrap a project… how to help new team members get started… your favorite work item types and their state transitions… when the build runs and what to do if it breaks

Page 5: RTC & Work Item Customization Overview

5

What is Jazz?

Innovation A major investment by IBM to create a scalable,

extensible team collaboration platform for seamlessly integrating tasks across the software

lifecycle

CommunityJazz.net – Jazz project venue for open

commercial development of Jazz platform and Jazz-based products and an

extension of the world wide Eclipse ecosystem

Vision A vision for the value and experience that future

Rational products can bring to software and systems delivery teams

Rational ProductsA commercial project led by the IBM team that brought

you the Eclipse Platform. Rational Team Concert will be the first product built on Jazz and feature tooling

the agile practices.

Innovative Software Engineering

Page 6: RTC & Work Item Customization Overview

The Jazz Platform: An open, extensible architectureSupporting a broad range of desktop clients

Tooling Extensions Tooling Adapters

Rational Developer for z

Rational Software Architect

Rational Systems Developer

Rational Business Developer

Eclipse Platform

Eclipse Clients Web Clients

Visual Studio

MS.net Clients (future) Rational Desktop Clients

Rational Team Concert

Jazz Team Server

Web 2.0Jazz Client Extensions

Eclipse Platform

Page 7: RTC & Work Item Customization Overview

> Introduction to Rational Team Concert Project and Team Areas Team member work flow

Accept a team invitationFind work itemsDo your assigned workShare your work

Rational Team Concert user interfaces Rational Team Concert Help

Where are we?

Page 8: RTC & Work Item Customization Overview

Rational Team Concert:Is a Jazz-based product for developers, architects, and project managers Allows team members to collaborate using integrated iteration planning, work item management, source control, build management, dashboards, and reportsSupports process control and customizationHas an Eclipse-based Workbench, a Microsoft® Visual Studio® client interface, and a Web interfaceIs a key component of the IBM Rational Collaborative Application Lifecycle Management (C/ALM) project

Introduction to Rational Team Concert

Page 9: RTC & Work Item Customization Overview

Prerequisites

This course assumes that you have knowledge of:Microsoft® Windows®

Basic software development principlesHow to navigate and use an Eclipse-based IDE

Page 10: RTC & Work Item Customization Overview
Page 11: RTC & Work Item Customization Overview
Page 12: RTC & Work Item Customization Overview
Page 13: RTC & Work Item Customization Overview
Page 14: RTC & Work Item Customization Overview

• Use the Formal Project Management Process template to create a project area for traditional project management. In a formal project management process, instead of developing in iterations as we would in an Agile process, we track change management in sequential phases: Requirements, Design, Implementation, and Testing.

• A process template for Scrum. Scrum is a popular approach to manage projects in an agile way• This process should be used for project areas that consume a shared process or that are used to manage

work item access control. It does not provide any configuration. Use the Unconfigured Process template if our project area will consume the process of another project area

Page 15: RTC & Work Item Customization Overview
Page 16: RTC & Work Item Customization Overview

Project and Team Areas

• A project administrator or team lead sets up a project area in Rational Team Concert – Creates a project area and optional team areas– Defines the process for this project– Defines the project iterations and plans– Defines the teams – Creates work items– Generates invitations via email for team members to join the project

• Your role and corresponding permissions within the Jazz repository are based on which project areas and team areas you are a member of

Page 17: RTC & Work Item Customization Overview

Project area: A system representation of a software project. The project area defines the project deliverables, team structure, process, and schedule.

Project administrator or team lead creates a project area in the Jazz repositoryEach project area has an associated process—the collection of practices, rules, and guidelines used to organize and control the flow of work A project's process is typically based on a predefined process template, which can be optionally modified to satisfy any unique needs of the project

Project area: Defining a process

Page 18: RTC & Work Item Customization Overview

Team areas

A project area can optionally contain team areas that define the subteams that work on the project

Defines team members and their rolesDefines the timeline in which the

team is participatingBy default, a team area inherits the

process defined for the projectEach team area can define process customizations to tailor the project's defined process for the team

Page 19: RTC & Work Item Customization Overview

Work items and Iteration plans

Work planned for a project is captured in work items that:Describe requirements, defects, and feature improvementsIdentify other tasks related to project development

The types of work items available in a project area or team area are defined in the process configurationThe project administrator or team lead organizes work into a series of iterations, called an iteration plan

An iteration is generally bound to a specific time period and has a well-defined scope of work items to be completed

The process can be adjusted based on iteration plansAdditional approvals may be required in order to introduce a new feature

late in the development cycle

Page 20: RTC & Work Item Customization Overview

Team Artifacts view

Page 21: RTC & Work Item Customization Overview

21

Process Configuration Editor

Page 22: RTC & Work Item Customization Overview
Page 23: RTC & Work Item Customization Overview
Page 24: RTC & Work Item Customization Overview
Page 25: RTC & Work Item Customization Overview
Page 26: RTC & Work Item Customization Overview

Work items perspective and views• In the Work Items

perspective, you can access and manage your work items. It has these views:– Team Artifacts– My Work– Team Central– Work Items

Page 27: RTC & Work Item Customization Overview

Team Artifacts view

• Is the central access point for your project’s data

• Organized by:– Your repository

connections– Project and folder

hierarchies– Your personal folders

• Feeds• Repository workspaces• Teams areas you are

assigned to• Work Item history

Page 28: RTC & Work Item Customization Overview

My Work view

• Use this view to manage your work items

• Organized by sections:– Inbox—newly assigned work– Current Work—current iteration– Future Work—future iteration

• Changes you make in the My Work view can directly impact work items and your teams' plans

• You can customize this view using actions in the view pull-down menu

Page 29: RTC & Work Item Customization Overview

Work Items view

• Displays work item query results in a table

• Double-click a work item to open it in the Work Item editor

Page 30: RTC & Work Item Customization Overview

You will create work items to submit a defect, task, enhancement, or other type of work request that the project usesThere are many ways to a create work item

Work Items > New > Work ItemDuplicate an existing work itemCreate a work item whose Summary field contains text you select

from text in the Summary, Description, or Discussion fields in the Work Item editor

Capture a screenshot and attach it to a new work itemCreate a new work item in the Build editor

Ways to create a work item

Page 31: RTC & Work Item Customization Overview

Creating a work item

1. Right-click the Work Items folder, and then click New > Work Item

2. Select the type of work item that you want to create, and then click Finish

Page 32: RTC & Work Item Customization Overview

Creating a work item (continued)

Page 33: RTC & Work Item Customization Overview

Rational Team Concert user interfaces

RTC client for Eclipse RTC client for Microsoft Visual Studio RTC web client “scm” command line interface

Page 34: RTC & Work Item Customization Overview

RTC client for Eclipse

Ideal for developersworking in an Eclipse-based developmentenvironment

An extension of the Eclipse Integrated Development Environment Provides additional views,

perspectives, andcapabilities related to project planning, work item management,build management, and reporting

Integrates into Eclipse as a source control provider

Supports Eclipse 3.5.2 (bundled) as well as 3.6 and 3.6.1

Page 35: RTC & Work Item Customization Overview

35

Summary• Jazz is an Open Commercial project for Team Collaboration - join up at

http://jazz.net• Rational Team Concert will be the first IBM product based on Jazz

technology• We are extending RTC to the z platform

– With a Team Server that can run on zOS– With extensions to make this useful to COBOL, PLI artifacts on zOS file systems– RTCz will greatly extend Rational’s Application Lifecycle coverage for System z

development: • With customizable development processes• With Source Change Management for System z applications• With work items that have rich linkability to other resources in the repository• With Team Build support for System z applications• With customizable reporting and querying to monitor System z project status• With multiple options for notifications to and communications between team members

(e.g. email, news feeds, IM, subscriptions, etc) • With Web UI for secure universal access

Page 36: RTC & Work Item Customization Overview

QUESTIONS

Page 37: RTC & Work Item Customization Overview

THANK YOU