Creativeness: A Criterion for Selecting a Program Development Approach