Warzenie piwa, a inżynieria oprogramowania