Knowledge Driven Development : Bridging Waterfall and Agile Methodologies - Lal, Manoj Kumar (2018)