The Free On-line Dictionary of Computing (30 December 2018):
Do It Right the First Time
DIRFT
    (DIRFT) A programming approach that aims to avoid the
   overheads of debugging and testing incomplete or incorrect code by
   careful specification, design and implementation.  DIRFT contrasts
   with rapid prototyping which emphasises the benefits of having
   running code as soon as possible, even if it is not perfect.
   DIRFT is appropriate in the rare cases where the requirements are
   well understood and unlikely to change, e.g. reimplementing
   exactly the same function in a different language.
   (2012-11-17)