http://spinroot.com/gerard/pdf/P10.pdf (some are more/less appropriate for non-embedded-systems) In general, the answer typically involves formal specification and formal methods that check the code against these…
Play sports before/after work and get it out of your system on the field. Or be aggressive about your product winning in the marketplace.
The explicit separation of hypothesis generation and argumentation / evaluation of alternatives is good advice. It's also helpful to take an iterated "2 pass approach" the argumentation/evaluation phase: first have…
http://spinroot.com/gerard/pdf/P10.pdf (some are more/less appropriate for non-embedded-systems) In general, the answer typically involves formal specification and formal methods that check the code against these…
Play sports before/after work and get it out of your system on the field. Or be aggressive about your product winning in the marketplace.
The explicit separation of hypothesis generation and argumentation / evaluation of alternatives is good advice. It's also helpful to take an iterated "2 pass approach" the argumentation/evaluation phase: first have…