Download - Live Source - Brasil
Extraíndo o máximo de seu código fonte
Seu código-fonte é um verdadeiro caos, impossível de compreender até mesmo pelo programador que o escreveu?
Se algum dos programadores da sua equipe abandonar o trabalho hoje, os demais serão capazes de continuar o serviço tranqüilamente?
uma nova tecnologia para o seu software, clareando a nebulosidade da programação em um conteúdo resumido e compreensível.
Live Source
E mais...
Constitui em uma media para auxiliar stakeholders e programadores a trabalharem juntos diretamente no código fonte, porém com conteúdo de alto nível.
Integra Histórias de Usuário e Tarefas diretamente ao código da aplicação.
Objetivos
• Código fonte como Documentação em Tempo Real
• Código fonte como Canal de Comunicação
• Código fonte como Ferramenta de Planejamento
• Código fonte como Métricas de Software
As vantagens...
Comunicação mais rápida
Menor risco de desentendimentos
Conhecimento do domínio residindo no código fonte
Código mais fácil de compreender (mantenibilidade, extensibilidade)
Resposta mais eficiente a mudanças
E ganhe mais:- Ajuda a fortalecer a Intensão do código.
- Código produzido de maior qualidade.
- Stakeholders compreendem melhor a repercusão e as implicações de seus requisitos.
- Documentação de código melhor do que Javadocs.
- Facilita aos programadores conseguir melhores recursos. (mais tempo para refatorar, para estudar, ...)
Onde isso se encaixa com Agile
Agile manifesto: Working software over comprehensive documentation
Values: transparency & unity
XP Practices:
feedback, pairing, refactoring, ...
SNAPSHOTS
&
VIDEOS DEMONSTRATIVOS
Ok, Agora o Toolkit!
VIDEO:
http://www.screencast.com/t/bLWFBJLVOd5C
http://sourceagile.appspot.com
Uma versão executável do Toolkit está disponível para demostração online. Fique a vontade para brincar o quanto quiser com o nosso projeto Jogo da Velha.
Como acessar o Toolkit
VIDEO: http://www.screencast.com/t/2ECtxeDwOGY
Carregando o código fonte para dentro do Toolkit
Após selecionar um projeto e efetuar o login, o Toolkit carrega todo o código fonte que está armazenado no repositório remoto de arquivos do projeto selecionado.
VIDEO: http://www.screencast.com/t/gGq4cUcT
O código fonte mais fácil de compreender
As informações relevantes de negócio que se encontram dentro do código fonte da aplicação são extraídas pela ferramenta e exibidas de uma forma compreensível para leitura por Stakeholders ou qualquer outro profissional não técnico da equipe de desenvolvimento.
VIDEO: http://www.screencast.com/t/Kxi4Ur3m24Y
A visão em tempo real dos requisitos
A ferramenta disponibiliza um filtro do código fonte onde somente os requisitos de negócio são listados, auxiliando mais ainda a compreensão rápida do conteúdo do projeto.
VIDEO: http://www.screencast.com/t/Kxi4Ur3m24Y
Editando a documentação do código fonte
Stakeholders ou não programadores podem facilmente editar a documentação do código fonte ou mandar mensagens bem precisas de desenvolvimento à equipe de programação utilizando o Toolkit.
VIDEO: http://www.screencast.com/t/atQtEMGO
http://jogodavelha.tictactoe4j.appspot.com
Antes de continuar, vamos dar uma olhadinha no Jogo da Velha propriamente dito para entendermos melhor ainda o código que foi carregado no Toolkit.
O Jogo da Velha propriamente dito
VIDEO: http://www.screencast.com/t/LYehV3Ro
Através do Toolkit, os Stakeholders podem requisitar mudanças ou reportar errors de forma bem precisa utilizando diretamente o código fonte. A visão de Planejamento lista todas as pendências enviadas pela ferramenta.
A ferramenta de Planejamento
VIDEO: http://www.screencast.com/t/lxBSD5CwkE
O Live Task Board é uma visão realista e dinâmica do status atual do software. É capaz de se atualizar automaticamente, porque seu conteúdo é extraído do que está sendo produzido diretamente no código fonte.
O Live Task Board
Auxiliando os Testes Unitários
O Toolkit pode verificar se Testes Unitários foram criados para uma determinada classe. E se já não existem, o Toolkit pode então ajudar a criá-los.
VIDEO: http://www.screencast.com/t/UQOQ2TcA
Filtrando o código fonte
O Toolkit pode executar filtros no código fonte de acordo com atributos indicados pelos desenvolvedores, como Arquitetura, Principais Funcionalidades, Requisitos de negócio, Entidades do Modelo de Dados.
VIDEO: http://www.screencast.com/t/QfPtzPhvphpX
O Portal da Especificação
O Toolkit gera automaticamente uma documentação para o seu software totalmente baseada no código fonte; do tipo Especificação, Lista de Requisitos e Manual do Usuário, por exemplo.
VIDEO: http://www.screencast.com/t/xv1J98L35
Gerando o Manual do Usuário automaticamente
http://helpagile.appspot.com/?project=JogoDaVelha
VIDEO: http://www.screencast.com/t/5UmiTLHD
Métricas de Software
!!
OBRIGADA !!
http://www.slideshare.net/allineoliveira/live-source-an-agile-toolkit