Abstract. Often, developing IoT systems is not trivial and need to be carefully managed to support the communication between the stakeholders, support the analysis of the design decisions, and to derive the IoT system that meets the required functional and quality concerns. Unfortunately, so far, less focus has been made to the development methods of IoT systems. Several development methods of IoT systems have been provided in the literature; however, an analysis and evaluation of these methods are missing. This chapter provides an overview and a set of evaluation criteria for characterizing IoT system development methods (SDM). The chapter also presents the lessons learned as well as the research directions for further enhancements of the IoT SDMs.