Parallel implementation confusion

When two groups take on the same problem, often implementing different solutions, likely unbeknownst to each other and probably stepping on each others' toes.