Brasil

05 maio 2006 ~ 9 Comentários, deixe o seu »

Etiquetagem (sistema de tags) para navegação

Eu estava de frente para o sistema de gestão, ou ERP como queiram chamar, Advanced Protheus da Microsiga quando tive uma idéa. Não sei ainda se é boa ou ruim, pois não apliquei em nenhum projeto, mas deixo meu post aqui para compartilhar.

Uma usuária do sistema estava me mostrando um problema relativo a uma sequência de operações. Percebi a dificuldade que ela tinha de encontrar a opção do menu para a tarefa que ela queria realizar. Era necessário escolher o módulo (Gestão de Pessoal), clicar sobre a opção no menu (Atualizar), depois abrir um sub-menu (Lançamentos), clicar sobre a tarefa (Marcações), por fim, escolher um funcionário e clicar na ação (Atualizar). Invariavelmente ela se perdia procurando aonde estava a tarefa desejada.
Pois bem, muito se fala na utilização das Tags, ou em português, sistema de etiquetagem, para categorização de determinados itens em uma base de dados. O flickr utiliza tags para as fotos, o del.icio.us para os links, cada um para os itens que manipula no seu banco de dados.

O que eu ainda não vi foi a utilização de tags para navegação e minha idéia abrange este aspecto. Basicamente é permitir que cada usuário “tagueie” cada tela ou ação no sistema e utilize um sistema de busca para chegar na tela da ação desejada. As telas/ações já viriam com umas tags padrões.
No gerenciamento de usuários, módulo que praticamente todos os sistemas têm, teríamos as seguintes aplicações com suas respectivas tags padrões:

  • Inclusão de usuário -> novo, incluir, inclusão, cadastro, cadastrar, cadastramento, criar, usuário, usuários, pessoa, acesso.
  • Alteração de usuário -> editar, alterar, modificar, mudar, dado, informação, dados, informações, cadastro, usuário, usuários, pessoa, acesso.
  • Listagem de usuários -> listar, lista, listagem, ver, mostrar, todos, usuários

Estas seriam as tags padrões que poderiam ser modificadas por cada usuário.

Na navegação, ao invés de menus, submenus, telas e mais telas, teríamos um form, parecido com o de busca, que perguntaria o seguinte:

“O que você gostaria de fazer?”

Este form em si eu já vi, acho que no site da Microsoft inclusive, mas ele não buscava em tags definidas pelo próprio usuário.

Então uma pessoa digitaria: cadastrar novo usuário, outra buscaria: incluir pessoa e uma terceira poderia buscar: ir para o cadastro de usuários

Não importa, as três cairiam na aplicação Inclusão de Usuários, por que nos três casos as tags fornecidas são necessárias para identificar a aplicação, uma vez que o sistema não tenha outras telas/ações com as mesmas tags.
Caso outra pessoa coloque apenas usuário no form, ou seja, uma tag comum para diversas aplicações, uma página com um “resultado da busca” apareceria listando as três telas/ações que têm a tag usuário em comum, são elas inclusão, alteração e listagem.
O sistema também poderia se modificar com o tempo, exemplos:

1) As tags padrões a princípio poderiam ser definidas pelo autor do sistema (desenvolvedor), mas com o tempo poderiam ser a reunião das tags mais populares.

2) Se a maior parte dos usuários buscam por cadastrar novo usuário, por que não trocar o título da aplicação de “Inclusão de Usuários” para “Cadastrar Novo Usuário” !?

3) Aprendendo com a utilização, por exemplo:

A pessoa busca adicionar usuários

A palavra adicionar não é tag em nenhuma das aplicações do gerenciamento de usuários, então neste caso, a tela de resultado da busca apareceria com as três opções. O detalhe é que após clicar na inclusão, o sistema poderia perguntar:

“Você gostaria de associar a tag adicionar à aplicação Inclusão de Usuários?”

Clicando em sim, da próxima vez que aquela pessoa colocar adicionar usuários no form, o sistema já vai redirecioná-la diretamente para a aplicação de Inclusão de Usuários.

Conversei com meu amigo Vinis sobre esta idéia, e ele me disse que a princípio parecia estranho trocar um clique do menu, pela digitação de 10 a 20 caracteres mais um clique.

Repito, não sei, por que não testei ainda. Embora não descarte a idéia, acredito que para uma aplicação simples, com poucas opções e um menu pequeno, essa idéia possa não funcionar mas acho que para um sistema de gestão como o da Microsiga isso seria uma mão na roda!

Obs:

1) Se isso funcionar pode ter certeza que farei um plugin para o Rails ;-)

2) Se isso já existe, me avisem!

9 Respostas para “Etiquetagem (sistema de tags) para navegação”

  1. Jônatas Gardin 5 maio 2006 at 2:35 PM Permalink

    Ótima idéia Rafael.

    Vou arrumar um tempo para fazer testes no Datasul e ver se funciona na prática.

    Pela minha experiência como usuário e como suporte acho uma ótima idéia.

  2. Rafa 5 maio 2006 at 2:53 PM Permalink

    Legal Jônatas, após o teste nos avise!

    Boa Sorte

  3. Joe Edman 5 maio 2006 at 5:50 PM Permalink

    Cara! Talvez precise de amadurecimento mas é uma ótima idéia. Já pensei em algo parecido pra melhorar a acessibilidade do usuário a menus. Em Delphi isso não seria fácil mas em aplicações web pode ser possível tentar. Vou pensar nisso!

  4. Pedro Rogério 23 maio 2006 at 4:35 PM Permalink

    Bem legal a iniciativa, está de parabéns!!!

    Abraços!

  5. Marcelo Mrack 9 novembro 2006 at 4:04 AM Permalink

    A idéia é válida para sistemas grandes, para a localizaçào de objetos com alta granularidade.
    Para cadastros, como você falou, é possível manter os menus (conforme o projetista – especialisa em usabilidade [hic] – definiu junto ao analista – que capturou os desejos do usuário [hic de novo] – especificou da melhor forma possível) e dar a possibilidade (shortcut, background text, etc.) para o usuário alternar entre as formas de busca. Claro, o sistema deve ser personalizável (como vc disse) e orientado por usuário (ou grupo, ou seção de trabalho, filial, etc) e idioma.
    Na prática, eu concordo com a idéia como uma forma de aumentar a usabilidade do sistema em geral.

  6. Marcelo 20 junho 2007 at 4:23 PM Permalink

    Meu caro !
    Esse esquema já funciona no Microsiga há anos.
    Vc pode armazenar na tela principal seu “caminho favorito”, aliás ele já faz isso automaticamente.
    O usuário não precisa ficar navegando no menu.
    Observe e veja que já funciona desde as versões mais antigas.
    até
    Tricolor Recordista absoluto de títulos

  7. Rafa 20 junho 2007 at 4:42 PM Permalink

    Marcelo,

    Sistema de etiquetagem é uma coisa, lista de favoritos é outra.

    O que o Microsiga tem é a lista de favoritos que funciona de forma bem diferente do que descrito neste artigo.

    Abraços

  8. JULIANA 20 abril 2008 at 11:20 AM Permalink

    O MUNDO VIVE PELA A amazonia um patrimonio de todos e presisamos cuidar bem porque sem ela ninguem pode viver por isso e AMAZONIA PARA SEMPRE

  9. JULIANA 20 abril 2008 at 11:26 AM Permalink

    TODOS TEMOS QUE CUIDAR BEM De nossa AMAZONIA PORQUE ELA E UM TESOURO MAIS PRESIOSO E NAO GUANHAMOS ELA NOVAMENTE CUIDANDO BEM DELA ELA SERA A NOSSA AMAZONIA PARA SEMPRE SO TENHO APENA 10 ANOS MAS E ASSIM QUE PENSO PARA TERMOS NOSSA AMAZONIA PARA SEMPRE