Hacker News new | ask | show | jobs
by brudgers 3346 days ago
Hiring good contractors is always going to get you farther than good specifications. A good contractor will fill in the gaps in the spec and make something better. On the other hand, even the best spec won't preclude a contractor from delivering a package that meets the spec without meeting your needs.

Specs are only as good as the shared sense of mission between the spec author and implementor. The specification for C specifies that certain behaviors are undefined. A compiler writer is free to reformat the user's hard disk when an undefined behavior is found in the source code. That's the compiler writer you don't want to hire because restoring the disk from backup will be a change order.

Good luck.