Post on 01-Nov-2014
description
3layer TecnologiaAtlassian Crucible
www.3layer.com.br3layer@3layer.com.br
Porto Alegre, RS – Brasil2010
4
Sumário
PARTE 1 – CaracterísticasRevisões colobarativasAssincronismo on-lineRevisões interativasIntegração com o JiraRevisões pré e pós commitTotalmente extensivo
PARTE 2 – Algumas funcionalidadesSuporte a WorkflowUso de DashboardSuporte a RSSSuporte a Wiki Markup
PARTE 3 – Apresentação do vídeoContatos e InformaçõesFim
Institucional
5
• 3layer Tecnologia– Fundada em 2005, estabelecida em Porto Alegre – RS,
tem foco em arquitetura, projeto e construção de software enterprise
Características
• Revisões colaborativas– As revisões podem ser criadas e designadas uma ou mais
pessoas e/ou grupo • A revisão, dependendo do fluxo de trabalho que esta vinculada
pode ou não ser finalizada mesmo sem todos os revisores concluírem suas revisões.
• Por padrão a revisão só pode ser finalizada pelo criador ou moderador da revisão.
• Durante a revisão os revisores podem trocar mensagens , semelhante o Twitter e Google Buzz
• Dentro da revisão os posts de comentários podem ser tratados como defeitos, os quais podem ter ordem de prioridade de qualificação do defeito
6
Características
• Assincronismo on-line– O Crucible é todo implementado com a tecnologia Web
2.0– Os eventos que acontecem entre os usuários são
assíncronos, cada usuário é informado on-line das modificações e interações de outros usuários.
– Além de informações on-line na ferramenta os usuários recebem informações via e-mail
– Boa parte das ações acontecem usando a tecnologia Ajax atualizando partes da tela assincronamente sem recarregar toda a página tornado as interações mais ageis
7
Características
• Revisões interativas– Múltiplas revisões
• Você pode interagir com mais de uma revisão ao mesmo tempo• Você pode fazer comparações entre mais de uma revisão
– As interações de outros usuários em uma revisão são propagadas para todos os usuários que participam desta revisão
– Integração com o Fisheye• Possibilidade de criarmos revisões em linhas de código fonte
indexadas pelo Fisheye• Uso da pesquisa ou versões do svn via Fisheye para cria uma
revisão
8
Características
• Integração com o Jira– Integração do Jira com o Crucible
• A tela da tarefa do Jira possui uma aba a qual mostra todas as revisões vinculadas ao ID da tarefa
– Integração do Crucible com o Jira• Ao criar uma revisão você pode vincular a mesma a uma tarefa do
Jira• Podemos também criar uma tarefa no Jira via Crucible
– No Jira podemos tirar relatórios das revisões no crucible e publicarmos no Jira via Portlets ou GadGats
9
Características
• Revisões pré e pós commit– Podemos criar revisões antes de fazer o commit do
código no controle de versão• Para isso temos que usar o plugin do Crucible no Eclipse ou IntelliJ
IDEA as duas ferramentas de codificação Java suportadas– Podemos criar revisões após o código já ter sido enviado
ao controle de versão• Com o código versionado podemos criar e interagir nas revisões
usado a interface web ou o plugin no Eclipse e na IntelliJ IDEA– O plugin no Eclipse e na IntelliJ IDEA é mais uma interface
para interagirmos nas revisões como fazemos pela interface web
10
Características
• Totalmente extensivo– Suporte a Plugins
• Temos vários plugins que podemos usar no Crucible para adicionar ainda mais funcionalidades a ele
• Boa parte destes plugins são gratuítos e alguns pagos• Você pode ver em https://plugins.atlassian.com/search/by/crucible
– Acesso via API • Podemos via programação Java ou usar REST e Web Services
acessar informações do Crucible• Com isso podemos se necessário integrar aplicações caseiras com
o Crucible de uma forma fácil e segura
11
Algumas funcionalidades
• Suporte a workflow– Toda a interação desde a criação de uma revisão até o
seu fechamento segue um fluxo de trabalho pré definido na área administrativa da ferramenta
• Por padrão o Crucible já vem com dois workflows pré definidos os quais podemos usar, o Default e Agile
• Podemos copiá-los e modificá-los conforme o processo que acharmos melhor para nossa empresa
– Dentro de cada Workflow podemos definir quem faz o que em cada faze do fluxo de trabalho
• Com isso temos um controle de quem pode criar revisões, quem pode revisar, adicionar defeitos, fechar revisões, etc
12
Algumas funcionalidades
• Uso de Dashboard– No Dashboard principal do Crucible temos
estrategicamente organizado as revisões e interações dos usuários
– Podemos ver todas as atividades no Crucible se tivermos o fisheye habilitado também vemos as atividades dele
– Podemos ver nossas revisões– Ver as tarefas relacionadas do Jira– Ver gráficos sobre histórico e atividades entre outras
informações
13
Algumas funcionalidades
• Suporte a RSS– Podemos assinar Feeds RSS e ficar sabendo informações
através de um leitor RSS• Suporte a Wiki Markup
– Podemos usar tags do padrão wiki markup na descrição das revisões, com isso podemos formatar o texto da descrição dando um visual mais atraente
14
Apresentação do vídeo
15
Contatos e Informações
• Site http://www.3layer.com.br• Email 3layer@3layer.com.br• Slideshare http://slideshare.net/3layer• Subversion http://svn.3layer.com.br/svn/public/• Wiki http://3layer.com.br/confluence/ • Twitter http://twitter.com/3layer• Blog http://3layertecnologia.blogspot.com• Skype treelayer
3layer Tecnologia - Arquitetura, Projeto e Construção Java EE Open Source 16
3layer TecnologiaPortfólio Operacional
www.3layer.com.br3layer@3layer.com.br
Porto Alegre, RS – Brasil2010