When is Broccoli Ready to Pick?

Broccoli is ready to pick right before the buds start turning yellow. I usually pick it right as the buds are still pretty compact. They are usually about 5 or 6 inches tall at this point and should be pretty sturdy.