chapter 4. Finally, we have discussed the collective impact the technical factors generally have on the requirements, design, and implementation phases of the systems development process, using the framework presented in chapter 3 to illustrate the significant role the factors can play in the entire software development process.As software projects become increasingly complex and intellectually demanding, application of more sophisticated technology becomes necessary to accomplish the task of creating the desired artifacts. Rapid advances in IT notwithstanding, the technical skills and experience of project teams in some organizations have not, in some instances, measured up to the demands of the technology. Still, it is at the design and implementation stages of the development process that the technology fault lines are unquestionably exposed. The project is most vulnerable here because of the demands the technology imposes at these critical phases of the development process. Hence, in the final analysis the sociotechnical factors have a more decisive influence on the project outcome at the design and implementation stages than at the requirements stage of the development process.