iot development lifecycle