design: necessidade ou desperdício de tempo

29
Design: Necessidade ou desperdício de tempo? Dmitry Ossipov http://netpont o.org 1ª Reunião em Coimbra - 09/04/2011

Upload: comunidade-netponto

Post on 26-Jun-2015

894 views

Category:

Technology


3 download

DESCRIPTION

Todos nós, como developers, já perdemos imenso tempo por causa de "features" que os Designers decidem incluir no layout da nossa aplicação. Muitas são as vezes em que fazemos isso sem nos dar ao trabalho de tentar perceber para que servem, pensando apenas nos inúmeros modos elaborados de tortura que poderíamos colocar em prática caso encontrássemos esse tal "Designer" ao nosso alcance. Nesta sessão serão apresentados os cenários mais comuns em que isto ocorre e discutido se realmente o trade-off de tempo de desenvolvimento extra vale efectivamente a pena para o ganho geral da aplicação. Quem é que tem/deve ter mais peso? O designer ou o programador? Ou será que os dois poderiam juntar o conhecimento e acelerar o processo de produção?

TRANSCRIPT

Page 1: Design: Necessidade ou desperdício de tempo

Design: Necessidade ou desperdício de tempo?

Dmitry Ossipov

http://netponto.org1ª Reunião em Coimbra - 09/04/2011

Page 3: Design: Necessidade ou desperdício de tempo

Dmitry Ossipov• 2 anos de experiência em Game Design• 3 anos de experiência em desenvolvimento de User

Interfaces• Graphics Designer por hobby

Page 4: Design: Necessidade ou desperdício de tempo

Agenda

• Design - Visão Geral

• Usabilidade

• Como se integra no processo de desenvolvimento

de software

• Os problemas comuns

• Together We Rise

Page 5: Design: Necessidade ou desperdício de tempo

Também disponível em vídeo...

Assista!http://www.vimeo.com/22450779

Page 6: Design: Necessidade ou desperdício de tempo
Page 7: Design: Necessidade ou desperdício de tempo
Page 8: Design: Necessidade ou desperdício de tempo
Page 9: Design: Necessidade ou desperdício de tempo
Page 10: Design: Necessidade ou desperdício de tempo
Page 11: Design: Necessidade ou desperdício de tempo

Usabilidade?

Usabilidade é a qualidade das interfaces gráficas que determina quão faceis são elas de usar. A palavra “usabilidade” também se refere aos métodos aplicados para melhorar a utilização das interfaces durante o processo de “design”.

A usabilidade é definida por cinco pontos:Aprendizagem, Eficácia, Memória, Erros, e Satisfação.

Page 12: Design: Necessidade ou desperdício de tempo

Usabilidade?

• Aprendizagem : Quão facil é para um utilizador novo realizar uma tarefa utilizando a interface gráfica pela primeira vez?

• Eficácia: Uma vez familiarizado com a interface gráfica, quão rápido o utilizador consegue realizar as tarefas?

Page 13: Design: Necessidade ou desperdício de tempo

Usabilidade?

• Memória: Depois de um periodo de tempo sem utilizar a interface gráfica quão depressa o utilizador consegue voltar a ter a mesma velocidade na sua utilização?

• Erros: Quantos erros um utilizador comete na utilização da interface? Quão graves são eles? Quão rápido o utilizador consegue recuperar deles?

• Satisfação: Quão agradável é a interface gráfica na sua utilização?

Page 14: Design: Necessidade ou desperdício de tempo
Page 15: Design: Necessidade ou desperdício de tempo
Page 16: Design: Necessidade ou desperdício de tempo
Page 17: Design: Necessidade ou desperdício de tempo
Page 18: Design: Necessidade ou desperdício de tempo

• Software modular = mais fácil integração para o cliente + menos risco corre a empresa produtora

• User Experience != modular (utilizador não pode sentir que cada modulo é uma aplicação à parte ou a transição entre os módulos)

Page 19: Design: Necessidade ou desperdício de tempo

Problemas em Ambientes Web

• Fraca possibilidade de animações e efeitos• Fontes• Posicionamento• Dimensões vs resolução de monitor do utilizador

final• Tamanho dos ficheiros• Inexistência de “Visualização Única”• etc...

Page 20: Design: Necessidade ou desperdício de tempo

Problemas em Aplicações Desktop

• Opacidades• Possibilidade de resize• Delay ao aceder aos dados externos• Desconhecimento por parte do Designer da

complexidade de implementação de certas “features”

• etc...

Page 21: Design: Necessidade ou desperdício de tempo
Page 22: Design: Necessidade ou desperdício de tempo
Page 23: Design: Necessidade ou desperdício de tempo

Criação de Interfaces em Silverlight

demonstração

Page 24: Design: Necessidade ou desperdício de tempo

Possibilidades e Flexibilidades dos Controlos

demonstração

Page 25: Design: Necessidade ou desperdício de tempo

Questões?

Page 26: Design: Necessidade ou desperdício de tempo

ReferênciasSVProductGroup Blog

– http://www.svproduct.com/articles

Livros• Inspired: How To Create Products Customers Love• The Layout Book by Ambrose/Harris• The Design of Sites: Patterns, Principles, and Processes for Crafting

a Customer-Centered Web Experience• Don't Make me Think• Design of every day things

Page 28: Design: Necessidade ou desperdício de tempo

Próximas reuniões presenciais

• 09/04/2011 - Abril (Coimbra)• 16/04/2011 - Abril (Lisboa)• 21/05/2011 - Maio (Lisboa)• 18/06/2011 - Junho (Lisboa)

Reserva estes dias na agenda! :)