Individuals and interactions are better than processes and tools
People are the most important factor in success. If there are no good members in the team, the good process cannot save the project from failure. However, the bad process can make the best team members lose their utility. If you cannot work as a team, even a group of outstanding members will be defeated.
A good team member may not be a top-notch team memberProgramMember. A good team member may be an average programmer, but can work well with others. Cooperation, communication, and interaction are more important than pure programming skills. A team composed of average level programmers, with good communication skills, will be more likely to succeed than those who have a group of high-level programmers but do not enng communication between members.
Suitable tools are very important for success .... However, the role of the tool may be exaggerated. It is not good to use too many large and bulky tools, just like a lack of tools.
From Chapter 1st "Agile Software Development: Principles, models and practices", agile practices