Question: Legacy code can be brittle and lack automated regression tests. When one item is fixed, the risk of breaking other pieces of code is high.

Legacy code can be brittle and lack automated regression tests. When one item is fixed, the risk of breaking other pieces of code is high. To mitigate this risk, do the following: Rotate a developer from the core engineering team to the SE team to help transfer technical knowledge to other team members. Ask the core engineering team to hold brown-bag learning sessions to help transfer knowledge. Practice the test-driven development style for fixing bugs (described earlier), building up unit tests over time, which helps minimize the risk as more tests are added. Allocate the time of a more senior member of the core engineering team to participate in code reviews for the more risky fixes done by the SE team.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Project Management Questions!