. . "Besides that, other factors such as the environment, budget of the project and client expectations should also be given due importance." . .