In development, what ideas have you been able to take from real world engineering/construction techniques to apply to coding you projects? For example, the circuit-breaker design pattern, which has a good use, most probably came from the actual circuit breaker, and the fault tolerance/failsafe concept could easily be borrowed from planes etc.
Has anyone got any good ideas to help with the reliability/error-handling of their code from engineering?
Thanks