Analysis and design are about making sure we understand, and are solving, problems

My notes from Rich Hickey´s talk Hammock Driven Development:

There is no guarantee that if you put together a feature list, even if coming from the customer, that it will solve any problem! We have to solve problems, not create features.
Rich Hickey