Previous
Implementation
Next

Contrary to the implication of most people, code construction skills are more important to implementing software than technical knowledge. Most technical knowledge can be looked up. The typical technical interview can only evaluate superficial knowledge.

A certain percentage of developers create low quality code that has tight coupling, low cohesion and low coherency. This is called spaghetti code or code bloat. This leads to high development costs.

To mitigate this risk, we carefully evaluate developers and a software architect reviews code as it is written.

The next risk