Agile Development Resources

principle of least astonishment

Acting or developing work products in a way that is least likely to startle those around you. For example, if you develop a user interface and a customer using the product says "Well, I would never have guessed that doing that was the correct thing to do!" then you likely have failed the principle of least astonishment.