O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

A importancia de IHC no desenvolvimento de software

A importancia de IHC no desenvolvimento de software

  1. 1. A IMPORTÂNCIA DE IHC NO DESENVOLVIMENTO DE SOFTWARE19/06/2010 Flávia de Melo Negrão
  2. 2. Quem sou?  Analista de sistemas – PUCCamp1994  Especialista em OO – Unicamp 1998  Pós-graduada em GP– IBTA 2009  Experiência de +10 anos em IHC:  Começou em disciplinas do IC/Unicamp como aluna especial  Definição de padrão visual  Prototipação web e desktop  Interaction designer para celular  Atualmente: Gerente de Projetos
  3. 3. Quem são vocês? Nome Formação Área de atuação
  4. 4. Exemplo clássico…
  5. 5. Um pouco de históricaNo início, os usuários de No início, os usuários deprograma de computadores eram programa de computadores eramos próprios desenvolvedores ... os próprios desenvolvedores ... ... aos poucos usuários externos foram ... aos poucos usuários externos foram tendo acesso aos computadores, porém tendo acesso aos computadores, porém tinham que receber intenso treinamento tinham que receber intenso treinamento para poder operar essas interfaces ... para poder operar essas interfaces ...
  6. 6. E hoje…Todos temacesso aoscomputadores e tantosoutrosgadgets(celulares,tablets,smartphones, mp3players,GPS…)
  7. 7. IHC e Usabilidade Sistema System System Usuário Usuário Usuário UI UIUI UI Aplicação Aplicação Application Application Taref Taref aa Quero ouvir Quero ouvir Quero Quero mp3. mp3. ouvir mp3. ouvir mp3.
  8. 8. O Que é IHC? Interação humano-computador é o estudo da interação entre pessoas e computadores. É uma matéria multidisciplinar que relaciona a ciência da computação, artes, design, ergonomia, psicologia, sociologia, semiótica, lingüística, e áreas afins. A interação entre humanos(usuários) e máquinas acontece através da interface, formada por software e hardware. Fonte: Wikipedia(http://pt.wikipedia.org/wiki/Interaçao_humano-computador)
  9. 9. Objetivos de IHC Produzir sistemas usáveis, seguros e funcionais. Esses objetivos podem ser resumidos como desenvolver ou melhorar a segurança, utilidade, efetividade e usabilidade de sistemas que incluem computadores. Nesse contexto o termo sistemas se refere não somente ao hardware e o software mas a todo o ambiente que usa ou é afetado pelo uso da tecnologia computacional.
  10. 10. Usabilidade?
  11. 11. Usabilidade – o que é? Termo usado para definir a facilidade com que as pessoas podem empregar uma ferramenta ou objeto a fim de realizar uma tarefa específica e importante. A usabilidade pode também se referir aos métodos de mensuração da usabilidade e ao estudo dos princípios por trás da eficiência percebida de um objeto. Na IHC, usabilidade normalmente se refere à simplicidade e facilidade com que uma interface, um programa de computador ou um website pode ser utilizado. Fonte: Wikipedia(http://pt.wikipedia.org/wiki/Usabilidade)
  12. 12. Usabilidade“Making sure stuff is easy to use and useful for the people who will be using it.”
  13. 13. Se precisa de manual então é um maudesign
  14. 14. Desenvolvimento de software Como é o processo na empresa de vocês? Metodologias:  Quais vocês usam?  RUP?  Ágeis? Como interagem com o usuário?  Pensam nele ao desenvolver o software?
  15. 15. UI Designers X DesenvolvedoresEstão Estãopreocupados em preocupados emprojetar a interface projetar a interface Estão preocupados Estão preocupadosusando métodos usando métodos em implementar o em implementar ocentrados no centrados no a funcionalidade a funcionalidadeusuário, pensando usuário, pensando corretamente. corretamente.em usabilidade em usabilidade
  16. 16. IHC no desenvolvimento de Sw Definição do padrão visual (look & feel) Definição de padrão de mensagens Prototipação da interface com usuário  Projetar pensando no usuário realizando a tarefa  Validar com o usuário  Medir a usabilidade  Garantir padronização e consistência
  17. 17. Experiência
  18. 18. Experiência… No IPT, em 1995, durante o desenvolvimento de um sistema para a Itautec  Foi necessário criar um padrão visual mínimo para garantir a uniformidade e consistência do sistema  Localizaçãode botões na tela  Padronização de nome de botões
  19. 19. Experiência… Na Unicamp, no Centro de Computação, ao iniciar o desenvolvimento web, em 1999:  Foi necessário criar um padrão visual mínimo para garantir a uniformidade e consistência dos sistemas para web  Localização de botões na tela  Padronização de nome de botões  Fontes, cores, ícones padrão
  20. 20. Experiência… No CPqD, na DSB, foi criado o primeiro grupo de projetistas de IHC da empresa Criação de padrão visual para os aplicativos web  Posteriormente virou padrão corporativo Prototipação de todas as GUIs Validação com usuário Geração da interface em JSP para os desenvolvedores  Redução de tempo de implementação  Garantia da manutenção da interface pós implementação
  21. 21. Experiência… No CPqD, na fábrica de software (2007-2008), também foi criado um grupo de projetistas de IHC  Atendia a todos os departamentos do CPqD  Prototipação de todas as GUIs  Validação com usuário  Aplicações web e desktop
  22. 22. Experiência… Na Sony Ericsson – usabilidade, interação com usuário, user experience eram o fundamento do desenvolvimento de sw e hw  + de 300 pessoas trabalhando com Design  Testes de usabilidade com protótipos de telefone  Testes de usabilidade de aplicativos nos telefones
  23. 23. Experiência… Na Dextra  Usa-se metodologia ágil SCRUM  Framework para prototipação  100% aproveitável na implementação  Valida-se o protótipo com usuário  Entregas incrementais diminuem riscos  Usuário pode ir usando o sistema e verificando a usabilidade
  24. 24. Existe Retorno deInvestimento?
  25. 25. Cenário atual Muitos sites oferecem serviços aos usuários:  Compras online  Internet banking  Promoções  Mapas  Rotas  Melhor preço  Leilão online  …
  26. 26. Usuário hoje Familiar com a tecnologia Sabe usar o computador Crítico Abandona sites difíceis de usar, ruins Não aceita qualquer interface Tem mais opção de escolha
  27. 27. Vale a pena investir?O Custo da Mudança é maior no final dodesenvolvimento.
  28. 28. Menor custo dedesenvolvimento "Aproximadamente 63% de projetos de desenvolvimento de sw tem seus custos acima do orçamento previsto e as principais razões estão relacionadas à engenharia de usabilidade.” (Nielsen, 1993) "Uma vez que um software esteja em desenvolvimento, corrigir um problema pode custar até 10 vezes mais do que corrigir o mesmo problema no design. Caso o sw tenha sido lançado, este custo pode ser de até 100 vezes.” (Gibb, 1998)
  29. 29. Menor custo de manutenção "Por corrigir problemas de usabilidade na fase de concepção, American Airlines reduziu o custo dessas correções em 60-90%.” (Bias & Mayhem, 1994) "80% do custo no ciclo de vida de um software ocorrem durante a fase de manutenção e estão relacionadas a requerimentos dos usuários não previstos ou não atendidos e a outros problemas de usabilidade.” (Pressman, 1992)
  30. 30. Aumento de vendas "Um estudo estimou que melhorar a qualidade da experiência do consumidor pode aumentar o número de usuários em 40% e o ticket médio em 10%.” (Creative Good, 2000) "Se pode aumentar as vendas em um site em até 225% ao oferecer ao consumidor suficiente informações sobre um produto no momento adequado. Ao entender as expectativas e necessidades do usuário e desenhar a solução de acordo, as vendas podem ser significantemente aumentadas.” (UI Engineering, 2001)
  31. 31. Retenção de consumidores "Mais de 83% de usuários de internet abandonam um site se eles sentirem que serão necessários muitos cliques para achar o que procuram.” (Arthur Andersen, 2001) "Solicitados a listarem as cinco mais importantes razões para se comprar na internet, 83% dos usuários mencionaram a facilidade de executar uma compra como a mais relevante.” (Nielsen, 1999)
  32. 32. Menor custo de treinamento "Como resultado de melhorias relacionadas à usabilidade, a empresa deixou de gastar US$ 2.500.000,00 em despesas de treinamento.” (Bias & Mayhem, 1994)
  33. 33. Ou seja…
  34. 34. Investir em usabilidade gera Aumento da produtividade usuário; Aumento da satisfação usuário; Diminuição de re-trabalhos; Diminuição dos custos de desenvolvimento; Diminuição de alterações no projeto durante seu ciclo de vida; Diminuição de suporte ao usuário; Diminuição dos custos de treinamento; Diminuição de erros no sistema; Diminuição dos custos de manutenção;
  35. 35. Facilidade de uso?
  36. 36. Referência ROI da Usabilidade: Sites mais usáveis, resultados mensuráveis (http://www.usabilidadebr.com.br/retornoinvest.asp) Retorno sobre investimento em usabilidade em projetos de desenvolvimento de software - Marcos Paulo Machado Dia Mundial da Usabilidade 2008 (http://www.slideshare.net/lbalves/roi-retorno-sobre-investimento-em- usabilidade-em-projetos-de-desenvolvimento-de-software-presentation)
  37. 37. Obrigada! Flávia de Melo Negrãoflavianegrao@yahoo.com.br

×