Slashdot Mirror


Methods for Information Distribution?

Prep asks: "We're all faced with a glut of information. Everyone where I work seems to use email as their primary means of information distribution. However, thanks in part to huge file attachments and a massive influx of spam, email delivery times are now apparently exceeding the times that our user base deems acceptable, so I've began to wonder about other means of informing users of changes to information they deem important. Ideally, the user would subscribe to various feeds (changes in their network share filesystem, various intranet webpages being updated, RSS feeds, etc) and notifications of changes to those sources would be pushed to them on an automated basis. I'm wondering if an IM based solution might not be useful here. I can't imagine this is an isolated problem, and wonder what other /.'s are doing to address it."

38 comments

  1. Agents by ghostlibrary · · Score: 3, Insightful

    Basically, we're back to the classic idea of 'agents', things that hunt down info for you, then distill it and order it and present it to you.

    Fascinating field, but darn tricky. New waves of paradigm shifts (okay, jargon changes) come and go, but the need for good agents remains.

    Currently, the best agents are still, well, graduate students and secretaries.

    --
    A.
    1. Re:Agents by turg · · Score: 1

      For internal communication, the concept of agency is not necessarily required as there's not much "hunting down" to do. The idea of RSS feeds makes good sense to me. Employee N needs to get the announcements about projects X, Y, and Z, so they subscribe to the RSS feeds for those projects -- switching from sender-push model to a reader-pull model cuts down on the clutter quite nicely (and distributes the network activity over a longer period of time). If the user needs an agent to tell them who has the information they need, the problem is much bigger than the technical issues :-)

      --
      <sig>Guvf vf abg n frperg zrffntr
    2. Re:Agents by landrocker · · Score: 1

      Looks like it. Guess it's time to pull all the Microsoft Bob disks out of the nuclear waste dumps and start selling them ;).

  2. blog by yetanothertechie · · Score: 1

    We're about to try a different way of communicating with the client about project status and issues. We're going to use a blog system, allowing posts and responses to issues as they arise. We plan on using Squishdot in Zope.

    A full-blown problem tracking system is more than we need, but email makes it somewhat more difficult to ensure that everyone involved can see and participate in a whole thread about an issue. We can also set it up so people receive an email to notify them when someone has added to the thread. We could even set it up as an RSS feed as well, (though we don't plan to use this feature).

    Email just doesn't seem to be the most effective means of making sure everyone in a group is on the same page. We'll see how the blog approach works out.

    --
    Facts are stubborn things.
    1. Re:blog by V.+Mole · · Score: 1

      We can also set it up so people receive an email to notify them when someone has added to the thread.

      Yeah. Right. So now I get a message that says I need to go look at something else, rather than a message with actual content. Great.

      Why not just set up an e-mail list? Set it for "reply to list by default": not a good idea for public lists, but reasonable for internal lists where you don't really want private replies.

      Or ditch the e-mail notification for the blog, so I can participate or not, as I choose. But the notification e-mails will get annoying real fast.

  3. Do what I do by GuyMannDude · · Score: 3, Funny

    True, email is a great way of broadcasting information using little effort on your part. However, there is an even easier solution: use the "page" feature on your office phone!

    You'd be surprised at the response you get. Everyone in the company will get to receive your important information. I use page for everything:

    "Hey, there's a new memory leak in our code! I think it has something to do with the GUI. Whoever screwed up, please fix it right now. Some of us are trying to work!"

    "Just wanted to let you all know that I'm uploading a change to TreeViewWindow.cpp right now!"

    "Can one of you secretaries put some new coffee in the coffee machine in the kitchen? We're all out."

    It's unfortunate that technology has blinded so many of us to much simpler solutions to our communications problems. The next time you need to disseminate information to your work associates, don't use email: hit that page button instead!

    GMD

    1. Re:Do what I do by aridhol · · Score: 1

      That only works within a limited scope. What if you're trying to send to everybody in several offices? What if only certain people are supposed to know? That's good if everybody in your office needs to know, though. And if you have paging access (some sites lock down so only the receptionist, for example, is able to page).

      --
      I can't say that I don't give a fuck. I've just run out of fuck to give.
    2. Re:Do what I do by cybermace5 · · Score: 1

      I know you're trying to be humorous, but there's not much difference between paging the whole office and emailing the whole office.

      Hunting for some other solution is just looking at the symptom. Interoffice email is clogged with domain-wide announcements of things that usually have very little to do with the majority of users. What we really need is a reformation of email practices; better targeting of the audience is a good start. If the email system doesn't support group addresses, or makes it difficult to add and remove them, fix that.

      Email can be as useful as any other online communication system if the signal-to-noise ratio is cut down to an acceptable level.

      --
      ...
    3. Re:Do what I do by Anonymous Coward · · Score: 0

      There is a simple solution to this. With the internet and VoIP, there no longer needs to be a limited scope for the page button.

    4. Re:Do what I do by PeteQC · · Score: 1

      I also believe you try to be humourous, but "pager phone" is really becoming a real plague in some offices...

      Why would someone disturb everybody in the office with something that isn't urgent?

      It breaks concentration and it most of the time an usually an useless call or a call for 1 or 2 persons.

      --
      Montreal - Best city to live in!
  4. WikiWiki by Dr.+Bent · · Score: 2, Interesting

    At my company we use WikiWiki for documenting everything from internal code management procedures to HR policies. It works great.

    However, I work at a pretty small company. I don't think that a WikiWiki site would serve the needs of 5000 employees, simply because you don't get the "personal responsibility factor" check and balance for making changes to the Wiki. I can see it now....Fred in accounting says that we all get 20 weeks off a year! Horray!

    1. Re:WikiWiki by Spoing · · Score: 1
      I attempted to set up Twiki since it seems to have the best feature set...and I gave up after 4 tries over 2 weeks. The biggest problem was attempting to get it to behave with other existing web apps without reconfiguring all of them to Twiki's preferences.

      Too bad, too. I'm slowly dragging the 'openly ignorant' into seeing that there's something beyond either rolling your own or buying and living with bad investments. Twiki raised quite a few eyebrows, though not enough to get a spare machine just for it.

      Do you have any alternate WikiWiki suggestions?

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:WikiWiki by Dr.+Bent · · Score: 1

      Try JSPWiki. That's what I use. It took me a grand total of 5 minutes to set up.

    3. Re:WikiWiki by Spoing · · Score: 1

      Thanks for the help. JSPWiki looks good...I'll try it out this weekend.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  5. Give them web/ftp space by Anonymous Coward · · Score: 0

    Then let them include links in email rather than the actual attachment.

  6. Wo ist the solution? by Anonymous Coward · · Score: 0

    The solution is not in accepting the deplorable state of affairs but in addressing them and making the net work as it should.

    As far as spam goes, one can only hope that local legislation in the US and other 'awake' countries can curb it. And I'm not against these 'vigilantes' who attack the spammers with their own weapons.

    As far as brain-dead users go, who attach humungoid files to what in essence are electronic postcards, and thereby ruin the SMTP traffic, one can always suggest education, remedial IT kindergarten and playschool, or why not a lobotomy.

    People can always be stupid, and when it comes to computers they can excel at this, but there is never any justification for accepting this deplorable state of affairs and compensating for it.

  7. methods by mugnyte · · Score: 4, Interesting
    some ideas

    more links to shared-drive files rather than copies of such in the emails

    create a web page that scrapes/shows the timestamps on files/urls. allow users to add/remove items on this list (self-customized per user)

    focus employees to avoid "CC to all" mentality unless collaborative work is actually going on. "FYI" emails are best put on a bulletin board or bb-page

    break employees into stronger focus groups that work within themselves and deliver results on a set schedule (1x a week, month, etc)

    tighten the spam filters

    update everyone's email address names and have them send out a notice to crucial clients

    employ a local web-based email system, save your network's bandwidth for when people really download the attachments

    encourage more IM-based conversations (more immediate, more collaborative) over email

  8. Underused protocol by PD · · Score: 1

    NNTP. Old fashioned newsgroups. How many companies resort to long meetings, or wide distribution of voice mails, or e-mails cc'd to everyone under the sun? These are silly abuses of technology, and they don't make sense.

    NNTP is what you need for distribution of information. You can set up newsgroups for every possible special interest in your company.

    1. Re:Underused protocol by You're+All+Wrong · · Score: 1

      Well said, and for quick answer/response stuff, have an IRC channel too. Where I last worked lots was done on NNTP, but the quickest way to get in contact with a sysadmin (e.g. "why can I no longer ping the test lab from my desk?") was to hop off onto IRC.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
  9. Define Information & Delivery by daigu · · Score: 1

    You really haven't provided enough information for anyone to thoughtfully respond to your question. There are thousands of ways one might notify people of changes. Before offering suggestions, one would need to know what information is changing, how important it is for your users to know of these changes, frequency of the changes, technologies that dominate your work culture, etc.

    Example: You user base might be interested in real time stock ticker feeds and news about their company. Real time stock feeds are well, real time. They really don't lend themselves to an email or IM solution. News feeds, on the other hand, could be used in both - or posted to a custom page on an intranet site, flashed as a network message, added to a text logfile on the user desktop or a thousand other things.

    From what you have said, it seems like email and the intranet dominate your work culture. It also sounds like people are mailing multiple version of files around. Maybe the answer to your question is more fundamental, perhaps something like CVS that would be relevant for your work environment?

    In any event, you need to clarify more before you are going to get any useful information fronm the slashdot community.

  10. Re:blog (actually, I prefer a wiki) by sartin · · Score: 1
    Why not just set up an e-mail list?

    Email lists and web sites are different. They are different in style of interaction. They are different in the way they present information. They are different in the way they archive it. Email notification of updates to a web site should definitely be optional.

    If I send updates by email, they come in bits and pieces delivered to the user at possibly inopportune times. If I use a web site, the user can view the current status when they want.

    If I send all of my project updates out on an email list, the email list archive contains lots of old messages that no longer reflect the project status or design. A web site can be updated so the obsolete information is no longer there (but is available via the source control system for those who need to look at it. I don't need to read 87 messages on the hyperthreading problem and discard the ones that were dead ends to find out what the current status of the bug is and where the fix is in testing.

    If I send all of my project updates out on an email list, a reader has to read them all to be up to date. A web site can organize the information so high level status is all in one place and details are available as needed. My Director can go look at a pretty page of implemented features vs. not implemented features and have nice color coding show where we are relative to plan (red is bad). We do this with TWiki and a plugin. My fellow developers can look at pages that have current test plans, detailed designs, and links to our source code repository. All of these can be kept up to date.

    All with RSS feeds, optional email notification (which I find annoying and leave turned off), and a web page that shows recent changes to the web.

  11. IM is just like email... by Telastyn · · Score: 2, Insightful

    For all purposes an IM system is an email system which has its user interface focused on users rather than on the messages themselves. Any abuse that email systems recieve, so shall IM systems.

    That said, common email systems could use some improvement, just don't expect human nature to change simply because the app [sort of] did.

  12. Heh by itwerx · · Score: 1

    Mod me Flamebait (or Funny) as you wish but here's my take on the situation:

    Problem:
    "...email delivery times are now apparently exceeding the times that our user base deems acceptable..."

    Solution:
    Get rid of MS-Exchange! :)

    1. Re:Heh by TBone · · Score: 1

      Actually, as bloated as Exchange is, it actually does this "right" now. If I attach a 1 meg attachment to an email to 10 people on my server, rather than saving 10 copies of that attachment in 10 different mailboxes, the server strips taht attachment out, and replaces it with an object reference (which is a few bytes, not a meg). It then replaces the attachment with that reference, and delivers the email. Every person who opens the doc gets the exact same object everyone else gets, which isn't a problem since they can only open it read-only out of the server. Yeah, Exchange sucks, but this isn't one of the reasons...

      --

      This space for rent. Call 1-800-STEAK4U

  13. Hotline by johnos · · Score: 2, Informative

    I'd suggest Hotline/Openline (shameless plug).

    You can get the compiled binaries of the open source non-banner clients at the following URLs: PC Client, Mac Client

    And the servers here: PC Server, Mac Server

    Info for the app is here:
    Hotsprings
    Info on the open source projects here:
    Opensprings

  14. Jabber by Isomer · · Score: 1

    Jabber is an open source IM and great for company use. You run the server internally so you don't have to worry about company secrets being sent via an untrusted third party potentially in the clear.

    It provides "Presence" so you can see who is Online/Away/Busy/etc, which can be great when you want to ask someone a quick question. Being an IM, messages are sent promptly. I've never seen anyone spam the jabber network, and there are checks in place to try and prevent it ever happening, but even if spammers do start "attacking" you can disable the s2s component and disallow external access to your IM.

    There are several jabber components out there that support sending you messages when an RSS feed is updated, these are sent as "Headlines" and many clients treat these specially (ie, don't pop up an irritating box).

    There are a large number of jabber clients, and as the protocol is open, it's easy to write your own ones. You can integrate jabber with things and use presence to show status of services, for instance have a jabber "client" for some critical service (If the coffee pot is full :) Online (Coffee is ready), Busy (Coffee is brewing), Away (Coffee pot is empty).

    Jabber can also support group conferences, and can tie into other protocols (MSN, AIM, ICQ, SMTP...)

    Try it, see if it works well for you.

  15. Arliweb by BigGerman · · Score: 1

    ..proprietary messaging framework that (among other things) can be used to synchronize file folders across the Internet. It is XML based, have free (with source) clients for Java or .NET, supports offline clients and works both ways thru the firewalls.

  16. Email Delivery Times by tolan's+my+name · · Score: 1

    ...Why not speed up email delivery times?

    Seriously

    I get the impression you're talking about intra company traffic, so you can do this.

    1) Get all you servers to give priority to the sort of messages you're talking about.

    2) Set up an extra mail system which ONLY handles the sort of mail you're talking about and have all the clients check it.

    The details of this would depend on your network arch etc but its hardly going to break the bank. Also it would be up and running in days not months.

    Just a thought.

  17. IM and news by Kevin+Burtch · · Score: 1

    IM is great for a quick note that does not need archived info, like "hey, ready for lunch?", etc.

    News has many features ideal for business, and better than IRC due to the ease of following a conversation after-the-fact.

    With email, if you have a group of people discussing a topic, every single person gets a copy, and someone joining in later will have no way of knowing the previous conversation.

    With news, all the data is stored centrally and only looked at by people who want to look at it (ie: not pushed to every machine in the list).
    With news, anyone coming into the conversation can very easily see the entire thread, so they'll be able to catch up and know what's going on in the conversation.
    News is also much easier to archive than email (if needed), since there's only one copy of each message (instead of dozens or hundreds with an email list).
    You can not only create per-department newsgroups, but break them down further into per-project groups, etc. (think about the newsgroup heirarchy).
    If you're not familiar with newsgroups, I suggest downloading a newsreader (NOT A WEB-BASED SYSTEM!) and explore for a few days.
    You'll soon understand how useful they can be
    (much moreso than a weblog/blog/lg/othername).

    I've seen newsgroups used in an extremely large corporation (where I used to work) and it was extremely useful.

    --
    - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
  18. Jabber is one option by ChoyLeeFut · · Score: 1
    It's not entirely clear what communication problem you're trying to solve, other than "our mail server is overloaded, we're looking for a (likely alternative) solution".

    At my last company, one group had set up a Jabber server, although very few folks in my business unit were using it (in favour of AIM). However, our group ran into an e-mail problem and Jabber just happened to be part of the solution.

    The problem: Code builds were happening on one server (which I owned from a sysadmin POV), but the e-mails which were autogenerated were forwarded to the corporate mail gateway, and filtered into an Exchange server at some point. Ordinarily this path would take less than 10 seconds to deliver, but frequently it was taking anywhere from 20 mins to a few hours. Naturally the code builders were getting a little irate. Unfortunately, all I could do was open a Help Desk ticket with the hope that the Exchange monkeys could get the problem resolved. Setting up a POP/IMAP server could have been a solution, but would likely have met with considerable resistance.

    One rather bright coder who sat in the cube next to me had the idea of using a Perl module to connect to the corporate Jabber server and send status msgs to a conference room. (I should mention that the S2S Jabber feature was disabled.) Users could join that room and see the current status, and act accordingly.

    Nice features of this approach include: low bandwidth; the conference room buffers the last handful of lines, so new users joining will get a bit of history.

    --

    The postman hits! The postman hits! You have mail.

  19. Some tools (depends on what you're trying to solve by kiwimate · · Score: 1
    Some more ideas...

    a document management system, such as those by Hummingbird

    a portal, such as Sharepoint

    We use both of these. Sharepoint (yeah, it's Microsoft -- deal with it) is great; it'll allow a lot of customization, looks snazzy, etc., etc. Hummingbird's products -- I hesitate to bring them up, because they're so problematic (and their technical support is atrocious), but when they work, they're rather fabulous. They also have a KM product which can crawl the DM (document management) repository, web sites, databases, file servers, and more, and present all the results in a collated view.

  20. This is fairly new... by Anonymous Coward · · Score: 0

    There is this new invention called "The Internet"
    It can be used for Information Distribution.
    Thanks for asking
    Please put $5 into your CD-ROM drive, I will collect it remotely.

  21. Change user habits, not email by Moeses · · Score: 1

    Barring performance problems like you're having, email is the best tool for this job. It's easy, everyone has the tools to send and receive already and it's easy to keep as documentation for reference.

    I'd focuss on making things work while minimizing the change to user habits, since users don't like to learn new ways of doing things (as a general rule).

    Obviously, if you had the budget you could throw more hardware and bandwidth at the problem and everything would be fine. Since you're asking I'm assuming this isn't an option.

    Therefor you might just want to implement some policies that would limit the problems you are having. For example, limit file attachments to a certain size. If people are sending large file attachments when they could be referencing file on a local network then find a way to make them do so. If large files need shared with people outside of the organization then posting them on a website might work. Make it easy for users to do this, either through an internet or a readily available friendly IT guy (there are a few).

    You will probably have better luck getting users to learn to use an existing tool a little differently rather than introduce them to an additional tool with more limitations and drawbacks than the old one. IM isn't as nice for reference as saved emails and for situations where IM is better than an email then the phone usually even better still.

    If your email problems aren't addressible through one of the above described methods...well, it sucks to be you.

  22. xythos or WebDAV by stonebeat.org · · Score: 1

    Get xythos or webdav.
    WebDAV integrated with LDAP solved the file attachment problem for us.
    xythos is a commercial implementation of WebDAV.

  23. KM by nicolas.e · · Score: 1

    You should perhaps try to use a knowledge management
    system like Opentext's Livelink.

    We are using it at our office and it works great. It allows sharing files, message boards, project management all from a web interface.

    We now don't use email internally any more.

  24. publish/subscribe by RalfM · · Score: 1

    Have a look at elvin for example. You run a publish server, the things you mentioned are instrumented (also apps like CVS) to publish events, users subscribe to only those events they're interested in and are then notified when these happen. One notification mechanism is tickertape, but there are others of course.

    Ralf

    --
    The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt.
    -Bertrand Russel