Society is driven by wants. The marketplace is driven by wants. Design is driven by wants. You are driven by wants. Each and every one of these wants creates a rich dependancy of needs, and because every want can only be satisfied if those underlying needs are met, every want can be broken down into a series of achievable steps.
At RhodeCode we want to create the best development tools in the world, and for us this generates an almost endless to-do list of needs that must be satisfied.