Learning

What-If Cases

Which Changes Belong Together?

Contrast independent wording with one authoritative identifier policy.

Downloads

Both pairs below share code today. Predict which change should affect both consumers.

Case Requested change Requirement
A: preview and archive wording Make the preview more welcoming. Preserve the archive's original wording.
B: badge and manifest identifiers Change the official identifier format. Both must follow the organization's one identifier policy.
Engineering Depth

In A, separate leaves allow independent changes. An is_archive flag added only to save the helper can create unwanted coupling.

In B, a shared policy keeps both consumers aligned. Their surrounding layouts can still change independently. CS-05.

Your Reflection

Name the owner and reason to change in each case. What fact would reverse your choice?

Worked Discussion

A has independent wording decisions. B has shared policy authority. Similar code hides that difference.

An owner could later unify A's wording or split B's policies. That would change the agreement, so make the decision explicit.

Navigation