Software engineering is done differently in all organizations. The success of the approach that is used depends on the type of organization, the type of project, and the people who are involved. As part of a software development process-improvement initiative for your organization, you have been given the task of researching software engineering practices to help your team understand best practices in this area and how each person can contribute to the process improvement plan.
Summarize 2–3 of the best practices you have discovered.
Identify the type of company, projects, and teams that these best practices would suit well.
Justify your selection.
Discuss the impact of those practices on the process and the project.
In your opinion, what are the implications and risks of applying these best practices to a software development project?