domingo, 20 de outubro de 2013

O que é uma interface de voz?

Em uma publicação passada comentei sobre meu interesse e o trabalho que venho desenvolvendo sobre interação por voz com sistemas digitais. Mas, afinal, do que trata essa tecnologia?

Todo profissional de interação humano-computador sabe que o desenho de uma aplicação centrado no usuário é um quesito chave para o desenvolvimento de interfaces de usuário de sucesso. Quando tratamos especificamente de interfaces em que usamos a voz como principal forma de interação com o sistema, nos deparamos com desafios únicos. O sucesso no desenho desse tipo de aplicação depende extremamente da habilidade do projetista em desenvolver uma comunicação com o usuário através de mensagens que duram somente um intervalo de tempo bastante curto.

É possível dizer então que uma interface de usuário de voz (ou interface de voz) é aquela com a qual interagimos através da fala


As mensagens transmitidas aos usuários, ou os chamados “prompts”, são as gravações ou as falas sintetizadas tocadas pelo sistema durante a interação. Já as gramáticas são responsáveis por definir tudo aquilo que pode ser dito pelos usuários em resposta aos prompts

Ao desenhar uma interface de voz você está, na verdade, projetando um diálogo (ou as possíveis conversas) entre o usuário e o sistema.


Em breve volto para discutir os principais desafios desse tipo de interface.

quarta-feira, 4 de setembro de 2013

Guia de estilo de usabilidade do Android

Interessado em trabalhar no projeto de interfaces de aplicativos para dispositivos móveis que utilizam o Android?

Então deixo aqui a referência para o Android Design, o Guia de estilo de interação criado por seus responsáveis para estabelecer padrões de desenvolvimento de interfaces da plataforma. Como de praxe para esse tipo de documento, no GEU do Android é possível encontrar tanto padrões visuais quanto de interação.

Ah, e como bons interessados (ou possíveis usuários) e palpiteiros da área, aproveitem também para sugerir melhorias que considerem pertinentes. Eu mesmo já mandei a minha sugestão para aquela barra de atalhos da versão 4.2. :)

http://developer.android.com/design/index.html

quarta-feira, 21 de agosto de 2013

A voz chegando ao Portal

Sim, um bom tempo se passou sem que este portal recebesse novas atualizações. Isso se deve, sobretudo, às grandes mudanças dos últimos meses que ocorreram na minha vida pessoal e profissional. Mudanças que, em geral, felizmente enriqueceram bastante os meus aprendizados sobre interação humano-computador; e que, de forma bastante entusiasmada,quero continuar compartilhando aqui.

Antecipando novidades, nos próximos dias espero que haja bastante oportunidade para tratarmos de interfaces de usuário de voz e das tecnologias envolvidas na interação usando a fala (minha mais nova área de interesse e pesquisa).

Ansioso para conhecer mais sobre interfaces de voz e a maneira como elas influenciam a interação homem-máquina? Uma prévia aparece neste vídeo de um produto relacionado.

quarta-feira, 7 de novembro de 2012

10 regras para se trabalhar com o Axure

Deixo aqui uma dica (aliás, o autor oferece um conjunto de 10 regras) interessante para quem trabalha com a ferramenta de prototipagem Axure para expor sua visão conceitual de um sistema (inclusive os colaborativos :) ). 

(As 10 regras do Fred para se trabalhar com o Axure)

O Axure é uma das ferramenta mais populares entre os projetistas de experiência do usuário (permite a criação rápida de diagramas, wireframes, protótipos e especificações. Quem ainda não a utilizou, vale à pena dar uma conferida.

quarta-feira, 31 de outubro de 2012

Desafios para a avaliação de SiCo’s

ENCONTRAR GRUPOS ADEQUADOS, CUSTO E FALTA DE CONSENSO

Os maiores desafios para os pesquisadores e desenvolvedores de Sistemas colaborativos no que diz respeito aos processos de avaliação são encontrar grupos e ambientes que se adequem às variáveis apropriadas para a realização de avaliações, generalizar os resultados obtidos e encontrar guias para projetá-las e conduzi-las [Prates et al., 2006a].

Além disso, as avaliações são caras e não existe um consenso a respeito da metodologia a ser aplicada para sua realização [Pinelle & Gutwin, 2001].

OS 4 PRINCIPAIS DESAFIOS



No trabalho de Prates & Raposo [2006], foram apresentados alguns desafios vivenciados por avaliadores durante o planejamento e a execução de testes com usuários de Sistemas Colaborativos. Esses desafios serão listados abaixo, com discussões relacionadas a cada um deles:

Desafio 1: Determinar o número necessário de avaliadores para a avaliação: apesar de existirem alguns estudos de caso que relatam o que foi feito [Pinelle & Gutwin, 2000], e ainda que, em alguns casos, tenham sido adotadas soluções que funcionaram para aplicações mono-usuário (sem discussões maiores sobre a aplicabilidade) [Baker et al., 2001] [Pinelle & Gutwin, 2002a], essa questão não é muito discutida na área de avaliação de SiCo’s.

Desafio 2: Dificuldade de se conseguir o número necessário de participantes para o teste: Além da dificuldade de se conseguir pessoas com esse perfil dispostas a doar seu tempo para a avaliação, há ainda um complicador, que é coordenar a disponibilidade desses voluntários para se juntar os grupos.

Desafio 3: Dificuldade de se avaliar durante o teste questões de natureza social e cultural geradas pela tecnologia: a natureza de simulação dos testes impede que sejam observadas durante os testes questões relacionadas com o impacto da tecnologia no grupo, ou na organização, além de seus efeitos nas relações sociais, Essas questões só podem ser observadas se o uso da ferramenta for acompanhado em seu contexto real de utilização. Apesar disso, durante os testes podem ser colhidos indicadores que poderão ser úteis na avaliação do potencial impacto do sistema. Ainda assim é difícil definir cenários que permitam observar esses indicadores, que poderão ter outros custos associados.

Desafio 4: Identificação de problemas básicos que justificam a interrupção da avaliação: um
problema básico pode ser entendido como algo que impeça o uso pretendido do sistema, impossibilitando que ele seja avaliado em relação a determinado aspecto. A identificação desse problema justifica interromper a avaliação, corrigir o sistema e refazer a avaliação. No entanto, muitas vezes é difícil até mesmo identificar se um problema pode ou não ser caracterizado como básico.

Já enfrentou algum dos desafios acima? Possui sugestões para driblar alguns desses problemas? Compartilhe conosco! :)

REFERÊNCIAS:

Pinelle, D. & Gutwin, C. (2000). A review of groupware evaluations. In Proceedings of WET ICE 2000, pp. 86--91. 

Pinelle, D. & Gutwin, C. (2001). Group task analysis for groupware usability evaluations. In Proceedings of the 10th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 102--107. IEEE Computer Society.

Pinelle, D. & Gutwin, C. (2002a). Groupware walkthrough: adding context to groupware usability evaluation. In Proceedings of the SIGCHI conference on Human factors in computing systems: Changing our world, changing ourselves, pp. 455--462. ACM New York, NY, USA.

Prates, R.; Araújo, R. & F.M., S. (2006a). Introdução a avaliação de sistemas colaborativos. Anais da escola regional de Informática de Minas Gerais, pp. 127--157.

Fonte figura: http://www.virtual.ufc.br/cursouca/modulo_3/desafios_ii.html

segunda-feira, 24 de setembro de 2012

Livro-texto brasileiro de Sistemas Colaborativos

Alguns dos principais pesquisadores brasileiros na área de Sistemas Colaborativos lançaram em 2011 um livro específico sobre o assunto, que tem sido adotado em disciplinas homônimas do currículo de referência da Sociedade Brasileira de Computação. Os professores Hugo Fuks (DCC PUC-Rio) e Mariano Pimentel (UNIRIO) são os autores (principais organizadores) do livro, que conta também com um capítulo específico sobre a parte de IHC que envolve SiCos, escrito pela professora e pesquisadora do Departamento de Ciência da Computação da UFMG Raquel Oliveira Prates.

                                          

O livro foi o primeiro brasileiro a abranger o estudo da computação integrado às redes sociais, tratando de sistemas de comunicação, editores cooperativos, sistemas de compartilhamento de conteúdo e de arquivos, mundos virtuais, ambientes de aprendizagem colaborativa etc.

Vale à pena dar uma olhada. Segue abaixo a descrição retirada da página da editora Elsevier:

"Sistemas Colaborativos é a tradução adotada no Brasil para designar os termos: groupware e “CSCW” (Computer Supported Cooperative Work). Neste livro, escrito por pesquisadores atuantes nessa área no país, os conteúdos sobre sistemas colaborativos estão organizados de forma disciplinar. São analisados os sistemas que dão suporte ao trabalho em grupo, tais como redes sociais, sistemas de comunicação, ambientes virtuais colaborativos, dentre outros. São discutidos os aspectos sociais relacionados ao uso e também os aspectos técnicos relacionados ao desenvolvimento dos sistemas colaborativos. O objetivo educacional do livro é promover a competência em analisar e projetar sistemas colaborativos para o trabalho e a interação na sociedade conectada."




sexta-feira, 21 de setembro de 2012

Classificação de SiCo's (Síncronos - Assíncronos)

Já foi comentado aqui no Portal sobre as definições de Sistemas Colaborativos que encontramos por aí, e também sobre as dificuldades inerentes à avaliação desse tipo de sistema. E quais seriam as classificações existentes para esse tipo de sistema?

PARÂMETROS PARA CLASSIFICAR

A classificação das aplicações de Sistemas Colaborativos também é feita na literatura por diferentes parâmetros. No sistema de classificação proposto por Ellis et al. [1991], foram identificadas classes de SiCo’s. Essa classificação os aborda do ponto de vista de sua capacidade em quebrar as fronteiras de tempo e localização entre indivíduos e estabelecer a comunicação entre eles.

Sendo assim, indivíduos podem interagir estando no mesmo local ou geograficamente dispersos. Além disso, essa interação pode ser realizada em tempo real (interação síncrona) ou pode ser realizada em momentos diferentes (interação assíncrona), como mostra a figura abaixo:
Fonte: Aplicações de Sistemas Colaborativos classificadas por tempo e espaço [Ellis et al., 1991]


De acordo com a figura acima e com a pesquisa realizada por Bafoutsou & Mentzas [2002], as interações em um grupo de trabalho podem ocorrer em quatro dimensões de tempo e espaço:
  • Interação síncrona: (ou face-a-face): ocorre na mesma hora e lugar.
  • Interação síncrona distribuída: ocorre ao mesmo tempo, mas em diferentes lugares.
  • Interação assíncrona : ocorre em tempos diferentes, mas em um mesmo lugar.
  • Interação assíncrona distribuída: ocorre em tempos diferentes e lugares diferentes.
Apesar de ser mais comumente utilizada, a forma acima não é única para classificar esse tipo de sistema. Em breve a gente volta a discutir por aqui algumas outras existentes.

REFERÊNCIAS:

Ellis, C.; Gibbs, S. & Rein, G. (1991). Groupware: some issues and experiences. Communications of the ACM, 34(1):58.

Bafoutsou, G. & Mentzas, G. (2002). Review and functional classification of collaborative systems. International Journal of Information Management, 22(4):281--305.