If you get too far from understanding/practicing implementation, soon enough you will not be competent enough to produce a specification.
If you get too far from understanding/practicing implementation, soon enough you will not be competent enough to produce a specification.