This article presents the complete experience report of a case study within the VTEX Lab educational program of VTEX, a Brazilian e-commerce company. This paper reports on the experience and challenges faced by the design and software engineering teams in conceiving the functionality of importing records via spreadsheet file. On the design side, various Human-Computer Interaction (HCI) and User Experience (UX) techniques were applied within the Double Diamond design process, resulting in a usability test at the end that presented excellent results and suggestions for improvements in the developed prototypes, as well as the delivery of high-fidelity prototypes to the Engineering team. On the engineering side, requirement elicitation was performed, the solution was developed using techniques such as Test-Driven Development, agile SCRUM process, and conducting several experiments to measure the performance of the functionality when importing large amounts of data. In this experience report, we describe how each technique was applied and present the results obtained with them. Some lessons learned are presented at the end of the article, along with reflections on the collaboration between the design and engineering teams throughout the development of the functionality.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Design and Software Engineering Experience Report: Designing and Implementing Data Registration via File Import in an Administrative e-Commerce System

  • Pedro Victor de Sousa Silva,
  • Anna Julia Abreu Lima de Souza,
  • Francisco Romes da Silva Filho,
  • Daniel Vitor Pereira Rodrigues,
  • Ingrid Teixeira Monteiro,
  • Bruno Góis Mateus

摘要

This article presents the complete experience report of a case study within the VTEX Lab educational program of VTEX, a Brazilian e-commerce company. This paper reports on the experience and challenges faced by the design and software engineering teams in conceiving the functionality of importing records via spreadsheet file. On the design side, various Human-Computer Interaction (HCI) and User Experience (UX) techniques were applied within the Double Diamond design process, resulting in a usability test at the end that presented excellent results and suggestions for improvements in the developed prototypes, as well as the delivery of high-fidelity prototypes to the Engineering team. On the engineering side, requirement elicitation was performed, the solution was developed using techniques such as Test-Driven Development, agile SCRUM process, and conducting several experiments to measure the performance of the functionality when importing large amounts of data. In this experience report, we describe how each technique was applied and present the results obtained with them. Some lessons learned are presented at the end of the article, along with reflections on the collaboration between the design and engineering teams throughout the development of the functionality.