IoT methodologies: comparative study

Abstract The Internet of Things or the Internet of Everything is a new and a potentially disruptive technology paradigm. It describes several technologies such as RFID, short range wireless communications, and research disciplines that can connect physical objects from the real world to the internet. To implement IoT solutions, they exist software development approaches like Scrum and Kanban, also, others are adapted viz; Large-Scale Scrum, Scaled Agile Framework and so on., and many methods have proposed such as Ignite | IoT Methodology and IoT Methodology. Most of them have taken agile thinking as a strategy. However, they are monolithic, which are not easy to adopt. Then, a new method is needed to handle the real nature of IoT, particularity, to handle distributed, mobile and human out-of-the-loop concerns, and that can grow as new product evolve and new problems emerge. This research studies and analyses some of the existing IOT methodologies. Particularly, it focuses on these methodologies Scrum, Kanban, Scaled Agile Framework, Ignite | IoT Methodology and IoT Methodology. Our study evaluates their capabilities and compares their main characteristics and behaviors in terms of various methodologies of IoT. The comparison presented in this paper would benefit in selecting an appropriate methodology for the IoT projects. In addition, it identifies their advantages and limits in order to suggest a new approved IoT methodology.