The management of new product development strategy includes?
A. customer centered development
B. team based development
C. systematic product development
D. all of above