Increment Z when you fix something Increment Y when you add a new feature Increment X when you break backwards-compatibility or add major features Use the buildNo to differentiate different builds off the same branch, and to differentiate between development, test and production bui