There are dozens of skills that could lend themselves to project management, but communication is one skill that every single person on the team needs to possess in order for the project to flow smoothly. Good communication is hard to teach, yet also indispensable, so having appropriate project management software to supplement any communication issues can be a huge help.