65
Métodos de Design Uma abordagem para estudos de viabilidade em projetos de so3ware

Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Embed Size (px)

DESCRIPTION

Palestra para a turma de Sistemas de Informação da Faculdade Maurício de Nassau em Recife. Ano 2010.

Citation preview

Page 1: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Métodos  de  Design  Uma  abordagem  para  estudos  de  viabilidade  

em  projetos  de  so3ware  

Page 2: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

@_al3  

Fonte  imagem:  h9p://bandybum.com/?page_id=12  

Alessandro  Lima  Interac8on  Designer  |  Educa8on  Analyst  

Page 3: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

REQUISITOS  

Page 4: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 5: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Será  que  o  sistema  contribui  para  os  objeFvos  da  organização?  

h"p://pt.wikipedia.org/wiki/Engenharia_de_requisitos#Estudos_de_viabilidade  

Page 6: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Dadas  as  restrições  tecnológicas,  organizacionais  (econômicas,  políFcas,  ambientais,  recursos  disponíveis)  e  temporais  associadas  ao  projeto,  será  que  o  sistema  pode  ser  implementado?  

h"p://pt.wikipedia.org/wiki/Engenharia_de_requisitos#Estudos_de_viabilidade  

Page 7: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Caso  haja  necessidade  de  integração  entre  diferentes  sistemas,  será  que  esta  é  possível?    

h"p://pt.wikipedia.org/wiki/Engenharia_de_requisitos#Estudos_de_viabilidade  

Page 8: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 9: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

h"p://pt.wikipedia.org/wiki/Engenharia_de_requisitos#Estudos_de_viabilidade  

Page 10: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

A  quem  perguntamos?  

Page 11: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

STAKEHOLDERS  STAKEHOLDERS  

Page 12: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 13: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Processo  de  Design  

Todo  processo  de  Design  é  tanto  um  Processo  Cria8vo  como  um  um  processo  de  Solução  de  Problema.  (Lobach,  1976)  

h9p://www.machsources.com/suppliers/jinshengtai/products/20934.html  

Page 14: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Processo  de  Design  

É  um  conjunto  de  Operações  necessárias,  dispostas  em  ordem  lógica,  que  nos  leva  de  forma  confiável  e  segura  à  solução  de  um  problema.  (Munari,  2000).  

Page 15: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 16: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

UCD  User  Centered  Design  

Page 17: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

UCD  

“Além  da  forma  dsica  e  funções  mecânicas,  os  objetos  assumem  forma  social  e  funções  

simbólicas”.      

Donald  Norman  

h9p://www.slideshare.net/efileno/aula1-­‐minicurso-­‐sobre-­‐design-­‐centrado-­‐no-­‐usurio  

Page 18: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

h9p://wi.hexagram.ca/?p=67  

Page 19: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 20: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Lembram  que  perguntei  a  quem  perguntar?  

Page 21: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 22: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

É  uma  longa  conversa  que  explora  os  valores,  desejos,  frustrações  e  aspirações  do  entrevistado.  

h9p://viniciuskrause.com/blog/?tag=design-­‐centrado-­‐no-­‐usuario  

Page 23: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

Muitas  vezes,  o  que  as  pessoas  dizem  que  fazem  e  o  que  realmente  fazem  não  são  a  mesma  coisa.  Assim  é  importante  não  basear  a  entrevista  apenas  em  perguntas  diretas.  

h9p://www.ideo.com/work/human-­‐centered-­‐design-­‐toolkit/  

Page 24: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

Ser  longa  o  suficiente  para  fazer  o  entrevistado  se  senFr  realmente  ouvido  e  que  lhe  permita  ir  além  de  Scripts  ensaiados.  

Page 25: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

Ser  focada  o  suficiente  para  que  você  sinta  que  está  obtendo  informações  úteis  para  direcionar  seu  desafio  de  design.  

Page 26: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

Ser  generalista  o  suficiente  para  que  você  a  sinta  como  uma  conversação  aberta  que  o  pode  levar  a  ter  idéias  inesperadas.  

Page 27: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

Gerar  um  verdadeiro  bate  e  volta  que  o  faça  senFr  como  em  uma  conversa  que  facilita  a  entrevista.  

Page 28: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Entrevista  

Fazer  com  que  os  entrevistados  sintam  que  a  entrevista  é  sobre  eles,  não  sobre  o  produto,  serviço  ou  organização  que  você  está  representando.  

Page 29: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Preparação  da  Entrevista  

Page 30: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Produza  uma  lista  de  tópicos  rela8vos  ao  seu  desafio  estratégico  para  serem  cobertos  na  pesquisa  de  

campo.  

Page 31: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Descubra  quem  pode  responder  perguntas  sobre  estes  tópicos.  

Page 32: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Perguntas  de  Abertura  

Aqueça  os  par>cipantes  com  perguntas  que  lhes  sejam  confortáveis.    1.  Dados  demográficos  dos  moradores?  2.  Quem  faz  o  quê?  3.  Histórias  de  um  passado  recente  

Page 33: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Perguntas  de  Expansão  

Sugira  uma  linha  de  pensamento  mais  ampla,  mesmo  aspiracional,  à  qual  eles  podem  não  estar  acostumados  em  seu  dia  a  dia.    4.  Aspirações  para  o  futuro  5.  Questões  de  caráter  amplo  e  sistemáFco  

Page 34: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Perguntas  de  Sondagem  em  profundidade  

Mergulhe  fundo  no  desafio  em  questão  e  sugira  cenários  hipoté>cos.    6.  Fontes  de  renda  7.  Perguntas  específicas  ao  desafio  de  inovação  8.  Para  perguntas  abstratas  use  cenários  dialéFcos  para  facilitar  a  resposta.  

Page 35: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  h9p://andrejacobporrolio.blogspot.com/2010_04_01_archive.html  

Page 36: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  

São  arqué8pos  de  pessoas  que  estão  envolvidas  com  o  produto  ou  serviço.  

Page 37: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  

A  observação  e  entrevista  com  os  usuários  servem  de  input  para  criação  das  personas.  

Page 38: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  

As  personas  possuem  caracterísFcas  dsicas  e  comportamentais  dos  usuários  reais  do  produto.  •  Nome  •  Gostos  •  Conhecimentos  •  Hábitos  coFdianos  •  Outros  dados  relevantes  

Page 39: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  

•  Alinhamento  do  Fme  durante  o  projeto  

•  Facilita  a  tomada  de  decisões  e  mudanças  evitando  novas  interações  com  usuário  reais  

•  Mantém  as  necessidades  do  usuário  como  foco  

Page 40: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  

•  O  número  de  personas  de  ser  sempre  entre  3  e  7.  

•  Uma  grande  quanFdade  de  personas  pode  gerar  conflitos  

•  As  personas  dever  ser  criadas  com  base  em  dados  reais;  “Ela  é  um  ser  humano”.  

Page 41: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Personas  

•  Alan  Cooper,  precussor  da  técnica  de  personas  orienta  a  uFlização  de  7  personas  por  projeto.  

•  Ele  enfaFza,  nunca  faça  reuso  de  personas.  Uma  persona,  é  projetada  para  as  peculiaridades  do  projeto.  

Page 42: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

h9p://wiki.openmoko.org/images/3/31/  

Page 43: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Cenários  

Page 44: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Cenários  

•  Excelente  técnica  para  análise  e  validação  dos  Requisitos  

•  São  histórias  que  contextualizam  o  uso  dos  artefatos/produtos  ou  serviços.  

•  Assim  como  as  personas,  Cenários  devem  ser  baseados  em  dados  reais.  

Page 45: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Cenários  

•  Aplicando  as  Personas  aos  Cenários  estamos  definindo  um  Contexto  de  Uso.  

•  Quanto  mais  eleborada  e  fiel  aos  dados  levantados  for  a  Persona,  mais  acerFvo  será  seu  Cenário.  

Page 46: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Toca  o  play!    Desenvolver  uma  persona  e  um  cenário  de  uso  para  um  aplicaFvo  de  consulta  de  notas  para  smartphone.  

Page 47: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Geração  de  Alterna8vas  

Page 48: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Mapas  Mentais  

•  Tony  Buzan,  foi  o  criador  desta  técnica.  

•  A  função  do  mapa  mental  é  aumentar  o  pontencial  cerebral.  

•  O  Mapa  Mental  é  a  expressão    gráfica  do  “Pensamento    Irradiante”  

Page 49: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 50: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Toca  o  play!    Criar  um  mapa  mental  para  o  problema.  [Consultar  notas  em  qualquer  lugar]  

Page 51: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Método  635  

Similar  ao  Brainstorming  clássico  mais  com  ambiente  mais  controlado.    Grupos  de  6  integrantes  deverão  escrever  3  idéias  sobre  um  problema/tema  a  ser  tratado.  

Page 52: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Método  635  

Cada  integrante  terá  5  minutos  para  escrever  suas  idéias    A  cada  período  de  5  minutos  o  integrante  passar  sua  folha  para  o  colega  ao  lado  até  completar  todo  o  ciclo  

Page 53: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Método  635  

A  cada  período  de  5  minutos  o  integrante  passar  sua  folha  para  o  colega  ao  lado  até  completar  todo  o  ciclo  

Page 54: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Método  635  

118  idéias  em  30  minutos  

Page 55: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Ferramentas  

h9p://freenuts.com/top-­‐10-­‐free-­‐online-­‐mind-­‐mapping-­‐tools/  

Page 56: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Seleção  de  AlternaFvas  

Page 57: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software
Page 58: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

ProtóFpo  em  Papel  

Page 59: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

ProtóFpo  em  Papel  

•  ProtóFpos  em  papel  se  caracterizam  como:  

– Uma  forma  rápida  de  expressar  e  testar  o  design    

– Pode  ser  usado  também  como  uma  ferramenta  de  comunicação  para  facilitar  o  entendimento  de  um  design.    

Page 60: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

PAPER-­‐IN-­‐SCREEN  PROTOTYPING  A

BC

D

desenhe  os  sketchs  

digitalize  oFmize  

organize  

transfira  EF

teste  

Page 61: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

PAPER-­‐IN-­‐SCREEN  PROTOTYPING  

Page 62: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

ProtóFpo  Navegacional  

Page 63: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Ferramentas  

h9p://www.1stwebdesigner.com/design/wireframing-­‐mockup-­‐prototyping-­‐tools-­‐plan-­‐designs/  

Page 64: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software

Toca  o  play!  Desenvolver  ProtóFpo  em  Papel.  Do  aplicaFvo  de  Consulta  de  Notas.  

Page 65: Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de software