why is the development of a specification tree important