Meeting sprint commitments in a Scrum environment is apparently very important, but I don’t understand why. If the only real driver to meeting sprint commitments is so you can calculate your average sprint velocity, does it really matter what sprint you get your points in?

For instance if in sprint 1 we commit to 20 points, but only actually make 15 points, then 5 points will be rolled over to the next sprint. The team will complete these 5 points in the following sprint and will get the credit for this and any other points they complete in sprint 2. So eventually the team will get their points and as sprint velocity is an average over many sprints it won’t make any difference to which sprint we get them in. So why all the fuss?