métodos ágeis para design de sistemas interativos centrados no usuário
DESCRIPTION
Métodos ágeis e boas práticas de design centrado no usuário para guiar profissionais e empresas que buscam uma maior integração entre pesquisa, design e desenvolvimento. Palestra apresentada na PUC São Gabriel e UNA Buritis.TRANSCRIPT
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Karine Drumond // Leandro Alves
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
O que é design centrado no usuário. Ciclo de vida aplicado ao
desenvolvimento de softwares. Metódos ágeis e boas práticas do
design de softwares.
Tópicos
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
?
Cenário Atual
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Cada vez mais softwares; Mais funcionalidades; Mais complexidade Menos orçamento; Menos tempo de desenvolvimento.
Métodos ágeis de pesquisa, design e desenvolvimento
Cenário Atual
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Design centrado no usuário (DCU) ?
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
“
”
Definição
Design de produtos interativos que fornecem suporte às atividades cotidianas das pessoas, seja no lar ou no trabalho.
Preece et al. 2005
Design centrado no usuário //
É design para uso humano.Bill Verplank
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
As pessoas têm metas. Para atingir as metas elas
realizam tarefas. As ferramentas auxiliam a
realização de tarefas. O que criamos são as
ferramentas.
O que é projetadoDesign centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Ouvir músicas
Pesquisar na
internet Conversar
O que é projetadoDesign centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Papel do designerDesign centrado no usuário //
definir o que
desenvolver
O designer centrado no usuário ajuda a...
definir como as pessoas
irão interagir
Designer
validar se as soluções
estão adequadastornar mais
claro o que os usuários
queremintermediar
entre usuários/produt
o/
desenvolvedores
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Identificar necessidades; Estabelecer requisitos; Desenvolver designs alternativos; Construir protótipos interativos que possam
ser avaliados (pelo usuário final); Avaliar o que está sendo feito, durante todo
o processo (iteração).
Como é projetadoDesign centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Objetivo
O principal objetivo do processo é o de garantir que o produto/ferramenta seja fácil, eficiente e adequado aos usuários.
Design centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Porque envolver os usuários?
valida idéias; descobre oportunidades; abre a equipe para novas idéias. diminui custos e retrabalho;
AbordagemDesign centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Causa frequente de fracasso em projetos de TI
Pula-se a fase inicial de entender os usuários e suas tarefas
“
”
Objetivos e requisitospouco claros.
Taylor, 2000
AbordagemDesign centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
AbordagemDesign centrado no usuário //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Como tudo isso se conecta?
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Ciclo de vida
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
ObjetivoDesenvolvimento ágil //
Métodos ágeis
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
ObjetivoDesenvolvimento ágil //
“
”
Encurtar o caminho de design e desenvolvimento, integrando pesquisa e desenvolvimento durante o ciclo.
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
4 valores expressos no manifesto Ágil: indivíduos e interações é mais importante
que processos e ferramentas software funcionando é mais importante
que documentação descritiva colaboração do cliente é mais importante
que negociação de contrato responder à mudanças é mais importante
que seguir um plano rígido
ValoresDesenvolvimento ágil //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Começar desenvolvendo somente a essência, a menor unidade de um sistema (sem perder a visão do todo)
Aplicados a DCU
1. Focar na essência
Princípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
1. Focar na essência
Cenário: Esperas longas e ansiosas nos pontos de ônibus.
Uma possível solução: Sistema para consulta de horário de ônibus coletivo que fornece horário estimado para os próximos ônibus - integrado com GPS.
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Idéias de funcionalidades possíveis para o sistema
1. Focar na essência
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Qual é a essência?
1. Focar na essência
Aplicados a DCUPrincípios ágeis //
Quanto tempo
vai demorar o meu ônibus?
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
diminuir riscos de desenvolvimento de funcionalidades com pouco ou nenhum uso;
desenvolver soluções que atendam as reais necessidades dos usuários.
1. Focar na essência
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
“
”
The hardest single part of building a software system is deciding precisely what to build.Fred Brooks
1. Focar na essência
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
2. Iterar rápido
Colocar o produto nas mãos do usuário para se ter feedback o mais cedo possível (Iterar cedo para iterar mais)
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Ciclo de vida tradicional
Linear > Pouca ou nenhuma iteração
2. Iterar rápido
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Ciclo de vida iterativo
2. Iterar rápido
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Descobrir os problemas mais cedo; Diminuir tempo de retrabalho; Melhorar uma solução; Evitar um produto que não atenda aos usuários.
2. Iterar rápido
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
3. Criar designs alternativos
“
”
Rettig, 1994
Para ter uma boa idéia, tenha várias.
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
3. Criar designs alternativos
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
4. Prototipar em baixa resolução
Rabiscar idéias permite visualizar uma solução de forma rápida e concreta.
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
4. Prototipar em baixa resolução
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Permite comunicar idéias; Economizar tempo de design e desenvolvimento; Valida uma solução
4. Prototipar em baixa resolução
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Estimular a comunicação em todo o processo entre design e desenvolvimento.
5. Menos documentação, mais comunicação
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Tratar protótipos como especificações
5. Menos documentação, mais comunicação
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
6. Pesquisa e design em paralelo ao desenvolvimento
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
7. Testes de usabilidade ágeis
Testar cedo e em várias etapas do projeto; Testar com um é melhor do que com
nenhum; Comunicar os resultados à equipe; Iterar os testes; Corrigir os erros graves encontrados,
rapidamente.
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
7. Testes de usabilidade ágeis
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
8. O fim não é o lançamento
Aplicados a DCUPrincípios ágeis //
Lança-se o mínimo adequado às necessidades reais
Surgem formas alternativas de usar a ferramenta
Observe o uso real e proponha melhorias Ajuste ao invés de refazer (iteração sobre
redesign)
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
1998 a 2008
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Aplicados a DCUPrincípios ágeis //
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Conclusão
Não é difícil nem caro envolver usuário Nós não sabemos como os outros pensam, teste! Teste e itere durante todo o ciclo do projeto Comece pelo essencial Lance o mínimo adequado às necessidades reais Observe o uso real para propor melhorias
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Conclusão
Perguntas
?
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Referências
Agile Development Outside-Inwww.outside-in-development.com
Design de Interaçãokarinedrumond.wordpress.com
UxPuxp.com.br
ZeroSeiszeroseis.com.br
Métodos ágeis e boas práticas para design de sistemas centrados no usuário
Pesquisa + Design centrado no usuário
www.Latitude14.com.br