The Internet of Things (IoT) disrupts our world by connecting everyday objects to the internet. This fusion creates a vast ecosystem of data, allowing innovative applications and smarter technologies. However, harnessing the full potential of IoT requires robust software development methodologies. Developers must navigate complex challenges such as