This skill goes a long way towards solving problems before they begin.
What is said is often not what is meant.
YAGNI. Believe it.
You can’t get there if you don’t know where you are going.
“A problem well stated is a problem half solved.” –Charles Kettering
Find out what the really want.
Expect things to change, for they will.
Most projects suffer delays and rework because the true requirements are rarely fully understood.
Business people and developers must work together daily throughout the project.
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.