Abstract
IoT development is complex. To reduce this complexity, IoT platforms provide a set of resources and functionalities to enable application development and support its execution. In this work, we present a human-centered approach for requirements elicitation and mapping them to application resources in IoT platforms, using empathy, definition and ideation methods. A previous study by the authors has identified 11 categories of resources provided by 47 IoT platforms to developers in their application layers. From this set, 6 categories were selected for this work: schedulers and triggers, message and notification triggers, big data and analytics, artificial intelligence and machine learning, dashboards, and services. We invited 18 members of 8 projects for a workshop and divided them in 4 teams, according their project areas, which are: Industry 4.0 (6 participants), Environmental Disasters (4 participants), Environmental Management (3 participants) and Pollution (5 participants). We divided the workshop in 3 phases: warm-up, with user journey mapping, requirements identification using “how might we” questions as a trigger and requirements clustering the questions by the 6 selected categories of resources or an extra category named “others” for those which could not be related to any previous category. Our contribution for the IoT application development is an approach for turning easier requirements elicitation using DT techniques, covering the stages of empathise, definition and ideation, with well-available materials and considering the resources present at application layer of IoT platforms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Al-Qaseemi, S.A., Almulhim, H.A., Almulhim, M.F., Chaudhry, S.R.: IoT architecture challenges and issues: lack of standardization. In: Proceedings of Future Technologies Conference, FTC 2016, pp. 731–738 (2017). https://doi.org/10.1109/FTC.2016.7821686
Apple: Design for Android. https://developer.android.com/design
Apple: Human Interface Guidelines. https://developer.apple.com/design/human-interface-guidelines
Babich, N.: A Beginner’s Guide To User Journey Mapping-UX Planet. https://uxplanet.org/a-beginners-guide-to-user-journey-mapping-bd914f4c517c
Dam, R.F., Siang, T.Y.: Affinity diagrams-learn how to cluster and bundle ideas and facts | interaction design foundation (2018). https://www.interaction-design.org/literature/article/affinity-diagrams-learn-how-to-cluster-and-bundle-ideas-and-facts
Design Kit: How Might We | Design Kit. https://www.designkit.org/methods/3
Dibitonto, M., Tazzi, F., Leszczynska, K., Medaglia, C.M.: The IoT design deck: a tool for the co-design of connected products. In: Ahram, T., Falcao, C. (eds.) Advances in Usability and User Experience. AHFE 2017, Advances in Intelligent Systems and Computing, vol. 607, pp. 217–227. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-60492-3_21
Harvard Business Review: The Secret Phrase Top Innovators Use. https://hbr.org/2012/09/the-secret-phrase-top-innovato
Interaction Design Foundation: 5 Stages in the Design Thinking Process | Interaction Design Foundation. https://www.interaction-design.org/literature/article/5-stages-in-the-design-thinking-process
Interaction Design Foundation: Stage 1 in the Design Thinking Process: Empathise with Your Users. https://www.interaction-design.org/literature/article/stage-1-in-the-design-thinking-process-empathise-with-your-users
Interaction Design Foundation: Stage 2 in the Design Thinking Process: Define the Problem and Interpret the Results. https://www.interaction-design.org/literature/article/stage-2-in-the-design-thinking-process-define-the-problem-and-interpret-the-results
Interaction Design Foundation: Stage 3 in the Design Thinking Process: Ideate. https://www.interaction-design.org/literature/article/stage-3-in-the-design-thinking-process-ideate
Interaction Design Foundation: Stage 4 in the Design Thinking Process: Prototype. https://www.interaction-design.org/literature/article/stage-4-in-the-design-thinking-process-prototype
Interaction Design Foundation: What Is Design Thinking and Why Is It So Popular?. https://www.interaction-design.org/literature/article/stage-5-in-the-design-thinking-process-test
Kelley, D., Brown, T.: An introduction to design thinking. Institute of Design at Stanford (2018). https://doi.org/10.1027/2151-2604/a000142, https://dschool-old.stanford.edu/sandbox/groups/designresources/wiki/36873/attachments/74b3d/ModeGuideBOOTCAMP2010L.pdf
Lepekhin, A., Borremans, A., Ilin, I., Jantunen, S.: A systematic mapping study on Internet of Things challenges. In: Proceedings of the 1st International Workshop on Software Engineering Research & Practices for the Internet of Things, pp. 9–16 (2019). https://doi.org/10.1109/SERP4IoT.2019.00009
Mora, S., Gianni, F., Divitini, M.: Tiles: a card-based ideation toolkit for the Internet of Things. In: DIS 2017-Proceedings of the 2017 ACM Conference on Designing Interactive Systems, pp. 587–598 (2017). https://doi.org/10.1145/3064663.3064699
National Institute of Standards and Technology: Cyber-Physical Systems. https://www.nist.gov/el/cyber-physical-systems
Ngu, A.H., Gutierrez, M., Metsis, V., Nepal, S., Sheng, Q.Z.: IoT middleware: a survey on issues and enabling technologies. IEEE Internet Things J. 4(1), 1–20 (2017). https://doi.org/10.1109/JIOT.2016.2615180
Perera, C., Ranjan, R., Wang, L., Khan, S.U., Zomaya, A.Y.: Big data privacy in the internet of things era. IT Professional 17(3), 32–39 (2015). https://doi.org/10.1109/MITP.2015.34
Sector, I.T.S.: Recommendation itu-t y. 2060: Overview of the internet of things. Series Y: Global information infrastructure, internet protocol aspects and next-generation networks-Frameworks and functional architecture models, pp. 2060–201206 (2012). https://www.itu.int/rec/T-REC-Y
Yunisa, F.S.: Push notification system to mobile game player using distributed event-based system approach. In: Proceeding - 2016 2nd International Conference on Science in Information Technology, ICSITech 2016: Information Science for Green Society and Environment, pp. 52–57. Institute of Electrical and Electronics Engineers Inc. (2017). https://doi.org/10.1109/ICSITech.2016.7852607
Acknowledgements
Grant #2018/23052-0, São Paulo Research Foundation (FAPESP). Grant #2017/50343-2, São Paulo Research Foundation (FAPESP).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Lima Dantas, D., Filgueiras, L.V.L., Brandão, A.A.F., Machado Domingues, M.C., Ferreira, M.R. (2020). Detecting IoT Applications Opportunities and Requirements Elicitation: A Design Thinking Based Approach. In: Streitz, N., Konomi, S. (eds) Distributed, Ambient and Pervasive Interactions. HCII 2020. Lecture Notes in Computer Science(), vol 12203. Springer, Cham. https://doi.org/10.1007/978-3-030-50344-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-50344-4_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50343-7
Online ISBN: 978-3-030-50344-4
eBook Packages: Computer ScienceComputer Science (R0)