Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Desenvolvimento de software agile viabilizado com ferramentas de CCM existentes

Alavanque sua configuração existente e os investimentos em software de gerenciamento de mudanças para fazer entregas com agilidade

Leslie Ekas, Senior Development Manager, Rational ClearCase, IBM
Author photo
Leslie Ekas passou a fazer parte da IBM através da aquisição da FileNet. Ela tem um longo histórico de desenvolvimento, entrega e gerenciamento da linha de produtos de Enterprise Content Management. Leslie começou praticando gerenciamento de projeto scrum e aplicando técnicas de desenvolvimento Lean para melhorar a efetividade das suas equipes no início de 2006. Em 2008, ela se tornou uma coach no Agile/Lean Center of Competence e trabalhou com equipes dentro e fora da IBM para adotar métodos Lean e agile. Leslie tornou-se Worldwide Development Manager para o Rational ClearCase em 2010, onde ela promove a cultura da melhoria contínua para fortalecer a inovação e manter a competitividade da IBM.

Resumo:  As metodologias agile são atrativas para os desenvolvedores de software em muitos segmentos de mercado diferentes porque elas podem oferecer um processo que permite que as equipes reajam às mudanças e entreguem produtos de alta qualidade que atendem às necessidades das suas partes interessadas, dentro do prazo. O IBM Rational Team Concert ajuda as equipes a começarem o planejamento e gerenciamento agile. Ele funciona bem com as ferramentas de gerenciamento de configuração do Rational que você já usa para que as equipes possam alavancar seus investimentos existentes e minimizar seus custos adicionais à medida que fazem essa transição.

Data:  16/Jan/2012
Nível:  Introdutório Também disponível em :   Inglês
Atividade:  1014 visualizações
Comentários:  


Introdução

As equipes de software de TI, incluindo equipes de sistemas embarcados e em tempo real e intensivos em software, podem dar a partida da transição para processos agile usando o IBM® Rational® Team Concert para planejamento. Boas ferramentas suportam o objetivo do "Agile Manifesto" que diz que "Indivíduos e interações [estão] acima dos processos e ferramentas." As equipes de software de TI adotam práticas agile para fornecer produtos de alta qualidade que atendem às necessidades das partes interessadas, no prazo. As metodologias agile são adotadas por muitos segmentos de mercado diferentes porque elas oferecem um processo que ajuda as equipes a reagirem às mudanças. A transição para o desenvolvimento de software agile é desafiante e possivelmente demorada, portanto, é essencial obter retorno nas primeiras fases da transição sem aumentar o custo de desenvolvimento. As ferramentas de gerenciamento e planejamento agile do Rational Team Concert os ajudam a obter valor dos novos processos o mais cedo possível.

As ferramentas de gerenciamento de mudança e configuração (CCM) oferecem vantagens únicas para as equipes agile compartilharem ativos de projeto e gerenciar construções entre elas. A adoção bem-sucedida de métodos agile requer que as equipes trabalhem juntas para garantir a produção de código funcional em cada iteração. Isso exige que as equipes possuam a capacidade de desenvolver logo no início e com frequência.

O Rational Team Concert funciona bem com as ferramentas de CCM do Rational já implementadas para que as equipes alavanquem seus investimentos existentes e minimizem seus custos adicionais à medida que fazem essa transição. O Rational Team Concert e os produtos de CCM juntos fornecem práticas agile integradas.


Como o Rational Team Concert dá a partida no planejamento agile

De acordo com a filosofia de "apenas o suficiente" da abordagem agile, um suporte apenas o suficiente para ferramentas é uma boa maneira de começar. As equipes podem alavancar seus produtos existentes de CCM do Rational para maximizar o valor dos seus investimentos e minimizar seus custos. Elas podem praticar o desenvolvimento agile imediatamente com o Rational Team Concert, pois ele é fácil de configurar e aprender, além de fornecer processos de desenvolvimento integrados que podem ser aplicados rapidamente. Seu rico sistema de gerenciamento de trabalho fornece opções de organização de equipe e colaboração, listas não processadas de projetos visíveis, gerenciamento de release, planejamento e rastreamento de história, além de gerenciamento de construção e defeitos. Os painéis combinam todas essas informações para que as equipes compartilhem dados e atualizações de status em tempo real.

O planejamento agile do Rational Team Concert começa com a definição da área de projeto, que inclui todas as "coisas" necessárias do agile: equipes, listas não processadas, iterações, histórias, tarefas e defeitos. As equipes e funções são criadas facilmente, e pode-se definir permissões para funções para garantir o nível certo de visibilidade e acesso.

Nas práticas agile recomendadas, as equipes trabalham diante de uma lista não processada comum e visível, que é priorizada com os itens de mais alto valor para o cliente. As listas não processadas do Rational Team Concert podem ser facilmente classificadas de acordo com o ranking para cumprir esse objetivo. O modelo Scrum Process predefine histórias épicas que a equipe pode dividir em histórias de usuários com tamanho de interação, que podem ser dimensionadas. Com base no dimensionamento da história, o software fornece um release do Relatório de Conclusão de Trabalho para controlar o progresso.

A equipe scrum trabalha junta durante cada iteração para implementar os itens na parte de cima da lista não processada até que eles estejam concluídos. Todos na comunidade do produto, incluindo desenvolvedores, equipes de suporte, testadores e pessoal de marketing, devem ter acesso à lista não processada da equipe para que o progresso fique visível. Um rico conjunto de opções de visualização exibe uma decomposição de listas não processadas por trabalho, decomposição de equipe ou histórias épicas.

As liberações definem uma visualização das áreas de equipe e as áreas de projeto. As iterações são definidas pela data de início e fim. As equipes incluem histórias em uma iteração da lista não processada e criam itens de trabalho vinculados que definem o trabalho requerido para concluir cada história. Quando a iteração é iniciada, os membros da equipe marcam os itens concluídos à medida que concluem o trabalho. Os indicadores de progresso do Rational Team Concert fornecem um rastreamento fácil. No fim da iteração, as histórias são demonstradas e marcadas como concluídas ou movidas para a próxima iteração.


As vantagens de integrar as ferramentas de CCM do Rational

As ferramentas de CCM do Rational oferecem vantagens únicas para desenvolvedores agile.

Rational ClearCase e Rational ClearQuest

O principal recurso do ® Rational® ClearCase® , Dynamic Views, é exclusivo no campo de software de gerenciamento de configuração (SCM) porque fornece aos desenvolvedores acesso de área de trabalho imediato e transparente às suas bibliotecas de design e componentes de código fonte. As equipes de software de TI trabalham com grandes conjuntos de código, e as equipes de desenvolvimento de software com hierarquias de diretórios de arquivos grandes. Os desenvolvedores que usam o Rational ClearCase podem trabalhar com seus arquivos imediatamente porque as Dynamic Views eliminam o tempo gasto na espera pela cópia do projeto inteiro. Essa é uma vantagem importante para equipes agile, porque os desenvolvedores podem começar seu trabalho imediatamente e chegar ao fim rapidamente.

O Rational ClearCase Versão 7.1.2 introduziu a integração com o Cadence Design Framework II, que fornece aos designers de sinal misto, de frequência de rádio e analógico uma solução de gerenciamento de configuração e mudança. Os designers de hardware podem usar essa integração para continuar a usar o ambiente de design Cadence com o qual estão familiarizados e alavancar os recursos exclusivos do ClearCase, como Dynamic Views, para armazenar seus ativos. As equipes podem usar essa solução para armazenar seus artefatos e criar linhas de base que combinam código de software e designs de hardware em uma única versão. Variantes específicas de produtos podem ser armazenadas como ramificações para gerenciar o suporte contínuo. Alavancar o Rational ClearCase reduz os custos de administração porque os artefatos de hardware e software são gerenciados em uma única ferramenta.

O Rational® ClearCase MultiSite® replica e sincroniza VOBs (bases de objetos com versão, ou repositórios de ativos) em locais diferentes para que as equipes possam gerenciar seus ativos compartilhados sem interrupções. As atualizações feitas em um componente em um local serão acessíveis em outro local após a replicação. O ClearCase MultiSite permite que equipes em fusos horários diferentes trabalhem juntas como uma equipe inteira, porque podem coordenar seu trabalho de forma oportuna.

O Rational ClearCase fornece maneiras de reutilizar ativos, de acordo com o espírito de eliminação de desperdício do agile. Uma visualização do ClearCase é uma configuração de arquivos que compõem um componente com acesso transparente a arquivos de qualquer VOB. As visualizações de projeto podem reutilizar componentes de projetos existentes sem afetar os arquivos originais. Para garantir a repetibilidade, as VOBs de temporariedade referem-se informalmente a artefatos de construção reutilizáveis que são implementáveis para um determinado componente, como um conjunto de bibliotecas compartilhadas. E componentes somente leitura, como arquivos de texto ou arquivos include, podem ser reutilizados no estado em que se encontram em um cenário de caixa preta.

As linhas de base do Rational ClearCase definem um conjunto de versões de ativos que estão incluídos em uma coleção específica que pode atravessar as fronteiras de VOBs e equipes. A coleção inteira possui um rótulo de versão, não importa onde os arquivos estejam armazenados. Projetos que incluem software e hardware podem combinar seus artefatos para obter um produto funcional facilmente e frequentemente.

Os pacotes do IBM® Rational® ClearQuest® ALM ajudam a entregar projetos de sistemas embarcados/em tempo real e intensivos em software ao fornecer um fluxo de trabalho derivado dos seus modelos de processo comuns.

Rational Synergy e Rational Change

O IBM® Rational® Synergy e o IBM® Rational® Change fornecem uma estrutura e um processo para compartilhar componentes entre equipes para que elas possam armazenar, reutilizar e distribuir componentes de forma flexível, como a ativação de componentes de caixa preta. Todos os artefatos relacionados para um componente podem compartilhar a mesma versão, incluindo requisitos, designs, casos de teste e documentação. Equipes de desenvolvimento remotas trabalhando juntas usam o recurso DCM (Distributed Change Management) que configura repositórios separados e então distribui componentes entre esses repositórios. As equipes podem fazer procuras em um repositório central e assinar componentes para transferir esses componentes para seus ambientes locais.

Componentes do Rational Synergy de qualquer granularidade podem ser combinados com outros componentes e então reutilizados como uma unidade ou decompostos em partes constituintes para permitir a criação de versões e a reutilização das partes. O Synergy controla as mudanças locais e as atualizações de componentes em ramificações separadas para que mesclagens posteriores possam ser conduzidas.


Combinando o Rational Team Concert com ferramentas de CCM do Rational

O seguinte cenário demonstra o quão bem o Rational Team Concert e as ferramentas de CCM do Rational trabalham juntas para dar suporte a um processo agile.

Uma equipe define uma área de projeto no Rational Team Concert, constrói uma lista não processada de histórias épicas para seu próximo release, divide a lista não processada em histórias de tamanho de iteração e classifica a lista não processada de acordo com o ranking. As equipes scrum dimensionam as histórias usando pontos de história para que o andamento da conclusão do trabalho possa ser controlada.

  1. A primeira iteração é definida usando as datas de início e encerramento, e então o planejamento começa.
  2. A equipe obtém histórias da lista não processada com base em sua velocidade, discute cada história e define critérios de aceitação.
  3. São criadas tarefas vinculadas para todo o trabalho requerido para concluir a história.
  4. Em seguida, a iteração começa, e os desenvolvedores trabalham nas tarefas.

Desenvolvedores vinculam itens de trabalho a atividades do ClearCase; esse acesso de duas vias e sem interrupções permite que eles atualizem facilmente os itens de trabalho à medida que o código é atualizado, além de fornecer rastreabilidade entre as histórias e os ativos que as entregam. O Rational Team Concert fornece um processo integrado para incluir aprovadores em itens de trabalho e para notificá-los quando o trabalho é concluído. Eles podem então abrir os itens de trabalho e obter acesso direto aos ativos requeridos para concluir suas revisões. Testadores podem vincular itens de trabalho a casos de teste no IBM ® Rational® Quality Manager e obter uma integração e rastreabilidade semelhantes entre uma história e os testes que validam que ela entregou alta qualidade.

O painel do Rational Team Concert controla o progresso de release com status em tempo real. Painéis criados facilmente exibem o progresso de histórias, taxas de conclusão de releases, progresso de teste do Rational Quality Manager, dados de consulta do Rational ClearQuest e muito mais. As equipes demonstram como as histórias funcionam no fim da iteração e as marcam como concluídas ou não no Rational Team Concert. Qualquer história que não esteja concluída pode ser movida para a próxima iteração com um único clique no Rational Team Concert.


Resumo

O Rational Team Concert é uma ferramenta crítica para planejamento agile, gerenciamento e rastreamento. Ele não só ajuda as equipes a iniciar seu desenvolvimento agile como também funciona bem com as ferramentas de CCM do Rational. Ao usá-los juntos, a colaboração de equipe inteira torna-se fácil e acessível. A combinação permite que as equipes alavanquem seus investimentos de software existentes e que tenham sucesso mais rápido na adoção dos métodos de desenvolvimento agile.


Recursos

Aprender

Obter produtos e tecnologias

  • Faça o download do Rational Team Concert no Jazz.net (requer registro).

  • 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

Sobre o autor

Author photo

Leslie Ekas passou a fazer parte da IBM através da aquisição da FileNet. Ela tem um longo histórico de desenvolvimento, entrega e gerenciamento da linha de produtos de Enterprise Content Management. Leslie começou praticando gerenciamento de projeto scrum e aplicando técnicas de desenvolvimento Lean para melhorar a efetividade das suas equipes no início de 2006. Em 2008, ela se tornou uma coach no Agile/Lean Center of Competence e trabalhou com equipes dentro e fora da IBM para adotar métodos Lean e agile. Leslie tornou-se Worldwide Development Manager para o Rational ClearCase em 2010, onde ela promove a cultura da melhoria contínua para fortalecer a inovação e manter a competitividade da IBM.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Rational
ArticleID=785317
ArticleTitle=Desenvolvimento de software agile viabilizado com ferramentas de CCM existentes
publish-date=01162012