0:00:01.362,0:00:04.346 Há uma tensão intrínseca no projeto: 0:00:04.346,0:00:09.557 Por um lado, você vai querer ser capaz de obter feedback de pessoas assim que você puder. 0:00:09.557,0:00:15.620 Por outro lado, a fim de ser capaz de obter o feedback que você precisa fazer algo que funciona. 0:00:15.620,0:00:19.371 Você aprendeu como as coisas rapidamente protótipos com protótipos de papel. 0:00:19.371,0:00:23.856 E hoje o que vamos falar é sobre como você pode testar protótipos rápidos com os usuários. 0:00:24.856,0:00:26.667 Então, vamos imaginar por um momento - 0:00:26.667,0:00:31.747 E se fosse possível criar uma aplicação interativa sem escrever muito ou nenhum código 0:00:31.747,0:00:35.943 e obter feedback sobre o aplicativo interativo rapidamente? 0:00:35.943,0:00:40.757 Eu acho que é um sonho muito poderoso, e, como Dorothy aprendeu em «O Feiticeiro de Oz», 0:00:40.757,0:00:45.704 sonhos podem ser realmente poderoso, e, às vezes, eles podem até mesmo se tornar realidade. 0:00:45.704,0:00:49.269 E há outra coisa que Dorothy aprendeu que vamos usar na palestra: 0:00:49.269,0:00:51.464 Se você já viu o filme «O Feiticeiro de Oz», você saberá que 0:00:51.464,0:00:54.700 quando Dorothy e seus compatriotas chegaram à Cidade Esmeralda, 0:00:54.700,0:00:58.741 viram um assistente gigante grande que era realmente assustador e assustou-los. 0:00:59.633,0:01:03.492 Mas, eventualmente, eles aprenderam que esse feiticeiro era apenas um homem pouco atrás de uma cortina, 0:01:04.077,0:01:08.440 ea capacidade de que o homem pouco atrás da cortina para colocar em um grande show realista 0:01:08.440,0:01:13.356 que, para os visitantes da Cidade das Esmeraldas, parecia completamente real e envolvente, 0:01:13.356,0:01:17.527 é exatamente o que vamos fazer com esta técnica de prototipagem de vídeo. 0:01:18.819,0:01:20.579 Então, a idéia por trás Wizard-of-Oz Prototipagem 0:01:20.579,0:01:24.373 é que nós estamos indo para simular o comportamento interativo e funcionalidade da máquina 0:01:24.373,0:01:28.909 por ter um operador humano manipular as alavancas nos bastidores. 0:01:29.571,0:01:32.596 Se você quiser ter uma idéia de como isso pode ser realista isso, 0:01:32.596,0:01:36.381 ver o nosso amigo de «Seinfeld» chamar um "aplicativo de telefone Movie" 0:01:36.396,0:01:39.978 para tentar descobrir quando e onde os filmes estão jogando. 0:01:40.747,0:01:44.537 (Olá, bem-vindo para o telefone do filme. 0:01:44.537,0:01:48.655 Se você souber o nome do filme que você gostaria de ver, pressione 1. 0:01:48.655,0:01:50.487 [Bip] Vamos lá, vamos lá ... 0:01:50.487,0:01:56.156 Usando o teclado touch-tone, digite as três primeiras letras do título do filme, agora! 0:01:56.156,0:01:58.179 Usando o teclado touch-tone, digite as três primeiras letras do título do filme, agora! 0:01:58.179,0:02:05.796 Você selecionou «Agent Zero». Se isso é correto, pressione 1. 0:02:05.796,0:02:07.753 O quê? 0:02:07.753,0:02:09.843 Ugh ...) 0:02:09.843,0:02:13.468 Então George pensa que ele está chamando este aplicativo Telefone automatizado filme, 0:02:13.468,0:02:17.310 mas verifica-se que, nos bastidores, é apenas Kramer quem está jogando um assistente 0:02:17.310,0:02:20.070 e se comportar como se fosse a máquina. 0:02:20.070,0:02:23.876 Para ser honesto, ele não é muito bom - eu acho que você tudo seria capaz de fazer melhor! 0:02:24.630,0:02:28.049 Mágico de Oz técnicas tem seu início com interfaces com o usuário fala. 0:02:28.049,0:02:34.353 O termo "Mágico de Oz" foi cunhado por Jeff Kelly, em sua dissertação de doutoramento em torno de 1980. 0:02:34.353,0:02:36.447 E configuração de Jeff no John Hopkins 0:02:36.447,0:02:40.101 na verdade, deu mais uma semelhança com o Mágico de Oz que você deve estar imaginando; 0:02:40.101,0:02:45.778 assim, além de alguns espelhos unidirecionais e coisas assim, há, literalmente, era uma cortina 0:02:45.778,0:02:50.871 separar Jeff, como assistente, por parte dos participantes que estavam usando as interfaces de usuário fala. 0:02:50.871,0:02:55.070 E esses protótipos Assistente de Oz, eram realmente importantes para a compreensão 0:02:55.070,0:02:57.471 o que seria uma interface de usuário eficaz discurso, 0:02:57.471,0:03:01.365 porque, no momento, os algoritmos de reconhecimento não foram muito boas, 0:03:01.365,0:03:03.253 mas nós sabíamos que eles iam ficar melhor. 0:03:03.253,0:03:05.739 E Jeff fez as perguntas muito importantes: 0:03:05.739,0:03:10.763 "Se conseguirmos o reconhecimento do ponto em que foi eficaz, o que vai ser a interação do usuário? 0:03:10.763,0:03:13.612 E que tipo de estratégias pode ser [a] mais eficaz? " 0:03:13.627,0:03:17.086 Assim, o Mágico de Oz habilitado para Jeff viagem no tempo 0:03:17.086,0:03:20.625 para um futuro onde a tecnologia de reconhecimento de voz funcionou melhor, 0:03:20.625,0:03:24.329 para tentar entender quais são as questões de experiência do usuário de domínio que seria. 0:03:25.862,0:03:29.380 Em geral, um protótipo Wizard-de Oz-compreende um par de peças: 0:03:29.380,0:03:33.362 Primeiro, você tem algum tipo de interface de usuário que você está entregando ao usuário 0:03:33.362,0:03:41.790 que sente-ish como uma interface de usuário - mesmo que de esboços ou custom-palavras faladas. 0:03:41.790,0:03:47.036 E, ao mesmo tempo, não há qualquer código ou muito que vai por trás dele - 0:03:47.036,0:03:53.856 o código e interatividade [que] está a ser criado é uma miragem de um ser humano. 0:03:53.856,0:03:57.561 Às vezes, há uma interface de usuário que o assistente tem, 0:03:57.561,0:04:00.656 que ajuntados para tornar a vida melhor para eles - 0:04:00.656,0:04:05.480 e de fato em 2000 colegas em Berkeley e eu construí um sistema chamado Suede, 0:04:05.480,0:04:09.330 que ajudou a automatizar os testes Wizard-of-Oz e interfaces com o usuário fala. 0:04:09.330,0:04:15.513 Assistente-de-onça protótipos fazer sentido quando ele é mais rápido e cheapter e mais fácil do que construir a coisa real, 0:04:15.513,0:04:20.465 e que vai ser especialmente verdadeiro quando você tem o reconhecimento com base em interfaces, 0:04:20.465,0:04:23.767 ou personalização que é personalizada para um usuário. 0:04:24.490,0:04:28.874 Essa compensação de saber se é mais barato e mais rápido e mais fácil também vai depender de suas habilidades: 0:04:28.874,0:04:33.293 Haverá algumas coisas que você sabe como fazer de forma rápida e facilmente e então você pode apenas implementar; 0:04:33.293,0:04:37.601 e há outras coisas que podem ser mais difíceis ou mais demorado para você, 0:04:37.601,0:04:40.044 e aqueles que você vai escolher para Wizard-of-Oz. 0:04:40.644,0:04:46.192 Assistente-de-onça protótipos, como qualquer outro tipo de protótipo, pode ser maior ou menor fidelidade. 0:04:46.192,0:04:48.729 E há algumas desvantagens importantes aqui - 0:04:48.729,0:04:53.081 Quanto maior a fidelidade do protótipo, mais parece que a coisa real aos usuários - 0:04:53.081,0:04:58.982 Na verdade, às vezes você pode construir uma interface que as pessoas não sabem mesmo está sendo alimentado por um assistente, 0:04:58.982,0:05:04.036 como na famosa história do Mechanical Turk, que é dentro de uma máquina de xadrez. 0:05:04.467,0:05:09.209 No entanto, fazendo uma interface de usuário de alta fidelidade vai levar muito tempo, 0:05:09.209,0:05:15.022 e os usuários podem ser mais relutantes em criticar uma interface de usuário que é realmente de alta fidelidade, 0:05:15.022,0:05:20.600 e assim, logo no início, eu recomendo protótipos rápida e suja de papel sendo a coisa mais poderosa 0:05:20.600,0:05:22.520 a ser usada para Wizard-de-Oz testes. 0:05:22.520,0:05:25.600 Como os usuários vão sentir como eles podem dar-lhe qualquer tipo de feedback; 0:05:25.600,0:05:28.272 é claro que você não colocar um monte de tempo para isso ainda, 0:05:28.272,0:05:33.110 e é rápido para que você faça, e por isso você realmente não têm um tempo muito nele ainda. 0:05:33.772,0:05:37.213 Alguns anos atrás, meu amigo setembro Kamvar criou uma empresa chamada Aardvark, 0:05:37.213,0:05:39.926 que é um motor de busca social. 0:05:39.926,0:05:45.494 Foi muito bom em ajudá-lo a usar a sua rede social para encontrar respostas de outras pessoas. 0:05:45.971,0:05:50.576 Assim, o modo como funciona é você fazer uma pergunta via mensagem instantânea, via Google bate-papo; 0:05:50.576,0:05:55.621 e ele vai ser automaticamente encaminhado para um amigo seu, ou um amigo de um amigo, 0:05:55.621,0:05:58.601 quem tem a experiência necessária para responder a essa pergunta. 0:05:58.601,0:06:04.336 Uma das partes duras sobre a construção de um serviço como este é: Como você faz o roteamento? 0:06:04.336,0:06:08.017 Eventualmente, eles descobriram um algoritmo para fazer isso, mas a inicialização que - 0:06:08.017,0:06:10.384 tanto para descobrir o que algoritmo para construir, 0:06:10.384,0:06:15.228 e para obter uma experiência de usuário ir antes que eles tinham construído nada - 0:06:15.228,0:06:17.716 eles tinham um protótipo Assistente de Oz. 0:06:17.716,0:06:21.476 Assim, a maneira que funcionou foi a de que funcionários Aardvark ficaria a questão, 0:06:21.476,0:06:25.332 e eles iriam selecionar manualmente a pessoa que ia ficar encaminhado para. 0:06:25.332,0:06:29.200 Damon Horowitz, o co-fundador da Aardvark, colocá-lo desta forma, em uma conferência: 0:06:29.200,0:06:33.923 ele disse que, "Se as pessoas gostam desta forma super-ruim, então vale a pena construir, 0:06:33.923,0:06:38.261 porque vai gostar ainda mais quando nós construímos a coisa real! " 0:06:38.277,0:06:43.708 Então, se você quer ser como Kramer ou Aardvark, como você pode fazer um protótipo assistente-powered? 0:06:43.708,0:06:46.738 Aqui está um esboço do que você precisa fazer em cinco etapas: 0:06:47.246,0:06:49.582 Em primeiro lugar, descobrir o que os cenários que você vai apoiar. 0:06:49.582,0:06:54.363 É muito mais fácil de construir um protótipo Assistente de Oz para um conjunto limitado de funcionalidades. 0:06:54.840,0:06:56.372 Eu gosto de Assistente-de protótipos = Oz 0:06:56.372,0:06:59.892 porque força você a descobrir o que deve acontecer em resposta ao comportamento humano. 0:07:00.847,0:07:03.717 Então, todos juntos uma espécie de esqueleto de interface do usuário - 0:07:03.717,0:07:06.239 as coisas que os usuários finais vão ver. 0:07:06.593,0:07:11.266 Terceiro, se você precisar, desenvolver os "ganchos" para o assistente [a] entrada se você está indo ter um assistente remoto 0:07:11.266,0:07:15.277 ou se eles vão controlar algumas funcionalidades do software por trás dos bastidores. 0:07:16.046,0:07:17.485 Em quarto lugar, e como parte da presente, 0:07:17.485,0:07:21.491 você terá que descobrir exatamente que tipo de entrada do assistente é permitido oferecer: 0:07:21.491,0:07:26.847 Eles estão indo para ser selecionando um menu de opções? oferecer resposta livre? falando o texto? 0:07:26.847,0:07:31.228 Vai dar-lhes uma árvore de decisão que controla o seu comportamento? 0:07:31.228,0:07:33.617 ou você vai deixá-los ser mais livres? 0:07:33.617,0:07:36.917 Se você tem um protótipo de papel, seu papel vai muito para manual - 0:07:36.917,0:07:40.886 adicionar widgets e controles deslizantes que se deslocam, e fazendo a interface ir. 0:07:41.733,0:07:43.741 Quando você está fazendo isso, é importante lembrar que, 0:07:43.741,0:07:49.577 em última análise, a funcionalidade que está wizarding agora é finalmente vai ser substituído com um computador, 0:07:49.577,0:07:53.818 e assim em algum ponto abaixo da linha, você terá que construir algum software para torná-lo ir. 0:07:53.818,0:07:58.776 E isso é importante, porque pode ser fácil de coisas falsas que não é possível acontecer. 0:07:59.469,0:08:03.430 E, por último, como em qualquer protótipo que você vai testar com as pessoas, 0:08:03.430,0:08:07.170 praticá-lo primeiro com um amigo ou um colega para pegar o jeito de fazer tanto o assistente - 0:08:07.170,0:08:10.095 é um tipo muito diferente de interação do que você pode ser usado para - 0:08:10.095,0:08:15.442 e, também, descobrir o que os cenários são mais eficazes, quais as instruções que você precisa dar às pessoas. 0:08:15.442,0:08:19.823 Sai os erros fáceis na interface do usuário antes que você traga em usuários reais. 0:08:20.300,0:08:25.641 E agora você está pronto para executar a interface do usuário: Como eu disse, você vai querer praticar com um amigo em primeiro lugar. 0:08:27.380,0:08:32.118 Assim que tiver as torções realmente óbvias, e quando você tem seu jargão para baixo e as tarefas prontas, 0:08:32.118,0:08:35.180 então é hora de recrutar algumas pessoas a entrar e experimentar o seu protótipo. 0:08:35.180,0:08:41.568 Você pode até mesmo ir a lugares como estações de trem ou aeroportos, ou cantos da cidade de rua, ou lojas de café 0:08:41.568,0:08:45.814 como uma maneira de ir para as pessoas que possam estar usando o seu sistema. 0:08:47.230,0:08:50.428 Em um protótipo Assistente de Oz, há duas funções: 0:08:50.428,0:08:53.270 você tem um facilitador, que vai falar para o usuário, 0:08:53.270,0:08:55.871 e você tem um assistente que vai manipular o protótipo. 0:08:55.871,0:09:00.091 Se você tem o luxo de uma equipe, é útil se houver duas pessoas diferentes, 0:09:00.091,0:09:03.745 em parte porque sua mente vai estar cheio de todas as coisas que você tem que fazer, 0:09:03.745,0:09:08.696 e se você separar esses papéis, cada pessoa pode se concentrar mais, fazer um trabalho melhor, 0:09:08.696,0:09:13.568 e você tem dois pares de olhos que olham o que a pessoa está fazendo, para que você possa aprender mais. 0:09:14.584,0:09:18.920 Mas pode fazer isso sozinho, se você precisa - isso pode ser uma pessoa que faz dois papéis. 0:09:19.597,0:09:22.375 Se você está tentando convencer alguém que este é, na verdade é um sistema real, 0:09:22.375,0:09:27.031 então você vai querer que seu assistente para ser oculto ou remoto de alguma forma, como o exemplo Aardvark. 0:09:27.354,0:09:29.492 E pense em como você gostaria de obter feedback dos usuários - 0:09:29.492,0:09:33.477 isso é algo que nós vamos tocar em várias vezes mais no decorrer deste curso. 0:09:33.477,0:09:36.985 Por enquanto, pense se você gostaria de obter pensar em voz alta feedback - 0:09:36.985,0:09:39.913 que é, quando a pessoa está usando o protótipo, 0:09:39.913,0:09:45.436 tê-los falar em voz alta o que é que está passando por sua mente, quais as decisões que eles estão fazendo e por quê, 0:09:45.436,0:09:51.013 o que eles estão confusos com quando eles se deparam com coisas que não consigo descobrir o que fazer. 0:09:51.721,0:09:58.111 Este protocolo pensar em voz alta é grande para conseguir coisas que de outra forma você pode não saber ou aprender. 0:09:58.111,0:10:03.067 No entanto, como você pode imaginar, pensando em voz alta pode alterar a forma como as pessoas interagem com o protótipo. 0:10:03.067,0:10:07.325 Então, se pensar em voz alta é muito perturbador, você pode pedir às pessoas no final do estudo 0:10:07.325,0:10:09.865 o que estava acontecendo por meio de sua mente e que eles estavam pensando - 0:10:09.865,0:10:11.821 que é chamado uma abordagem retrospectiva. 0:10:11.821,0:10:14.402 Se você gosta, você pode até mostrar-lhes o vídeo deles usá-lo. 0:10:14.402,0:10:18.716 Você pode, então, dizer coisas como: "Quando você ficou preso aqui, qual era o problema?" 0:10:19.609,0:10:24.051 Terceiro, se você tem coisas específicas que você gostaria de ter certeza de que sua interface faz bem, 0:10:24.051,0:10:30.155 você pode ter categorias de problemas ou heurísticas que você perguntou a seus usuários a prestar atenção. 0:10:30.155,0:10:34.622 E avaliação heurística é algo que nós vamos falar mais sobre depois neste curso também. 0:10:35.499,0:10:38.065 Quando estiver tudo feito, certifique-se de agradecer as pessoas para o seu tempo. 0:10:38.065,0:10:43.162 Você pode querer dar-lhes um certificado de presente, ou sorvete, ou algum outro tipo de agradecer-lhe. 0:10:44.209,0:10:49.711 E, se você ainda não disse a eles que há realmente um mago por trás dos bastidores que operam a interface do usuário, 0:10:49.711,0:10:52.311 no final da experiência é provavelmente um tempo muito bom para que - 0:10:52.311,0:10:54.750 Você vai querer certificar-se de ser honesto com as pessoas. 0:10:54.750,0:10:57.974 Você pode usar assistentes durante todo o desenvolvimento do seu software, 0:10:57.974,0:10:59.942 não apenas no início. 0:10:59.942,0:11:06.066 E assim, se você tiver o software totalmente funcional aqui, e ao longo do tempo você se move para lá, 0:11:06.066,0:11:10.274 você pode usar assistentes para preencher a lacuna de tudo o que não é construído na época. 0:11:10.274,0:11:13.523 Assim, o assistente pode fazer todas as interações no início, 0:11:13.523,0:11:16.201 e depois, como você se aproxima mais e mais a um projeto final, 0:11:16.201,0:11:19.918 você pode tê-lo basta preencher apenas as partes que não são feitas ainda. 0:11:20.441,0:11:24.047 Como você pode ver, há muitas razões para gostar Assistente-de-onça protótipos: 0:11:24.463,0:11:27.791 Eles podem ser muito rápido de fazer, o que os torna mais barato, 0:11:27.791,0:11:31.121 e isso também significa que você começa a girar a manivela na iteração mais. 0:11:32.429,0:11:35.618 Porque eles são rápidos, você pode rapidamente criar múltiplas alternativas. 0:11:35.618,0:11:39.078 E você decidir que deseja que a "implementação" de trabalhar de forma diferente, 0:11:39.078,0:11:42.649 você acabou de dar suas instruções do assistente diferentes, não há nenhum código para reescrever. 0:11:43.511,0:11:45.141 Porque é num sentido interactivo, 0:11:45.141,0:11:49.002 é mais real e você terá um melhor retorno do que apenas a partir de protótipos de papel, 0:11:49.002,0:11:52.135 embora usando protótipos de papel como substrato para um assistente 0:11:52.135,0:11:55.724 é uma excelente estratégia no início do processo de design. 0:11:56.308,0:12:00.865 É uma ótima maneira de obter retorno sobre bugs e problemas com o seu design de interface do usuário. 0:12:00.865,0:12:05.160 Cada interface de usuário única que eu já construído, ou que eu já vi construída, 0:12:05.160,0:12:08.591 ou que os estudantes da mina já construído, teve erros logo no início. 0:12:08.591,0:12:11.325 É muito difícil acertar na primeira vez. 0:12:11.325,0:12:15.543 Você vai repetir e falhar rapidamente, de modo que você pode ter sucesso mais cedo. 0:12:15.543,0:12:18.914 E um Mágico de Oz é uma ótima ferramenta para ser capaz de fazer isso. 0:12:20.053,0:12:22.544 Porque você está recebendo o feedback de usuários no início, 0:12:22.544,0:12:26.437 é uma ótima maneira de colocar as pessoas no centro do processo de desenvolvimento. 0:12:27.006,0:12:29.911 Também é realmente maravilhoso para futuras aplicações 0:12:29.911,0:12:34.608 quando começamos a pensar em como sensores e câmeras e outras tecnologias futuristas 0:12:34.608,0:12:37.214 pode permitir que outros novos tipos de interfaces de usuário. 0:12:37.214,0:12:42.230 Você pode imaginar isso agora através da construção de Assistente-de-onça protótipos. 0:12:42.522,0:12:46.023 E, por último, por estranho que possa parecer, você realmente aprender muito 0:12:46.023,0:12:50.120 sobre o que a lógica do aplicativo de sua interface deve ser, e que faz sentido 0:12:50.120,0:12:54.268 jogando o assistente e incorporando esse papel no sistema. 0:12:54.991,0:12:58.281 Mas há algumas desvantagens também: 0:12:58.281,0:13:03.175 Pode ser fácil para encobrir erros na tecnologia que acabará por voltar a mordê-lo - 0:13:03.175,0:13:06.641 como sistemas de reconhecimento de fala, por exemplo. 0:13:06.656,0:13:11.635 Se, no final do dia, você vai ter erros em seu sistema de fala, 0:13:11.635,0:13:14.447 você vai querer se certificar de que o seu protótipo Assistente de Oz codifica 0:13:14.447,0:13:16.883 o que acontece quando o discurso [reco] gnition parafusos S para cima. 0:13:16.883,0:13:20.050 Não assuma que vai funcionar perfeitamente o tempo todo. 0:13:20.050,0:13:24.716 Porque se você não tiver cuidado, você pode acabar simulando uma tecnologia que não existe e talvez nunca. 0:13:25.393,0:13:27.806 As pessoas, para melhor ou para pior, são inconsistentes, 0:13:27.806,0:13:32.888 e, para obtê-los a desempenhar o papel do assistente, pode exigir treinamento, de modo que é um tempo de aceleração. 0:13:32.888,0:13:35.997 E porque você tem que ter um ser humano físico lá para executá-lo, 0:13:35.997,0:13:38.193 sua eficiência em tempo de execução é mais lenta, 0:13:38.193,0:13:42.159 e pode ser mais desgastante para as pessoas que estão jogando o papel do assistente. 0:13:42.159,0:13:46.981 Assistentes são grandes para algum tipo [s] de funcionalidade, como Kramer fez com a interface de usuário fala. 0:13:46.981,0:13:51.370 Mas outras coisas, é mais difícil descobrir o que você pode fazer com uma interface de assistente, 0:13:51.370,0:13:56.233 e não pode ser tão eficaz - pode ser klunkier. 0:13:56.233,0:13:57.964 Ou pode ser simplesmente ser inadequado - 0:13:57.964,0:14:05.845 há algumas situações em que ter um assistente ao redor não pode ser ok. 0:14:05.845,0:14:09.097 Tudo somado, acho que assistentes são uma técnica extremamente poderosa, 0:14:09.097,0:14:11.523 e um muito divertido para esticar a sua criatividade. 0:14:11.523,0:14:17.075 Quais os tipos de novas interfaces de usuário que você pode imaginar, criando um protótipo de Assistente de Oz-? 0:14:17.075,0:14:19.761 Eu gostaria de agradecer a Stephen Dow em criar esta palestra - 0:14:19.761,0:14:24.461 Eu tirei em um monte de materiais que é que ele é usado em escrever e falar sobre Wizard-of-Oz protótipos. 0:14:24.461,0:14:30.918 E se você estiver interessado em aprender mais sobre assistentes, você pode ver esses recursos aqui.