O software IBM® Rational Team Concert™ e a tecnologia IBM® Rational® Jazz™ que ele usa podem formar a base de seu desenvolvimento de projeto. Esse software incorpora uma abordagem moderna para a engenharia de software e, dessa forma, é uma ótima maneira de aprender os conceitos importantes da engenharia de software na prática.
Embora você possa já conhecer muitos dos conceitos do Rational Team Concert, aprender a usar uma nova ferramenta de software nunca é fácil. Por exemplo, a nomenclatura específica do Rational Team Concert às vezes é diferente daquela com a qual você está acostumado.
O objetivo deste tutorial é apresentar o Jazz e o Rational Team Concert focando nas qualificações necessárias para concluir um pequeno projeto de aula. Não é, de forma alguma, uma documentação completa da ferramenta, e em algum ponto provavelmente será preciso mergulhar mais fundo para encontrar respostas para as perguntas.
Instalar, configurar e executar o software
O Capítulo 1 deste tutorial irá apresentar o processo de configuração e execução do Rational Team Concert pela primeira vez.
Rational Team Concert e o cliente Eclipse
Eclipse, que você talvez já tenha usado, é uma ótima plataforma de desenvolvimento para projetos Java. No entanto, Eclipse é mais que um editor de código: é uma plataforma completamente aberta que pode ser estendida por desenvolvedores terceiros. Rational Team Concert é parcialmente uma expansão Eclipse fornecida pelo IBM Rational para facilitar e coordenar o trabalho em equipe.
No entanto, comparado a plug-ins típicos do Eclipse, o Rational Team Concert inclui tantas adições e customizações que não pode ser instalado por cima de uma versão atual do Eclipse. Em vez disso, será necessário fazer download e instalá-lo a partir do Web site de tecnologia Jazz (jazz.net). Você obterá um pacote configurável completo que inclui Eclipse, os plug-ins típicos de desenvolvimento Java e todos os plug-ins necessários para que o Rational Team Concert execute.
Instalar o Rational Team Concert em sua própria máquina
Esta seção mostra como fazer o download e instalar o Rational Team Concert no PC de sua casa ou laptop. Recomendamos fortemente que isso seja feito, pois permitirá trabalhar no projeto em casa. Também permitirá aproveitar um dos maiores aspectos do controle de origem e do Rational Team Concert em particular, que é o fato de que ele pode replicar automaticamente todo um ambiente de desenvolvimento em diferentes computadores. Será necessário criar uma conta no jazz.net caso você deseje poder navegar pela documentação on-line e fazer download do cliente do Eclipse do Rational Team Concert.
Criar uma conta Jazz
Caso deseje fazer download do Rational Team Concert, ou mesmo se quiser apenas navegar pela documentação associada, será necessário registrar-se no site do Jazz Community:
- Acesse http://jazz.net.
- Clique no botão Register now! e siga o procedimento inteiro.
Download e instalação do cliente Jazz
- Após registrar-se e efetuar login, faça o download do fix pack mais recente (consulte Recursos para obter um link).
Importante:
Certifique-se de que você está na página da versão do Rational Team Concert compatível com o seu servidor (para este exemplo, 2.0.0.2 iFix5). Não faça o download de qualquer outra versão do Rational Team Concert¸ pois pode não ser compatível com o servidor Jazz.
- Faça o download da versão para seu sistema operacional:
- Selecione a versão Microsoft Windows ou Linux na lista Features no lado esquerdo da página, e selecione Download for Express-C.
- Caso você use um Mac, deve preferir o Cliente para Eclipse IDE que está listado na página All Downloads em Incubator. Novamente, certifique-se de estar no site do Rational Team Concert para a versão com a qual seu servidor é compatível, pois versões mais novas não serão necessariamente compatíveis com seu servidor.
- Aceite o contrato de licença e o download iniciará.
- Instale o cliente Jazz:
- Em uma plataforma Windows, basta descompactar o arquivo zip recém-transferido por download.
- Nós (os autores) nunca instalamos o cliente em um Mac, portanto você terá de solucionar essa parte por si mesmo.
Executar o Rational Team Concert pela primeira vez
Para executar o Rational Team Concert:
- Acesse a pasta na máquina Windows na qual você descompactou o arquivo zip.
- Abra jazz\client\eclipse e clique duas vezes no arquivo eclipse.exe .
Selecione uma área de trabalho
A primeira coisa que o Rational Team Concert pedirá ao inicializar é que uma área de trabalho seja fornecida. O conceito de área de trabalho é parte do Eclipse; indica o diretório no qual todos os arquivos de origem, arquivos binários, Java Archive files (JARs) externos e outros recursos de desenvolvimento (como ícones) serão armazenados. A intenção é que esse seja o ponto de entrada exclusivo para desenvolvimento, portanto ele pode com o tempo encher-se de vários projetos e bibliotecas não relacionados. No entanto, isso não é um problema, pois o Eclipse oferece várias técnicas para filtrar eficientemente o conteúdo da área de trabalho.
Se você já tiver uma área de trabalho do Eclipse, não a use com o Rational Team Concert. Isso porque o Rational Team Concert usa uma versão customizada do Eclipse que parece criar várias incompatibilidades. Portanto, você deve criar uma nova área de trabalho específica para o Rational Team Concert.
Após configurar a área de trabalho, clique em Workbench na parte superior da tela Welcome mostrada na Figura 1.
Figura 1. Tela de boas-vindas do cliente Rational Team Concert
Dica:
Se essa tela de boas-vindas não aparecer, ou se você quiser retornar a ela mais tarde, basta selecionar Help > Welcome no menu do Rational Team Concert.
Familiarizar-se com as visualizações e perspectivas do Eclipse
O ambiente de trabalho se refere à janela principal do Eclipse. Por ora, deve ser semelhante à da Figura 2.
Figura 2. Ambiente de trabalho com guia Team Artifacts aberta
Visualização maior da Figura 2.
O ambiente de trabalho contém um menu, barra de ferramentas, barra de status e um arranjo de subjanelas. Cada uma dessas subjanelas contém diversas guias. Por exemplo, a guia selecionada no momento à esquerda chama-se Team Artifacts. No Eclipse, o conteúdo dessas guias é chamado de uma visualização, e visualizações são usadas para coletar informações relacionadas.
Na Figura 2, a subjanela grande cinza contém tipos especiais de visualização, chamados de editores. Você provavelmente já conhece o editor padrão usado para inserir código Java. Entre os outros tipos de editores estão o editor de item de trabalho e o editor de plano de iteração.
No canto superior direito, observe o botão Work Items. Isso indica a perspectiva atual do Eclipse. Uma perspectiva é simplesmente uma configuração específica de visualizações e editores que facilita uma tarefa em particular.
Neste tutorial, não passaremos pelas etapas de configuração de um repositório, mas consideramos que um já tenha sido configurado. Será preciso conectar manualmente ao repositório:
- Você deve estar na perspectiva Work Items e a visualização Team Artifacts deve estar selecionada.
- Em seguida, clique no link Connect to project area para abrir uma janela de diálogo.
- Selecione Create a new repository connection e clique em Next.
- Preencha o formulário mostrado na captura de tela na Figura 3, mas insira o URI do seu servidor e seu próprio ID do usuário e senha.
Figura 3. Assistente para conectar-se a uma área do projeto
- Clique em Next para conectar-se ao servidor Jazz.
Dica:
Se a conexão falhar:
- Verifique se você digitou o URI correto.
- Verifique o ID do usuário e senha.
- Verifique se está usando a versão correta do cliente.
Você verá em seguida uma lista de áreas de projeto.
Figura 4. Exemplo de uma lista de áreas de projeto
- Selecione a área do projeto principal a ser usada. Neste caso, selecione CPSC 310 – Spring 11, a área do projeto de sala de aula com o qual estamos trabalhando. É possível selecionar áreas do projeto adicionais caso deseje conectar-se a diversas áreas.
- Clique em Finish.
Na visualização Team Artifacts, você verá a conexão de repositório criada e as áreas do projeto selecionadas.
Observação:
Há uma diferença entre projetos Java e as áreas do projeto do Rational Team Concert. Uma área do projeto deve agrupar todo o esforço de desenvolvimento relacionado a um produto específico, mas um produto geralmente contém diversos projetos Java.
É preciso que você já tenha sido incluído em uma equipe pelo administrador do servidor para continuar. É possível verificar My Team Areas, na visualização Team Artifacts, para verificar se foram incluídas corretamente na sua equipe.
Diretrizes para trabalhar em contas e projetos
Sempre trabalhe na sua própria conta
Não edite ou atualize algo usando a conta de outra pessoa. É importante que todas as suas atribuições estejam corretamente designadas ao seu nome de usuário.
Não brinque no projeto principal
Você tem muitas permissões no projeto principal. Por exemplo, poderia incluir-se em mais de uma equipe ou tentar customizar o processo para sua equipe. Não faça isso, pois pode afetar seriamente a configuração do projeto. Se estiver interessado em explorar outros recursos do Rational Team Concert, crie uma área do projeto de ambiente de simulação e faça isso lá.
Um grande projeto de desenvolvimento é um acúmulo de pequenas tarefas, das classes que precisam ser codificadas aos erros que precisam ser eliminados, incluindo até mesmo escrever a documentação que o cliente requer. Essas tarefas são distribuídas entre os membros da equipe, e geralmente é muito útil saber em que os outros membros estão (ou deveriam estar) trabalhando. Como o Rational Team Concert trata de organizar o trabalho em equipe, ele oferece ferramentas muito eficientes para isso.
A base do gerenciamento de trabalho em equipe no Rational Team Concert é o item de trabalho. Itens de trabalho são tarefas (geralmente curtas) que precisam ser realizadas para atingir um objetivo específico. Os muitos atributos presentes em um item de trabalho permitem incluir vários detalhes, como quanto tempo deve demorar para ser resolvido, quem deveria estar trabalhando nele e qual é o prazo.
Como parte deste tutorial, é obrigatório criar seu primeiro item de trabalho. Como essa é uma de suas tarefas, você deve criar um item de trabalho para ela!
- Clique no ícone New work item (Figura 5).
- Selecione a área do projeto na qual irá trabalhar (para este exemplo: CPSC 310 – Spring 11) e, em seguida, clique em Task como tipo de item de trabalho.
Figura 5. Ícone New Work Item na barra de ferramentas superior
Você agora verá o editor de Item de Trabalho (Figura 6).
Figura 6. Tela do editor de Item de Trabalho
Visualização maior da figura 6.
- É necessário preencher os valores desse item de trabalho. Estes itens são obrigatórios:
- Todo item de trabalho precisa ter um resumo, então insira um (por exemplo, Meu primeiro item de trabalho).
- Outro campo que é preciso preencher para cada item de trabalho é Filed Against. Neste exemplo, há uma categoria Jazz Tutorial (para este tutorial), portanto selecione-a.
- Outro campo a ser preenchido em cada item de trabalho é o atributo Planned For. Isso descreve para qual iteração o item de trabalho está planejado e faz com que apareça no Plano de Iteração, que descreveremos posteriormente. Escolha Jazz Tutorial Iteration, a iteração criada para este tutorial.
- Por fim, no campo Owned By, é possível atribuir o item de trabalho a qualquer membro da equipe. Por ora, atribua o item de trabalho a você mesmo.
Dica:
Se não estiver vendo a categoria que você está procurando, há vários motivos. O mais provável é que não tenha incluído o item de trabalho na área de projeto correta. Clique na pequena seta à direita do título do item de trabalho e selecione Move/Copy to Project Area (Figura 7).
Figura 7. Menu suspenso de tarefa para o item de trabalho
- (Opcional) É possível preencher os outros campos se quiser. No entanto, muitos itens de trabalho não precisam de tanta precisão.
- Se desejar estimar o tempo necessário para concluir essa tarefa, insira algo como
5 minutosno campo Estimate. - Se você acha que o item de trabalho é complexo o suficiente, inclua alguns detalhes no campo Description. Você entende o que fazer.
- Se desejar estimar o tempo necessário para concluir essa tarefa, insira algo como
Se uma mensagem de aviso aparecer
Ao passar o cursor por cima deste sinal, provavelmente será exibida a mensagem "Owner does not belong to Team Area" (veja a Figure 8). Isso significa geralmente que a categoria errada foi escolhida. Deve ser escolhida uma categoria (em Filed Against) que corresponda à equipe na qual está o proprietário desejado.
Figura 8. Aviso sobre o proprietário da tarefa
- Quando terminar de inserir detalhes para seu item de trabalho, clique no botão Save no canto superior direito do editor de item de trabalho.
Observe como o status do item de trabalho muda de Uninitialized para New. Isso indica que o item de trabalho foi criado com sucesso. Na maior parte do tempo, ele ficará no estado New por ora.
Durante o projeto, novos itens de trabalho serão constantemente criados, portanto a inclusão de um item de trabalho deve ser rápida e fácil. Você deve dominar esse processo. Eles podem ser clarificados mais tarde, portanto não hesite em incluir itens de trabalho simples com este conjunto mínimo de atributos:
- Summary
- Type
- Category
- Planned For
Dica:
Como você observou, salvar o item de trabalho não fecha o editor. É possível fechá-lo manualmente, clicando no botão X , mas às vezes é útil deixá-lo disponível para que se possa voltar rapidamente a ele após concluir a tarefa.
Alterar o status de um item de trabalho
No entanto, ao começar a trabalhar em um item de trabalho, pode ser útil alterar o status para indicar isso. Faça isso agora para o item de trabalho atual:
- Clique na seta suspensa e selecione Start Working.
- Em seguida, clique em Save novamente.
O status será alterado para "In Progress."
Dica:
Não se preocupe caso esqueça de alterar o status de uma tarefa antes de começar a trabalhar nela. Esse status é geralmente mais útil para tarefas maiores. Uma pequena tarefa frequentemente passa diretamente de New para Resolved.
Discutir um item de trabalho
Itens de trabalho geralmente concernem à equipe inteira, e diversos membros podem ter opiniões sobre como realizar a tarefa. A melhor maneira de garantir que as ideias não se percam é registrá-las em uma discussão relacionada à tarefa:
- Clique no link Add Comment no canto inferior direito do editor de item de trabalho e insira um comentário na caixa de edição recém-criada.
- Quando concluir, clique em Save.
Observação:
Para este tutorial, é preciso incluir ao menos um comentário na discussão.
Verificar a evolução de um item de trabalho
Tarefas complexas geralmente ficam abertas por algum tempo. Quando isso acontece, é interessante às vezes verificar o que aconteceu com o item no passado, clicando para isso na guia History na parte inferior do editor de item de trabalho. Clique nela agora e deverá aparecer algo como a tela na Figura 9.
Figura 9. Histórico de tarefa
Visualização maior da figura 9.
Essa janela mostra uma linha de tempo que indica quando atividade foi registrada no item de trabalho, junto com uma lista de mudanças que ocorreram. Na prática, esse tipo de visualização é geralmente usado por gerentes para verificar o progresso de um projeto e para ter certeza de que a carga de trabalho está bem distribuída pelos membros da equipe e que todos estão contribuindo.
Feche o item de trabalho
Agora que concluiu esse item de trabalho com sucesso, você concluiu sua tarefa.
- Altere o status de In Progress para Resolved.
- Clique em Save.
Recursos avançados
Itens de trabalho podem se tornar muito complexos. Eles podem ser organizados hierarquicamente, podem se referir uns aos outros, podem exigir aprovação por parte de outros membros da equipe e assim por diante. Esses recursos podem ser localizados nas duas outras guias do item de trabalho, Links e Approval. Você provavelmente não precisará desses recursos avançados, mas é bom saber que eles existem. Experimente à vontade com eles em uma área do projeto de ambiente de simulação.
Criar itens de trabalho não seria muito útil se não fosse possível procurar por eles.
- Para procurar itens de trabalho, acesse a visualização Team Artifacts e expanda a área do projeto (neste caso, CPSC 310 - Fall 10).
- Depois, selecione Work Items, > Shared Queries > Predefined (veja a Figura 10).
Figura 10. Consultas predefinidas na visualização Team Artifacts
Deve aparecer agora uma longa lista de consultas. Todas elas se referem a itens de trabalho e podem ser úteis em diferentes estágios do desenvolvimento de projeto.
- Clique duas vezes em Closed created by me query.
Isso irá preencher a visualização Work Items na parte inferior da tela. Nela pode-se ver que "My first Work Item" agora está resolvido.
Outras consultas
Observe as outras consultas. Elas têm nomes descritivos que permitem adivinhar o que fazem. Na realidade, são apenas filtros sobre os vários atributos de um item de trabalho. Tente imaginar cenários nos quais seria necessário saber todos os itens de trabalho criados pelo usuário ("Open created by me") ou os itens de trabalho "New unassigned".
Dica:
Para saber exatamente o que uma consulta faz, tente clicar nela com o botão direito e selecionar Edit.
Quando criar itens de trabalho
Crie itens de trabalho assim que pensar em algo para fazer, mesmo que comece a fazer imediatamente.
O motivo é que itens de trabalho não são apenas sua lista de pendências, mas são também parte integral do projeto e tornam possível acompanhar sua evolução por meio do acúmulo de tarefas. Portanto, se você começar a trabalhar em um código ou a escrever um documento de design, deve haver um item de trabalho correspondente.
Dica:
Não é preciso acessar a perspectiva Work Items para incluir um item de trabalho. O ícone New Work Item aparece na barra de ferramentas mesmo quando o usuário está escrevendo código ou depurando.
O que faz um bom item de trabalho
Qual destes é o melhor item de trabalho?
- Implementar adição de vetor
- Escrever a classe de vetor
- Criar o módulo matemático
A resposta é muito subjetiva. Um item de trabalho deve ser pequeno o suficiente para que uma única pessoa cuide dele em um curto período de tempo, e deve descrever o trabalho a ser realizado. No entanto, não deve dividir o trabalho a ponto de a manutenção de itens de trabalho se tornar tediosa. Em todo caso, não se preocupe se não criar o item de trabalho certo na primeira tentativa, pois é possível dividi-lo mais tarde.
Equipes são formadas por usuários: você e seus colegas de equipe. Esta seção descreve como localizar e configurar uma página de usuário para dar mais algumas informações sobre você.
Para obter mais informações sobre um usuário (ou incluir sobre você), é preciso abrir uma página de usuário.
- Abra a visualização Team Artifacts e expanda My Team Areas. Isso exibirá a lista de equipes das quais você faz parte, então procure sua equipe para este projeto.
- Expanda essa equipe para ver os nomes de todos os seus colegas de equipe.
- Clique duas vezes no seu nome para abrir o editor de usuário.
Dica:
Se quiser abrir a página de usuário de alguém que não está na sua equipe, abra a perspectiva Process. Na visualização Team Organization, procure uma equipe que inclui aquela pessoa.
Usando esse editor, é possível alterar muitas coisas no seu perfil, como o nome ou a foto.
Alterar sua foto do perfil
Altere agora a sua foto, clicando em Browse e selecionando um arquivo de imagem local. Se não tiver uma pequena fotografia sua, faça o download de uma pequena imagem da Internet e use-a como marcador. Não se esqueça de clicar em Save!
Dica:
Use uma foto sua em vez de um avatar. Isso ajudará seus colegas de equipe a identificarem você, especialmente em equipes de projeto maiores.
Editar suas horas de trabalho
- Na página do editor de usuário, clique na guia Work Environment na parte inferior.
- Certifique-se de que Time Zone está configurado para seu fuso horário (neste exemplo: America/Vancouver).
Após concluir este tutorial, você deve ter um entendimento básico dos seguintes importantes conceitos do Eclipse e Rational Team Concert:
- O que são as Perspectivas e Visualizações do Eclipse e como manipulá-las
- Que o Rational Team Concert ajuda a organizar o trabalho de equipes trabalhando no mesmo projeto de software
- O que é uma área do projeto e qual é a sua diferença em relação a um projeto Java padrão
- Por que é importante trabalhar na sua própria conta ao usar o Rational Team Concert
- O que é um item de trabalho e quais são seus atributos importantes
- Como criar rapidamente um novo item de trabalho e alterar seu status
- Como discutir um item de trabalho e verificar sua evolução
- Como procurar itens de trabalho com base em diversos critérios
- Como se deve criar itens de trabalho e o que se deve colocar neles
- Como editar o perfil do usuário
Se você seguiu este tutorial corretamente, deve ter conseguido fazer ao menos um destes:
- Criou uma conta no Jazz Community Site
- Iniciou o Rational Team Concert e criou sua própria área de trabalho
- Conectou-se a um repositório e área de projeto
- Criou um primeiro item de trabalho e alterou seu status para Start Working e Resolved
- Publicou sua foto (ou um marcador)
Nesta parte do tutorial, fornecemos uma introdução geral ao Rational Team Concert, ao cliente Eclipse do Rational Team Concert e a alguns conceitos fundamentais, principalmente equipes e itens de trabalho. Para colaborar com sucesso em um projeto e compartilhar código com sua equipe, há conceitos adicionais que são importantes. Na Parte 2 deste tutorial, apresentaremos o mecanismo de controle de origem e as ferramentas de planejamento de iteração necessários para a evolução do seu projeto.
Veja também na seção Recursos onde localizar mais informações. Familiarize-se com o Rational Team Concert o mais cedo possível, para que você possa se concentrar em seu trabalho de desenvolvimento no futuro.
Aprender
- Faça o download do cliente Eclipse a partir do seção Rational Team Concert do site Jazz.net. Como todas as páginas da Web, as páginas de download do Jazz às vezes são movidas, portanto se o link não funcionar, inicie a partir de http://jazz.net, faça login, clique no link Downloads e selecione Rational Team Concert.
- Para mais informações úteis, consulte a seção Learn More no Jazz.net ou procure em Help > Help Contents. Há vários bons tutoriais e boas lições sobre o uso de recursos básicos do Rational Team Concert, por exemplo, Tutorials > Do and Learn > Get started with Rational Team Concert.
- Encontre artigos e links do Rational Team Concert para muitos outros recursos na página do IBM developerWorks. Também é possível assistir o webcast Utilizando o Rational Team Concert em uma equipe distribuída globalmente , ou uma demonstração de Painéis e relatórios, ou ouvir um podcast sobre o IBM Rational Team Concert and Jazz.
- Visite a área do software Rational no developerWorks para ver recursos técnicos e boas práticas para produtos da Rational Software Delivery Platform.
- Fique por dentro dos eventos técnicos e webcasts do developerWorks com foco em uma variedade de produtos IBM e tópicos do segmento de mercado de TI.
- Participe de um briefing gratuito do developerWorks para se atualizar rapidamente sobre produtos e ferramentas IBM, bem como tendências do segmento de mercado de TI.
- Acompanhe Demos on demand do developerWorks, variando de demos de instalação e configuração de produtos para iniciantes a funcionalidades avançadas para desenvolvedores experientes.
- Melhore suas qualificações. Consulte o catálogo Treinamento e certificação do Rational que inclui muitos tipos de cursos em uma ampla variedade de tópicos. É possível realizar alguns deles em qualquer local, a qualquer momento, e muitos dos cursos para iniciantes são gratuitos.
Obter produtos e tecnologias
- Downloads de avaliação do Rational Team Concert (gratuitos):
- Avalie o software IBM da forma que melhor lhe convier: faça o download da versão de avaliação, experimente-o on-line, use-o em um ambiente de nuvem ou passe algumas horas no SOA Sandbox aprendendo a implementar Arquitetura Orientada a Serviços de forma eficiente.
Discutir
- Participe das discussões do Rational Team Concert ou faça perguntas nos fóruns Jazz.net.
- Classifique ou revise o software Rational. É rápido e fácil. Realmente.
- Compartilhe seu conhecimento e ajude outros a usar o software Rational, escrevendo um artigo para o developerWorks. Você terá um público mundial, organização RSS, reconhecimento de autoria e uma biografia, e o benefício da edição e produção profissional no Web site do Rational no developerWorks. Descubra quais são as características de um bom artigo do developerWorks e como realizá-lo.
- Siga o software Rational no Facebook e no Twitter (@ibmrational), e inclua seus comentários e solicitações.
- Faça e responda a perguntas e aumente seus conhecimentos participando dos Fóruns do Rational, cafésewikis.
- Entre em contato com outros que compartilham seus interesses fazendo parte da comunidade do developerWorks , e respondendo aos blogs de desenvolvedores.

Thomas Fritz recebeu o diploma de ciência da computação da Universidade Ludwig Maximilians em Munique, Alemanha, em 2005. Ele é PhD em ciência da computação pela Universidade British Columbia (UBC) em 2011. Possui experiência de trabalho como estagiário em várias empresas, incluindo nos laboratórios IBM OTI em Zurique e Ottawa, onde trabalhou com as equipes de item de trabalho e controle de origem do Jazz. Thomas ministrou o curso introdutório de engenharia de software da graduação no departamento de ciência da computação na UBC e é atualmente pesquisador de pós-doutorado na UBC. Sua pesquisa foca em como ajudar os desenvolvedores de software a gerenciar melhor as informações e sistemas nos quais trabalham.

Meghan Allen é bacharel e mestre em ciência da computação pela Universidade British Columbia (UBC), em 2001 e 2006. Ela tem experiência no trabalho como desenvolvedora de software, no qual usou ferramentas de coordenação de equipe no "mundo real". Desde 2007, ela é professora do departamento de ciência da computação da UBC, onde ensina diversos cursos de graduação, incluindo o curso introdutório em engenharia de software que usa o Rational Team Concert.