reinvent the wheel - definition and synonyms

phrase
  1. to waste time and effort trying to do something that someone else has already done well
See also main entry: reinvent