A era digital trouxe um acesso sem precedentes à informação e a novos serviços online. E em troca, as pessoas mostraram-se muito dispostas a fornecer informações pessoais e a ter suas atividades online monitoradas. Mas compensa? Como relata a Wired, mais e mais pessoas estão questionando essa compensação:
Os EUA se encontraram no meio de um despertar da privacidade de dados, e você pode creditar a recente onda de escândalos que ganharam as manchetes como o pontapé inicial. A Cambridge Analytica obteve ilicitamente informações pessoais de até 87 milhões de usuários do Facebook e os transformaram em anúncios políticos direcionados. E a Equifax deixou escapar os detalhes sensíveis de 148 milhão de americanos porque não se deu ao trabalho de corrigir uma vulnerabilidade conhecida.
Pergunte a qualquer pessoa no mundo da tecnologia e eles dirão que o teste do usuário é a chave para um bom desenvolvimento de software. Na verdade, isso não é bem verdade, porque a chave é realmente um bom teste de usuário. Os usuários nem sempre fornecem exatamente as informações de que você precisa. Ou eles podem não fornecer todas as informações de que você precisa. Por estas razões, você precisa ser capaz de fazer um excelente trabalho de debriefing de um teste de usuário com os usuários.
Debriefing significa basicamente falar sobre uma experiência. O debriefing nos ajuda a entender os pensamentos e sentimentos de um usuário durante sua experiência com o software. E no desenvolvimento de software, isso significa que podemos fazer as mudanças necessárias para melhorar essa experiência.
Analisar um teste de usuário de forma eficaz pode exigir que você faça várias coisas. Para um, é uma boa ideia começar definindo o foco para o interrogatório. E depois, você pode ter que trazer o usuário de volta para a área de foco. Para ter uma ideia geral da experiência, você pode pedir impressões gerais. E para obter mais detalhes, você pode pedir ao usuário para falar sobre o processo de uso do software. Também é uma boa ideia reconhecer questões importantes quando elas surgirem.
No diálogo de hoje, ouviremos uma desenvolvedora de software chamada Jill falando sobre um teste de usuário com Carla, um trabalhador de escritório. Empresa de Jill, OptiTech, vem desenvolvendo um novo software para uma empresa de logística onde Carla trabalha.
Perguntas de escuta
1. O que Jill diz que ela quer se concentrar no interrogatório?
2. Como Jill responde à sugestão de Carla sobre ser capaz de atualizar o status de um motorista?
3. Como Jill reage quando Carla menciona que as rotas estão mudando de cor cedo demais?
No centro de todo projeto de software está o usuário. Se o usuário achar o software confuso, ou se não fizer o que o usuário precisa que faça, qual é o objetivo? Por esta razão, o teste do usuário é uma parte essencial do processo de desenvolvimento.
O teste do usuário pode envolver uma série de atividades. Você pode observar como os usuários interagem com o software. Você pode rastrear ou monitorar como eles o usam. E você pode pedir a opinião deles. Desta maneira, você coleta informações e feedback que ajudam a criar a melhor experiência de usuário possível. E assim como o próprio software precisa ser amigável, o mesmo acontece com os testes do usuário. Se as pessoas não tiverem uma ideia clara do que devem fazer durante os testes, você estará desperdiçando uma oportunidade.
Então, quando você iniciar o teste, é importante delinear o que você vai fazer, e em que tipo de feedback você está interessado. Porque o software é novo para os usuários de teste, você precisará fornecer instruções claras sobre como usá-lo e fornecer uma visão geral dos principais recursos. Você também pode enfatizar pontos-chave ao longo do caminho. Afinal, é muito mais fácil garantir que todos entendam desde o início do que lidar com usuários confusos durante os testes.
No diálogo de hoje, vamos ouvir Jill, um desenvolvedor de uma empresa de software chamada OptiTech. Eles estão desenvolvendo software para uma empresa de logística, e agora eles estão prontos para lançar a primeira rodada de testes com usuários. Também ouviremos Liam, o gerente de TI para o cliente, e Karla, um dos usuários de teste.
Perguntas de escuta
1. O que Jill diz que será a etapa final deste teste?
2. Em quais três aspectos do software este teste se concentra??
3. O que Jill enfatiza é absolutamente necessário que os motoristas façam?
AI inclui aprendizado de máquina, que pode contar com redes neurais para aprendizado profundo e usar algoritmos complexos. AI também inclui aplicativos e máquinas autônomas, como bots, que usam processamento de linguagem natural para interação.
Scrum envolve trabalhar em sprints, ou ciclos curtos, desenvolver um produto rapidamente. As funções principais no Scrum incluem o Scrum Master junto com o Product Owner, bem como equipes de produto, que criam o produto trabalhando no backlog do sprint.