design: necessidade ou desperdício de tempo
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
Design: Necessidade ou desperdício de tempo?
Dmitry Ossipov
http://netponto.org1ª Reunião em Coimbra - 09/04/2011
Patrocinadores desta reunião
Dmitry Ossipov• 2 anos de experiência em Game Design• 3 anos de experiência em desenvolvimento de User
Interfaces• Graphics Designer por hobby
Agenda
• Design - Visão Geral
• Usabilidade
• Como se integra no processo de desenvolvimento
de software
• Os problemas comuns
• Together We Rise
Também disponível em vídeo...
Assista!http://www.vimeo.com/22450779
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.
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?
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?
• 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)
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...
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...
Criação de Interfaces em Silverlight
demonstração
Possibilidades e Flexibilidades dos Controlos
demonstração
Questões?
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
Patrocinadores desta reunião
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! :)
Obrigado!
Dmitry [email protected]://pt.linkedin.com/pub/dmitry-ossipov/1b/619/418