Live Source - Brasil

1.028 visualizações

Publicada em

Publicada em: Tecnologia, Diversão e humor
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Live Source - Brasil

  1. 1. LIVE SOURCE AGILE TOOLKIT Alline Watkins [email_address]
  2. 2. Extraíndo o máximo de seu código fonte <ul><li>Seu código-fonte é um verdadeiro caos, impossível de compreender até mesmo pelo programador que o escreveu? </li></ul><ul><li>Se algum dos programadores da sua equipe abandonar o trabalho hoje, os demais serão capazes de continuar o serviço tranqüilamente? </li></ul>
  3. 3. <ul><li>uma nova tecnologia para o seu software, clareando a nebulosidade da programação em um conteúdo resumido e compreensível. </li></ul>Live Source
  4. 4. E mais... <ul><li>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. </li></ul><ul><li>Integra Histórias de Usuário e Tarefas diretamente ao código da aplicação. </li></ul>
  5. 5. Objetivos <ul><li>Código fonte como Documentação em Tempo Real </li></ul><ul><li>Código fonte como Canal de Comunicação </li></ul><ul><li>Código fonte como Ferramenta de Planejamento </li></ul><ul><li>Código fonte como Métricas de Software </li></ul>
  6. 6. 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
  7. 7. E ganhe mais: <ul><li>- Ajuda a fortalecer a Intensão do código. </li></ul><ul><li>- Código produzido de maior qualidade. </li></ul><ul><li>- Stakeholders compreendem melhor a repercusão e as implicações de seus requisitos. </li></ul><ul><li>- Documentação de código melhor do que Javadocs. </li></ul><ul><li>- Facilita aos programadores conseguir melhores recursos. (mais tempo para refatorar, para estudar, ...) </li></ul>
  8. 8. Onde isso se encaixa com Agile <ul><li>Agile manifesto: Working software over comprehensive documentation </li></ul><ul><li>Values: transparency & unity </li></ul><ul><li>XP Practices: </li></ul><ul><li>feedback, pairing, refactoring, ... </li></ul>
  9. 9. SNAPSHOTS & VIDEOS DEMONSTRATIVOS Ok, Agora o Toolkit! VIDEO: http://www.screencast.com/t/bLWFBJLVOd5C
  10. 10. <ul><li>http://sourceagile.appspot.com </li></ul><ul><li>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. </li></ul>Como acessar o Toolkit VIDEO : http://www.screencast.com/t/2ECtxeDwOGY
  11. 11. <ul><li>Carregando o código fonte para dentro do Toolkit </li></ul>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
  12. 12. <ul><li>O código fonte mais fácil de compreender </li></ul>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
  13. 13. <ul><li>A visão em tempo real dos requisitos </li></ul>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
  14. 14. 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
  15. 15. <ul><li>http://jogodavelha.tictactoe4j.appspot.com </li></ul><ul><li>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. </li></ul>O Jogo da Velha propriamente dito VIDEO : http://www.screencast.com/t/LYehV3Ro
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. Gerando o Manual do Usuário automaticamente http://helpagile.appspot.com/?project=JogoDaVelha VIDEO : http://www.screencast.com/t/5UmiTLHD
  21. 21. Métricas de Software
  22. 22. !! <ul><li>OBRIGADA </li></ul>!! [email_address] http://www.slideshare.net/allineoliveira/live-source-an-agile-toolkit

×