What are the implications and risks of applying best practices to a software development project?

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?

Identify at least 2 metrics that can be used for measuring software process improvements.

Process improvement initiatives must be measured to determine whether the steps taken are achieving the desired results. Imagine that your software development group has been working on several process improvements, and your supervisor would like a status report on the progress made.

Use the library and Internet to search for information about software process improvement, and make sure to cover the following points:

Identify at least 2 metrics that can be used for measuring software process improvements.
Summarize the methodology that is used to collect and evaluate these metrics.
In your opinion, what are the obstacles that might inhibit the collection and evaluation of these metrics?
Discuss how you would overcome any difficulties during the collection and evaluation of these metrics.

Describe at least 2 software design architecture styles.

Investigate the library and Internet for information about software design architecture.

From your research, select and describe at least 2 software design architecture styles.
From your research, answer the following questions about the 2 design architecture styles that you selected:
What are some of the strengths of each design architecture style?
What are some of the weaknesses of each design architecture style?

Explain about computer-aided software engineering (CASE) tools for software design modeling.

search for information about computer-aided software engineering (CASE) tools for software design modeling. Using what you find, address the following:

From your research, select and describe at least 2 software design CASE tools.
From your research, answer the following questions about the 2 design tools that you selected:
What are some of the strengths of each design tool?
What are some of the weaknesses of each design tools?
What type of diagrams does each tool support?
To what extent does each tool support the unified modeling language (UML) standard?
Which of the tools would you recommend for an organization, and why?

Pick up one of those characters/plots/scenes that strikes you most from what we have read (Gilgamesh, Antigone ) in the past few weeks, and talk about why it has left you a deep impression and in what way it changes/fulfills/reshapes/contradicts your understanding of world literature.

Pick up one of those characters/plots/scenes that strikes you most from what we have read (Gilgamesh, Antigone ) in the past few weeks, and talk about why it has left you a deep impression and in what way it changes/fulfills/reshapes/contradicts your understanding of world literature.