The average is supposed to be 10 minuted. If the network is growing rapidly or has positive luck then blocks will be found quicker (as is the case for the last 1.5 years). Difficulty adjust every 2016 blocks to make it so blocks are found closer to 10 min apart.
That is the average time between each block.
But you won't expect to create transaction everytime right after a block is found, right?