Working on a project right now that is using Scrum, the company is doing the following:

1) Working out the availability of the team based on resources available and number of hours they can commit?

So if we have 5 resources available, the total number of hours they can all commit is added up.

2) Create a sprint backlog based on the total number of hours they can commit

3) Expect resources to deliver in that amount of time.

I have suggested this is anti scrum agile since the capacity is based on the average amount of time completed in x time. i.e. only because you have 37 hours worth of resources available does not mean you can get 37 hours worth of work done. Am I correct?