Traditional Object Oriented Requirements 20 20 Design 30 50 Implementation 35 20 Testing 15 10
Requirements change -- 41.8% Data format change -- 17.4% Emergency fixes -- 12.4% Routine debugging -- 9% Hardware changes -- 6.2% Documentation -- 5.5% Efficiency improvements -- 4%