To any given problem, there are multiple possible solutions. When choosing one, it is important to investigate if the tactic chosen effects the rest of the system. If it does, the tactics must be evaluated according to the drivers for the entire system, and pros/cons of the different tactics must be compared.
This is often a bigger challenge in agile projects than in more traditional waterfall projects, especially with unexperienced developers.
This concept is tightly related to Agile and Software Architecture and Enterprise economy versus Project economy.
Labels:
None