This paper was presented at the 2011 INCOSE international symposium.
X-driven development: finding the right combination of approaches for systems engineering
Copyright © 2011 IBM Corporation 2011. Published and used by INCOSE with permission.
Abstract. This paper explores the relationship between requirements-driven, model-driven and test-driven development, the value that each technique can provide and the circumstances under which each is appropriate. We propose that there is no one technique that represents the ‘right’ answer, rather that they are complementary techniques which can be combined to reduce risk within the development process—what we’re calling X-driven development.
We further propose that the precise combination of techniques that should be applied is not constant between different development projects. Project and product characteristics influence the approach that should be taken, and different industries are aligned with particular combinations of characteristics.