“Programming” is a term that architects use when describing how they work with a client to help them refine the client’s wish list. For example: an architect might say, “We will help you during the programming phase of your project…” or, “We will help you define your programmatic requirements.”
Description sourced from david balber architect.