Should you have a standard “developer build”?

When working on a codebase as a team, especially in a corporate environment, there are choices you can make that can have unexpected impacts. The tendency is for a standardized build, and on the surface this can be appealing. It’s easier for procurement, because...

Specification By Example… By Example

One of the classic causes of problems in software engineering is a disconnect between specification and implementation – often in the form of ambiguity, incompleteness, or contradictions. Defects can be introduced at through the way requirements are described, that...