Why do We Need Political Parties?

Political parties offer a system of checks against each other to help make sure that every group is represented equally. They also make it easy for the casual voter to decide who to vote on based on the team they represent rather than having to wade through one persons political proclivities.