Hybrid Software Development