Communication, simplicity, feedback, courage, and respect aren't the only possible values for effective software development. Those are the driving values of XP. Your organization, your team, and you yourself may choose other values. What is most important is aligning team behavior to team values. If you do that you can minimize the waste that comes from trying to maintain multiple sets of values simultaneously.
Other important values include safety, security, predictability, and quality-of-life. Holding these values as a team would shape your practices in different ways than the XP values do.
Values don't provide concrete advice about what to do in software development. Because of the distance between values and practices, we need a way to bridge the gap between them. Principles are the tool we need. Before jumping into the practices; in the next chapter I introduce the principles of XP, a set of domain-specific guidelines for finding practices in harmony with XP's values.