specification practices