1 Development process - It is important to choose the appropriate development lifecycle process to the project at hand because all other activities are derived from the process For most modern software development projects  some kind of spiral-based methodology is used over a waterfall process