Métodos ágeis para design de sistemas interativos centrados no usuário

48
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

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 of Métodos ágeis para design de sistemas interativos centrados no usuário

Page 1: Métodos ágeis para design de sistemas interativos centrados no usuário

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

Page 2: Métodos ágeis para design de sistemas interativos centrados no usuário

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

Page 3: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

?

Cenário Atual

Page 4: Métodos ágeis para design de sistemas interativos centrados no usuário

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

Page 5: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Design centrado no usuário (DCU) ?

Page 6: Métodos ágeis para design de sistemas interativos centrados no usuário

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

Page 7: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 8: Métodos ágeis para design de sistemas interativos centrados 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 //

Page 9: Métodos ágeis para design de sistemas interativos centrados 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

Page 10: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 11: Métodos ágeis para design de sistemas interativos centrados 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 //

Page 12: Métodos ágeis para design de sistemas interativos centrados 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 //

Page 13: Métodos ágeis para design de sistemas interativos centrados 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 //

Page 14: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

AbordagemDesign centrado no usuário //

Page 15: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Como tudo isso se conecta?

Page 16: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Ciclo de vida

Page 17: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

ObjetivoDesenvolvimento ágil //

Métodos ágeis

Page 18: Métodos ágeis para design de sistemas interativos centrados no usuário

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.

Page 19: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 20: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 21: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 22: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 23: Métodos ágeis para design de sistemas interativos centrados no usuário

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?

Page 24: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 25: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 26: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 27: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 28: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 29: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 30: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 31: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

3. Criar designs alternativos

Aplicados a DCUPrincípios ágeis //

Page 32: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 33: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 34: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 35: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 36: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 37: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 38: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 39: Métodos ágeis para design de sistemas interativos centrados no usuário

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 //

Page 40: Métodos ágeis para design de sistemas interativos centrados no usuário

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)

Page 41: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Aplicados a DCUPrincípios ágeis //

Page 42: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

1998 a 2008

Aplicados a DCUPrincípios ágeis //

Page 43: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Aplicados a DCUPrincípios ágeis //

Page 44: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Aplicados a DCUPrincípios ágeis //

Page 45: Métodos ágeis para design de sistemas interativos centrados no usuário

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

Page 46: Métodos ágeis para design de sistemas interativos centrados no usuário

Métodos ágeis e boas práticas para design de sistemas centrados no usuário

Conclusão

Perguntas

?

Page 47: Métodos ágeis para design de sistemas interativos centrados no usuário

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

Page 48: Métodos ágeis para design de sistemas interativos centrados no usuário

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