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

Post on 19-May-2015

4.936 views 35 download

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

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