Ultimately all the best planning, design and implementation are meaningless if the system does not provide real-world help to all users. If they do not see the benefits there will be no adoption and as with many DM projects it will be doomed to fail.