Rational Team Concert Analistas e Desenvolvedores

Transcrição

Rational Team Concert Analistas e Desenvolvedores
Rational Team Concert
Analistas e Desenvolvedores
Visão Geral do Módulo 01
Após a conclusão deste módulo, o participante será
capaz de:
- Identificar os principais elementos da interface do
cliente eclipse do Rational Team Concert.
- Completar um fluxo básico de tarefas utilizando o
cliente eclipse do Rational Team Concert.




Aceitar convites de áreas de projetos.
Buscar work items.
Modificar elementos armazenados no Jazz souce control.
Realizar check-in do trabalho e entregar o change set.
- Entender a diferença entre as interfaces do Rational
Team Concert.
- Usar o sistema de ajuda do Rational Team Concert.
30/07/12
slide 2
Onde estamos



> Introdução ao Rational Team Concert
Áreas de Projeto e de Equipe
Fluxo de um membro da equipe
- Aceitar convite para projeto
- Buscar workitems
- Realizar trabalho designado
- Compartilhar trabalho


Interfaces do Rational Team Concert
Ajuda do Rational Team Concert
30/07/12
slide 3
Introdução ao Rational Team Concert

Rational Team Concert
- É um produto baseado na plataforma
Jazz para desenvolvedores, arquitetos e
gerentes de projetos
- Habilita membros da equipe a colaborar
com planos de interações integrados,
gerenciamento de work items, controle
código-fonte, gerenciamento de builds,
dashboards e relatórios
- Dá suporte a controle de processos e
customização
- Possui um cliente de base Eclipse,
cliente para Microsoft Visual Studio e
cliente Web
- É um componente chave da solução
Rational para Collaborative Lifecycle
Management (CLM)
30/07/12
slide 4
Planejamento de Iteração
Transparência do Projeto
Planejamento de iteração integrada e suporte de
execução
Estimativas de tarefas e marcos importantes
Templates de processos Ágeis
Dashboards customizáveis
Métricas e relatórios em tempo real
Acompanhamento de marcos e status de projeto
Work Items
Controle de código-fonte
Gestão de stream integrada
Defeitos, melhorias e conversas
Baselines em nível de componentes
Resultados de queries para ver e
compartilhar
Sandboxes para desenvolvimento
Suporte a aprovações e
discussões
Desenvolvimento em paralelo
Conector com o ClearCase
Editor de Query
Conector com o ClearQuest
Jazz Team Server
Estrutura única para artefatos de projetos
relacionados
Customização aberta para melhoria e refinamento
Controle operacional baseado em regras para
definição flexível de processos e capacidades
Colaboração In-context permite que membros da equipe
comuniquem no contexto de trabalho
Process enactment and enforcement
Onde estamos



Introdução ao Rational Team Concert
> Áreas de Projeto e de Equipe
Fluxo de um membro da equipe
- Aceitar convite para projeto
- Buscar workitems
- Realizar trabalho designado
- Compartilhar trabalho

Interfaces do Rational Team Concert

Ajuda do Rational Team Concert
30/07/12
slide 6
Áreas de projeto e de equipe


Um administrador de projeto ou líder de equipe configura
uma área de projeto no Rational Team Concert.
- Cria áreas de projeto e opcionalmente áreas de
equipe
- Define o processo para o projeto
- Define iterações e planos para o projeto
- Define as equipes
- Cria work items
- Gera convites por e-mail para membros do projeto
O seu papel e permissões correspondentes no repositório
Jazz são baseados em quais áreas do projeto e áreas de
equipe você é membro.
30/07/12
slide 7
Área de Projeto: Definindo um processo



Um administrador de projeto ou
líder de equipe cria uma área de
projeto no repositório do Jazz.
Cada área de projeto tem um
processo associado, que é uma
coleção de práticas, regras e
diretrizes usadas para organizar e
controlar o fluxo de trabalho.
O processo de projeto é
geralmente baseado em um
modelo de processo pré-definido,
que pode ser opcionalmente
modificado para satisfazer as
necessidades específicas do
projeto.
30/07/12
slide 8
Área de equipe
Uma área de projeto pode,
opcionalmente, conter áreas
de equipe que definem as subequipes que trabalham no
projeto:



Áreas de equipe herdam
por padrão, os processos
que estão definidos para os
projetos.
Áreas de equipe definem as
timelines em que as
equipes estão participando.
Áreas de equipe definem os
membros da equipe e
seues papéis.
Cada área de equipe pode
definir processos de
customização para se adequar
aos processos do projeto
definidos para a equipe.
30/07/12
slide 9
Work Items e Planos de Iterção
Work items capturam o trabalho planejado para o projeto:
• Descreve os requisitos, defeitos e melhorias de recursos
• Identifica outras tarefas que estão relacionadas com o
desenvolvimento do projeto
Os tipos de work items disponíveis em uma área do projeto ou
área da equipe são definidos na configuração do processo.
O administrador do projeto ou líder da equipe organiza
trabalhos em uma série de iterações, o que por sua vez é
chamado de plano de iterações.


Uma iteração geralmente é ligada a um período de tempo
específico e tem um escopo bem definido de itens de trabalho
para ser concluído.
O processo pode ser ajustados, com base em planos de
iteração. Aprovações adicionais podem ser necessárias para
introduzir um novo recurso no final do ciclo de
slide
desenvolvimento.
30/07/12
10
Onde estamos



Introdução ao Rational Team Concert
Áreas de Projeto e de Equipe
> Fluxo de um membro da equipe
- > Aceitar convite para projeto
- Buscar workitems
- Realizar trabalho designado
- Compartilhar trabalho

Interfaces do Rational Team Concert

Ajuda do Rational Team Concert
30/07/12
slide 11
Fluxo de trabalho: Membro da equipe
Como um membro da equipe, o fluxo de trabalho típico é:
1. Participar de um projeto
2. Encontrar work items que são atribuídos a você
3. Completar tarefas que se relacionam com seus work items
pela modificação dos arquivos sob controle de origem.
4. Compartilhar seu trabalho com a equipe
slide
30/07/12
12
Convite da equipe
Quando adicionado a uma área de equipe ou área de projeto, o
administrador do projeto ou líder de equipe normalmente envia um email convite para participar do projeto.
O convite fornece todas as informações de conexão com repositório e
informações da área de projeto que você precisa para participar do
projeto.
slide
30/07/12
13
Aceitando um convite de equipe
1. In Rational Team Concert,
click Accept Team Invitation.
1. Copy information from your email
invitation, and then paste it in the Accept
Team Invitation dialog box. Then click
Finish.
slide
30/07/12
14
Aceitando um convite de equipe (Cont.)
After you join a project, you have access
to the team area and team artifacts.
slide
30/07/12
15
Bancada Rational Team Concert
A bancada do Rational Team Concert refere-se ao ambiente de
desenvolviemento baseado em Eclipse Desktop.
A bancada consiste destes elementos:
–
Perspectivas, um grupo views e editores.
–
Views, o elemento que você usa para navegar
uma lista ou hierarquia de informações, ou exibir
propriedades do editor ativo.
–
Editores, o elemento que você usa para editar ou
procurar um recurso.
Lembrete: Uma experiência de trabalho com IDE Eclipse é
um pré-requisito para este curso. Se você já usou outros
ambientes de desenvolvimento baseados em Eclipse, então
a bancada do Rational Team Concert será familiar.
slide
30/07/12
16
Perspectivas
Perspectivas definem o conjunto inicial e o layout de views na
janela de bancada
Cada perspectiva fornece um conjunto de views funcionais para
facilitar o trabalho com tarefas específicas e tipos específicos
de recursos:

A perspectiva Java combina views para edição de
arquivos de origem Java.

A perspectiva work-items fornece ferramentas para
criar, fazer triagem, e trabalhar com work items.
Você pode configurar o layout de uma perspectiva e aspectos de uma
perspectiva, como adição e remocão de views.
slide
30/07/12
17
Exemplo de Perspectiva: Perspectiva Work Items
The Work Items perspective has views that provide tools to
help you create, triage, and work with work items
Current perspective
slide
30/07/12
18
Exemplo de Perspectiva: Perspectiva Java
The Java perspective has views and editors for
working with Java projects.
Click Open Perspective to
change from one perspective
to another.
slide
30/07/12
19
Views
Each perspective has a set of views that support editors
and ways to navigate the information in the workbench.
Use views in the Work Items
perspective to navigate team artifacts,
work items, and team information.
slide
30/07/12
20
Editores
Depending on the type of file that is
being edited, the appropriate editor
is displayed in the editor area. This
example shows the User editor.
slide
30/07/12
21
Exercícios 1.1 e 1.2
Complete estas tarefas:
•
•
Conectar ao repositório Jazz e juntar-se a um projeto.
Opcionalmente, atualize seu perfil de usuário usando
User editor.
slide
30/07/12
22
Onde estamos



Introdução ao Rational Team Concert
Áreas de Projeto e de Equipe
> Fluxo de um membro da equipe
- Aceitar convite para projeto
- > Buscar work items
- > Realizar trabalho designado
- > Compartilhar trabalho

Interfaces do Rational Team Concert

Ajuda do Rational Team Concert
slide
30/07/12
23
Team Artifacts view
Use the Team Artifacts view to
access, create, and manage
these items:
• Repository connections
• Project areas
• Team areas
• Work-item queries
• Artifacts
slide
30/07/12
24
Buscar work items
Find work items by running a query. The Work Items
folder contains queries that are private and queries that
are shared with your team.
Double-click a query to run it. Query
results are displayed in the Work Items
view.
slide
30/07/12
25
Visualizando um work items
Details about the work
item are listed in the
Details section.
To begin work on
the work item,
change the state
to Start Working.
Double-click a work item to view it in
the Work Items editor.
slide
30/07/12
26
Workspace


Para trabalhar em um projeto
você deve ter um sandbox local,
que é um diretório no sistema de
arquivos do computador onde
você pode trabalhar com arquivos
e pastas sob controle de origem.
(Em um ambiente Eclipse, este é
o Workspace do Eclipse).
Você carrega, ou copia, arquivos
e pastas de um espaço de trabalho do repositório no servidor
para o seu sandbox local.
Repository workspace
Component
Load
Local sandbox
Local copy of
component
slide
30/07/12
27
Workspace (Cont.)

Mudanças realizadas em seu
local sandbox, são armazenadas
apenas em seu sistema local de
arquivos.
Repository workspace
Component
Check-in

Quando você dá o check-in nas
mudanças, os arquivos e pastas
modificadas são copiadas para
seu workspace pessoal no
repositório do Jazz Team Server.
Load
Local sandbox
Local copy of
component
slide
30/07/12
28
Meus Repositórios Workspaces
In the Team Artifacts view, My
Repository Workspaces lists
your repository workspaces and
the project components they
are associated with.
slide
30/07/12
29
Mudanças pendentes
Changes that you make to items
in your local sandbox accumulate
in the component Unresolved
folder in the Pending Changes
view.
slide
30/07/12
30
Check In em mudanças
When you check in your changes,
they are added to a change set. A
change set contains a set of
modified files and folders that all
relate to a specific activity. This
activity is identified by a comment or
by a reference to an associated
work item.
slide
30/07/12
31
Entregando mudanças para um Stream

Check-In nas alterações não são
compartilhadas até que você
entregue o conjunto de mudanças
de seu repositório workspace
para o stream da equipe.
Stream
Deliver
Change Sets

Um stream é um objeto de
repositório que é usado para
integrar o trabalho feito nos
workspaces dos desenvolvedores.
Repository
Workspace
slide
30/07/12
32
Exercícios 1.3, 1.4 e 1.5
Complete estas tarefas:
•
•
•
•
•
Analisar work items
Criar um repository workspace
Alterar arquivos de origem para completar um work
item atribuído.
Check-In no conjunto de mudanças que está associado
ao work item.
Entregar o conjunto de alterações.
slide
30/07/12
33
Onde estamos



Introdução ao Rational Team Concert
Áreas de Projeto e de Equipe
Fluxo de um membro da equipe
- Aceitar convite para projeto
- Buscar workitems
- Realizar trabalho designado
- Compartilhar trabalho

> Interfaces do Rational Team Concert

Ajuda do Rational Team Concert
slide
30/07/12
34
Rational Team Concert: Interfaces do
Usuário
Rational Team Concert client Eclipse
Rational Team Concert client Microsoft Visual
Studio
Rational Team Concert web client
“scm” command-line interface
slide
30/07/12
35
Rational Team Concert: Interfaces do
Usuário
Client for
Eclipse
IDE
Yes
integration
Work-item
managemen Yes
t
Client for
Visual
Studio
Web client
“scm”
commandline interface
Yes
No
No
Yes
Yes
No
Planning
Yes
Yes*
Yes
No
Build
Yes
Yes
Yes
No
Reports
Yes*
Yes*
Yes
No
No
Yes
No
Dashboards No
slide
30/07/12
36
Rational Team Concert: Client
Eclipse
Ideal para desenvolvedores que
trabalham com ambiente de
desenvolvimento baseado em
Eclipse.
Uma extensão de integração do
ambiente de desenvolvimento
Eclipse.
–
Fornece views adicionais,
perspectivas, e capacidades que estão
relacionadas ao planejamento do
projeto, gerenciamento de work-item,
gerenciamento de build, e reporting
–
Integrar Eclipse como um
provedor de controle de
origem
slide
30/07/12
37
Capacidades Jazz/RTC no client Eclipse
●
Artifact management
●
Build management
●
Project Planning
●
Reporting
●
Source Control
●
Work-item management
slide
30/07/12
38
Capacidades Jazz/RTC no client Eclipse
●
Pesquisar Repositório
●
Procurar por repositório
●
Limitar a busca a esses elementos:
- Anexos
- Itens do plano
- Wiki pages
- Work items
slide
30/07/12
39
Rational Team Concert: Client Visual
Studio
Ideal para desenvolvedores
que trabalham com
ambiente de
desenvolvimento baseado
em Visual Studio,
proporcionando uma
integração de primeira
classe.
Uma extensão de integração
do ambiente de
desenvolvimento Visual
Studio.
–
Integra-se a
editores, Propert
views, Solution
slide
30/07/12
40
Capacidades Jazz/RTC no client Visual
Studio
●
Artifact management
slide
30/07/12
41
Capacidades Jazz/RTC no client Visual
Studio
●
Project planning
slide
30/07/12
42
Capacidades Jazz/RTC no client Visual
Studio
●
Reporting
slide
30/07/12
43
Capacidades Jazz/RTC no client Visual Studio
●
●
Work-item management
Build management
slide
30/07/12
44
Capacidades Jazz/RTC no client Visual Studio
●
Source controle
slide
30/07/12
45
Capacidades Jazz/RTC no client Visual Studio
●
Repository search
slide
30/07/12
46
Rational Team Concert web client
●
●
Ideal para gerentes de projeto, stakeholders, e outros
contribuidores que não usam uma IDE
Fornece estas capacidades:
●
Dashboards/painéis
●
Work-item management
●
Project planning
●
Source control
●
Build management
●
Reporting
slide
30/07/12
47
Capacidades Jazz/RTC no web client
●
Dashboards
slide
30/07/12
48
Capacidades Jazz/RTC no web client
●
Work-item management
slide
30/07/12
49
Capacidades Jazz/RTC no web client
●
Project planning
slide
30/07/12
50
Capacidades Jazz/RTC no web client
●
Source control
slide
30/07/12
51
Capacidades Jazz/RTC no web client
●
Build management
slide
30/07/12
52
Capacidades Jazz/RTC no web client
●
Reporting
slide
30/07/12
53
“scm” command-line interface
Rational Team Concert source control inclui uma interface de
linha de comando que fornece acesso flexível, script
essenciais para source control de qualquer shell de comando:
● Estas ferramentas são instaladas no diretório
JazzInstallDir/scmtools/eclipse
●
Estas ferramentas exigem que você defina a variável
de ambiente PATH para o diretório anterior usar um
shell de comando no Windows, sistema UNIX, ou
sistemas operacionais Linux
Exemplo: Log para o repositório
$ scm login -r https://your.repository.com:9443/ccm -n nickname \
-u deb –c
Password (deb @ https://your.repository.com:9443/ccm):
Logged in to https://your.repository.com:9443/ccm
slide
30/07/12
54
Onde estamos



Introdução ao Rational Team Concert
Áreas de Projeto e de Equipe
Fluxo de um membro da equipe
- Aceitar convite para projeto
- Buscar workitems
- Realizar trabalho designado
- Compartilhar trabalho


Interfaces do Rational Team Concert
Ajuda do Rational Team Concert
slide
30/07/12
55
Usando ajuda do Rational Team Concert
Rational Team Concert tem
opções de ajuda:
–
–
–
–
–
Informações
Dicas e Truques
Tutoriais
Amostras
Cheet Sheets
slide
30/07/12
56
Centro de informações
O centro de
informações
fornece instruções
de como usar o
Rational Team
Concert, links para
recursos da Web,
bem como a
capacidade de
subscrever feeds da
web.
slide
30/07/12
57
Visualização do conteúdo de ajuda
Use the information center
Table of Contents to find help
on a particular subject.
Click the Bookmark icon to
mark a page so that you can
return to it. Click Print to print
the page.
slide
30/07/12
58
Pesquisa de conteúdo da ajuda
Type a term in the Search field, and then
click GO to search the information center.
Click Search scope to define
the scope of your search.
slide
30/07/12
59
Tours e Tutoriais
Tours são monitores multimídia que proporcionam visões
gerais de alto nível e importantes conceitos e funções do
produto.
Tutorias contem materiais educativos para ajudar você a
aprender tecnologias e conceitos por trás do Rational Team
Concert através de aulas práticas.
slide
30/07/12
60
Ajuda dinâmica
No Rational Team Concert, você pode pressionar F1 para obter
ajuda contextual sobre a janela e ver o que você deseja
aprender.
slide
30/07/12
61
Jazz Community Site
slide
30/07/12
62
Hands-on exercise
Explore o Jazz Community Site
–
–
–
Vá para
Crie uma conta, e entre com sua conta de usuário
Explore:
→ Click Forums > Rational Team Concert
→ Click Library
→ Click Development > Wiki
→ Click Community > Jazz Team Blogs
Resumo do Módulo
Neste módulo você aprendeu:
–
–
–
–
Os elementos chave do Rational Team Concert da
interface Eclipse
Como usar a interface Eclipse do Rational Team Concert
para realizar tarefas comuns de desenvolvimento de
software
Interfaces de usuário do Rational Team Concert
Como acessar o sistema de ajuda do Rational Team
Concert

Documentos relacionados