I got a requirement list just now, with my comments inline: (showing it just for a giggle)
User requirement: 1) Directory set up by name - If person calling does not know employee's name, how will they access?
-Why, using app_telepathy.so of course!
User requirement: 2) Directory set by first &/or last name??
-Yes. Now decide which one.
User requirement: 3) Not all mobile phones have the albphabet on their dialpads, how do they access our directory?
-Shout really loud. Telus should have a class action against it for selling Razrs with no DTMF.