Selecting an appropriate development approach