The discussions leading up to the decision to implement software can be both grueling and ...