SlideShare ist ein Scribd-Unternehmen logo
1 von 26
A Usabilidade em Programas ABAP




© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
A Usabilidade em Programas ABAP
                                     Mauricio Roberto Cruz
                                         Consultor ABAP desde 2006

                                            Consultor PI desde 2008

                                         Entusiasta JAVA/Android/UX

                                        Editor do blog “ABAP Zombie”

                                             http://abapzombie.com/




© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
•     Conceitos
•     Porque se preocupar com a Usabilidade?
•     Análise de um caso real
•     Criando programas orientados aos usuários
•     Ferramentas e Técnicas
•     Guias e Referências



    © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Usabilidade – A facilidade de uso e aprendizado de
         um objeto criado por humanos

   Design de Interação (IxD/DxI) – Diz como um
   produto/sistema deve se comportar de acordo
           com a experiência do usuário

Experiência do Usuário (UX) – como uma pessoa
 se sente e reage ao utilizar um sistema/produto

 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• Interfaces mais simples e mais fáceis de usar
• Menor índice de erros causados por
   desentendimentos
• O programa terá uma vida útil maior no sistema
• E o seu trabalho vai ficar ainda mais profissional!


 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Usuário – Ele quer alguma coisa!




                                         Consultor SD – Ele sabe o que usuário deseja!




                                          Desenvolvedor ABAP – Ele irá criar o que o
                                           Consultor SD disser que o Usuário deseja




© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
FS001 – Arquivo de Ordens de Vendas

• O que o programa deve fazer:
    – Extrair os dados de Ordens de Vendas, baseado em
      data/nr. da OV/ tipo da OV e gravá-los em um arquivo
      de texto (.txt).
    – Criar um arquivo na máquina do usuário / servidor



 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• Consultor SD
    – Definiu todas as regras necessárias e sumarizou
      todas as transações e tabelas de onde os dados serão
      extraídos
    – Definiu também um layout para o arquivo com o
      usuário final


• Desenvolvedor ABAP
    – Criou o programa todo 100% de acordo com a
      especificação funcional

 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Tela de Seleção do Programa:




Mensagem de Sucesso:




 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• Teste Unitário ABAP
    – Terminado, está tudo funcionando corretamente!

• Teste Unitário SD
    – Terminado, está tudo funcionando conforme eu
      especifiquei!

• Teste de Aceitação do Usuário
    – O programa está errado!


 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• A modelagem de dados foi feita
  corretamente
• Os requerimentos de negócio foram
  cobertos pelo programa
• Não haviam erros no Layout do Arquivo

                                         Porém…

 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Ninguém pensou em como esse programa iria ser
                  usado!

 Nós trabalhamos para o usuário final, mas ainda
assim nós costumamos ignorar seus pensamentos
       e aquilo que ele realmente precisa…



 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Você já se encontrou nessa situação, onde
parece que o usuário não sabe “mexer com
o computador”, não conseguindo entender
  como um programa “simples e correto”
                funciona?



© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
E a culpa é dele mesmo?


© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Primeiro a
                             Modelagem de Dados…


                                                            ou


                                Primeiro a Interação
                                   com o Usuário?


© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• Porque o software está sendo
  criado?
• Como o usuário vai utilizar o
  software?
• O que pode ser criado baseado em
  suas necessidades?

© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• O Design de Interação é uma das
  responsabilidades do Desenvolvedor ABAP
• Um Desenvolvedor ABAP conhece as limitações
  técnicas do sistema
• Baseado em sua experiência em
  desenvolvimentos passados ele pode dar
  diversas sugestões para o design do programa


 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Isso é o que usuário realmente queria:




© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• Cenários e Casos de Uso
    – Cenário de Interação do Usuário
            • Casos de usos nesses cenários


• Protótipos
    – Wireframes
    – Protótipos com Navegação



 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
• As atividades relacionadas ao usuário devem ser
  aplicadas em quaisquer projetos, não
  importando seu tamanho
• Desenvolvedor ABAP Sênior envolvido no
  Blueprint e no levatamento de requisitos
• Metodologias ágeis podem ter um Sprint 0
  dedicado somente à usabilidade
• Não existem custos adicionais e mais qualidade
  será entregue ao usuário final

 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
ABAP UX Guideline
• SAP Design Guild – ABAP Development Guideline
    http://www.sapdesignguild.org/

Técnicas
• Pesquisas com os usuários
• Personas
• Testes de Usabilidade

 © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Q&A

© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
Muito Obrigado!
                                     Mauricio Roberto Cruz
                                            mauriciorcruz@gmail.com

                                                       @mrc_cruz

                                            http://abapzombie.blog.br/

                                     http://sapcastbrasil.wordpress.com/




© SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo

Weitere ähnliche Inhalte

Andere mochten auch

ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013SbgMartin
 
Abap query
Abap queryAbap query
Abap querybrtkow
 
Brochuracompleta 1ciclo
Brochuracompleta 1cicloBrochuracompleta 1ciclo
Brochuracompleta 1cicloMariaSouasa
 
Comandos e funções em abap
Comandos e funções em abapComandos e funções em abap
Comandos e funções em abapalienscorporation
 
Abap 7 02 new features - new string functions
Abap 7 02   new features - new string functionsAbap 7 02   new features - new string functions
Abap 7 02 new features - new string functionsCadaxo GmbH
 
Funções - Tutorial ABAP
Funções - Tutorial ABAPFunções - Tutorial ABAP
Funções - Tutorial ABAPRicardo Ishida
 
Abap coding standards
Abap coding standardsAbap coding standards
Abap coding standardssurendra1579
 
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.docManikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.docmanikanta sai kumar karri
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on lineMilind Patil
 
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP InstallationenABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP InstallationenVirtual Forge
 

Andere mochten auch (16)

Web dynpro for abap
Web dynpro for abapWeb dynpro for abap
Web dynpro for abap
 
ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013ABAP Test & Troubleshooting @SITMuc 2013
ABAP Test & Troubleshooting @SITMuc 2013
 
Abap query
Abap queryAbap query
Abap query
 
Qué es abap
Qué es abapQué es abap
Qué es abap
 
Brochuracompleta 1ciclo
Brochuracompleta 1cicloBrochuracompleta 1ciclo
Brochuracompleta 1ciclo
 
Comandos e funções em abap
Comandos e funções em abapComandos e funções em abap
Comandos e funções em abap
 
Abap 7 02 new features - new string functions
Abap 7 02   new features - new string functionsAbap 7 02   new features - new string functions
Abap 7 02 new features - new string functions
 
Icones - ABAP
Icones - ABAPIcones - ABAP
Icones - ABAP
 
View - Tutorial ABAP
View - Tutorial ABAPView - Tutorial ABAP
View - Tutorial ABAP
 
Sap abap Q&A
Sap abap Q&A Sap abap Q&A
Sap abap Q&A
 
Funções - Tutorial ABAP
Funções - Tutorial ABAPFunções - Tutorial ABAP
Funções - Tutorial ABAP
 
Abap coding standards
Abap coding standardsAbap coding standards
Abap coding standards
 
Basic abap oo
Basic abap ooBasic abap oo
Basic abap oo
 
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.docManikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
Manikanta Sai Kumar Karri SAP ABAP and OO ABAP 3 Years.doc
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on line
 
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP InstallationenABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
ABAP Qualitäts-Benchmark: Eine Analyse von über 200 SAP Installationen
 

Ähnlich wie Usabilidade ABAP

Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneJose Nunes
 
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...GUGP SUCESU-RS
 
Andre Piucci CV 2012
Andre Piucci CV 2012Andre Piucci CV 2012
Andre Piucci CV 2012Andre Piucci
 
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]Como Acessar Ambiente de Treinamento SAP? [COMPLETO]
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]Leonardo Ribeiro
 
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5Douglas Cezar
 
ITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP FoundationsITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP FoundationsCharles Aragão
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from ScratchJose Nunes
 
Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo Salgado
 
SOS Predictive Analytics
SOS Predictive AnalyticsSOS Predictive Analytics
SOS Predictive AnalyticsJose Nunes
 
8. Orientações para Promover seu App
8. Orientações para Promover seu App8. Orientações para Promover seu App
8. Orientações para Promover seu AppCamila Achutti
 
curriculum_AnaPaula_2016
curriculum_AnaPaula_2016curriculum_AnaPaula_2016
curriculum_AnaPaula_2016Ana Paula Crude
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosGiovani Elísio Silva
 
Get started with the new project
Get started with the new projectGet started with the new project
Get started with the new projectRaphael Santos
 
SAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANASAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANABlend IT Consultoria
 
Nós precisamos de um PO!
Nós precisamos de um PO!Nós precisamos de um PO!
Nós precisamos de um PO!Juliano Ribeiro
 
AndreBorges_cv português_2016
AndreBorges_cv português_2016AndreBorges_cv português_2016
AndreBorges_cv português_2016Andre Borges
 

Ähnlich wie Usabilidade ABAP (20)

Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando Neptune
 
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
 
Andre Piucci CV 2012
Andre Piucci CV 2012Andre Piucci CV 2012
Andre Piucci CV 2012
 
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]Como Acessar Ambiente de Treinamento SAP? [COMPLETO]
Como Acessar Ambiente de Treinamento SAP? [COMPLETO]
 
CODE RACE 2015
CODE RACE 2015CODE RACE 2015
CODE RACE 2015
 
CV_EDSONPIMENTEL_0915
CV_EDSONPIMENTEL_0915CV_EDSONPIMENTEL_0915
CV_EDSONPIMENTEL_0915
 
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
#sitRP 2018 - Douglas Cezar - Minha Jornada de ABAP para UI5
 
CURRICULO_LeonardoLopes _20160623
CURRICULO_LeonardoLopes _20160623CURRICULO_LeonardoLopes _20160623
CURRICULO_LeonardoLopes _20160623
 
ITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP FoundationsITSS Trainning | Curso de SAP ABAP Foundations
ITSS Trainning | Curso de SAP ABAP Foundations
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from Scratch
 
Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1
 
SOS Predictive Analytics
SOS Predictive AnalyticsSOS Predictive Analytics
SOS Predictive Analytics
 
8. Orientações para Promover seu App
8. Orientações para Promover seu App8. Orientações para Promover seu App
8. Orientações para Promover seu App
 
curriculum_AnaPaula_2016
curriculum_AnaPaula_2016curriculum_AnaPaula_2016
curriculum_AnaPaula_2016
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
Get started with the new project
Get started with the new projectGet started with the new project
Get started with the new project
 
SAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANASAP Process Integration 7 4 otimizado para SAP HANA
SAP Process Integration 7 4 otimizado para SAP HANA
 
UX + ágil
UX + ágilUX + ágil
UX + ágil
 
Nós precisamos de um PO!
Nós precisamos de um PO!Nós precisamos de um PO!
Nós precisamos de um PO!
 
AndreBorges_cv português_2016
AndreBorges_cv português_2016AndreBorges_cv português_2016
AndreBorges_cv português_2016
 

Usabilidade ABAP

  • 1. A Usabilidade em Programas ABAP © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 2. A Usabilidade em Programas ABAP Mauricio Roberto Cruz Consultor ABAP desde 2006 Consultor PI desde 2008 Entusiasta JAVA/Android/UX Editor do blog “ABAP Zombie” http://abapzombie.com/ © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 3. Conceitos • Porque se preocupar com a Usabilidade? • Análise de um caso real • Criando programas orientados aos usuários • Ferramentas e Técnicas • Guias e Referências © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 4. Usabilidade – A facilidade de uso e aprendizado de um objeto criado por humanos Design de Interação (IxD/DxI) – Diz como um produto/sistema deve se comportar de acordo com a experiência do usuário Experiência do Usuário (UX) – como uma pessoa se sente e reage ao utilizar um sistema/produto © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 5. • Interfaces mais simples e mais fáceis de usar • Menor índice de erros causados por desentendimentos • O programa terá uma vida útil maior no sistema • E o seu trabalho vai ficar ainda mais profissional! © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 6. © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 7. Usuário – Ele quer alguma coisa! Consultor SD – Ele sabe o que usuário deseja! Desenvolvedor ABAP – Ele irá criar o que o Consultor SD disser que o Usuário deseja © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 8. © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 9. FS001 – Arquivo de Ordens de Vendas • O que o programa deve fazer: – Extrair os dados de Ordens de Vendas, baseado em data/nr. da OV/ tipo da OV e gravá-los em um arquivo de texto (.txt). – Criar um arquivo na máquina do usuário / servidor © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 10. • Consultor SD – Definiu todas as regras necessárias e sumarizou todas as transações e tabelas de onde os dados serão extraídos – Definiu também um layout para o arquivo com o usuário final • Desenvolvedor ABAP – Criou o programa todo 100% de acordo com a especificação funcional © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 11. Tela de Seleção do Programa: Mensagem de Sucesso: © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 12. • Teste Unitário ABAP – Terminado, está tudo funcionando corretamente! • Teste Unitário SD – Terminado, está tudo funcionando conforme eu especifiquei! • Teste de Aceitação do Usuário – O programa está errado! © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 13. • A modelagem de dados foi feita corretamente • Os requerimentos de negócio foram cobertos pelo programa • Não haviam erros no Layout do Arquivo Porém… © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 14. Ninguém pensou em como esse programa iria ser usado! Nós trabalhamos para o usuário final, mas ainda assim nós costumamos ignorar seus pensamentos e aquilo que ele realmente precisa… © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 15. Você já se encontrou nessa situação, onde parece que o usuário não sabe “mexer com o computador”, não conseguindo entender como um programa “simples e correto” funciona? © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 16. E a culpa é dele mesmo? © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 17. Primeiro a Modelagem de Dados… ou Primeiro a Interação com o Usuário? © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 18. • Porque o software está sendo criado? • Como o usuário vai utilizar o software? • O que pode ser criado baseado em suas necessidades? © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 19. © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 20. • O Design de Interação é uma das responsabilidades do Desenvolvedor ABAP • Um Desenvolvedor ABAP conhece as limitações técnicas do sistema • Baseado em sua experiência em desenvolvimentos passados ele pode dar diversas sugestões para o design do programa © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 21. Isso é o que usuário realmente queria: © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 22. • Cenários e Casos de Uso – Cenário de Interação do Usuário • Casos de usos nesses cenários • Protótipos – Wireframes – Protótipos com Navegação © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 23. • As atividades relacionadas ao usuário devem ser aplicadas em quaisquer projetos, não importando seu tamanho • Desenvolvedor ABAP Sênior envolvido no Blueprint e no levatamento de requisitos • Metodologias ágeis podem ter um Sprint 0 dedicado somente à usabilidade • Não existem custos adicionais e mais qualidade será entregue ao usuário final © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 24. ABAP UX Guideline • SAP Design Guild – ABAP Development Guideline http://www.sapdesignguild.org/ Técnicas • Pesquisas com os usuários • Personas • Testes de Usabilidade © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 25. Q&A © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo
  • 26. Muito Obrigado! Mauricio Roberto Cruz mauriciorcruz@gmail.com @mrc_cruz http://abapzombie.blog.br/ http://sapcastbrasil.wordpress.com/ © SAP Inside Track Brazil 2011 – São Paulo e São Leopoldo