Creative teamwork can be highly rewarding and fun or can be painful and disappointing.  I’ve spent my career building and implementing complex software systems in large complicated organizations. ...