In the earliest days this was a project I worked on with great passion because I wanted to solve the Defense Department's problem: it did not want proprietary networking and it didn't want to be confined to a single network technology.
User-centered design means understanding what your users need how they think and how they behave - and incorporating that understanding into every aspect of your process.