Slashdot Mirror


Software for a Virtual Office?

Omega1045 asks: "I am working on a team that will soon be merging with another group of developers a thousand miles away, plus we already have remote people. Having been in this position at a previous job, I have used applications like IM, NetMeeting, email and a lot of phone calls to keep people in touch. Even with these things, there is still a lot missing in making sure we have good communication between members of the team. In my previous experience, we spent too much time on simple tasks like making sure everyone had the same copy of a file, the same update project schedule, etc. What tools would you recommend for a team working in Windows development? What experiences, good and bad, have you had with 'virtual office' applications. I am currently testing Groove Virtual Office which I spotted on Slashdot, earlier. Does Slashdot have recommendations for free software, or moderately priced commercial software, that might fig the bill?"

50 comments

  1. Oh dear...I can see it now... by Anonymous Coward · · Score: 0

    "What tools would you recommend for a team working in Windows development?"

    Let the flame war commence!

    The first person that says "install linux!" gets hacked.

    1. Re:Oh dear...I can see it now... by Anonymous Coward · · Score: 0

      You should install linux.

    2. Re:Oh dear...I can see it now... by RAMMS+EIN · · Score: 1

      ``"What tools would you recommend for a team working in Windows development?"

      Let the flame war commence!

      The first person that says "install linux!" gets hacked.''

      Fair enough, but this is the sort of stuff that Unix is good for and Windows struggles with. I don't consider myself a Linux zealot, but I never fail to point out better solutions when I see them. And I'll laugh when people run into problems they would have avoided had they followed my advice. That doesn't apply to this case, though.

      By the way, I run OpenBSD. Happy hacking!

      --
      Please correct me if I got my facts wrong.
    3. Re:Oh dear...I can see it now... by Anonymous Coward · · Score: 0

      Right on AC! I got your IP (127.0.0.1), you're toast! ;)

  2. Clearcase by Anonymous Coward · · Score: 0

    Clearcase or monotone. Decent SCM is the key to this.

  3. GForge is good stuff by tcopeland · · Score: 2, Interesting

    ...some of the recent changes in CVS have some Microsoft Project integration, too. GForge is pretty good at handling reasonably heavy loads. And you can even get commercial support.

    I'm not affiliated with GForge Group, although I was a committer on GForge for a while.

  4. GoToMeeting by macrom · · Score: 1

    I had a contract last year where they used GoToMeeting with good results. It seemed to be a rather spiffy program, but others that have used it more extensively may have deeper thoughts on it. Generally we used it to present changes to clients via our project manager's PC. We would all also call in to a meeting number and the client app tracked who was on the phone and who was watching the project manager's presentation.

    https://www.gotomeeting.com/

  5. rsync? by dcapel · · Score: 1

    Sync a folder on the hdd, and it will solve alot of menial tasks.

    --
    DYWYPI?
    1. Re:rsync? by RAMMS+EIN · · Score: 1

      rsync can be a pain to work with if files get added and deleted in different places, because it can't see whethere a file was added downstream or deleted upstream (and vice versa). Better to use a real version control system. Which would also give you old versions of files, logs of the changes, and information about who changed what when and how. All of this information can be very useful.

      --
      Please correct me if I got my facts wrong.
  6. VPN routers, Wikis, and file servers by treerex · · Score: 2, Interesting

    I spend a majority of my week working from my home office, driving the 50 miles each way into the company's building only a couple of days a week. I have a VPN router (LinkSys RV042) that extends the corporate network into my house. Our team uses a wiki for tracking issues and such, and shared file servers work fine: the approved or cannonical versions of software are put on the server and everyone is expected to stay up-to-date.

    The previous reply to use rsync is a good idea if you want to automatically keep (force) everyone to the save versions of files and such.

    We haven't used anything like GForge, though we do not have a lot of remote development going on (a few engineers cross country, the rest on the same coast.) Adding another email system (for example) on top of wahtever the corporate email system provides is a waste and senselessly duplicative. Similarly integrating our RCS into another larger system didn't make sense.

  7. Subversion? by RAMMS+EIN · · Score: 4, Informative

    ``we spent too much time on simple tasks like making sure everyone had the same copy of a file, the same update project schedule, etc.''

    That sounds like nothing a version control system couldn't take care of. I don't know about other systems, but I have good experiences with Subversion, and I am told there are Windows clients for it.

    --
    Please correct me if I got my facts wrong.
    1. Re:Subversion? by josepha48 · · Score: 2, Interesting
      Yes, I'd agree. SourceSafe or CVS would help there.

      Also centralized file repositories would help. A place where certain people could put files for others to read and get.

      This really sounds like a poorly managed workplace.

      --

      Only 'flamers' flame!
      Does slashdot hate my posts?

    2. Re:Subversion? by Mr2cents · · Score: 2, Informative

      If you want version control with cvs/svn under windows, I really recommend tortoisecvs/tortoisesvn. These handy clients integrate with the file manager, and are very user-friendly. It has been a while since I used it though.

      http://www.tortoisecvs.org/
      http://tortoisesvn.tigris.org/

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    3. Re:Subversion? by Omega1045 · · Score: 1

      Already using CVS with WinCVS, so way ahead of you there. How do you have two (or 10) people authoring the same MS Project file at the same time with CVS, or the same word doc, etc, etc, etc. Merge does not work very well in these cases. How can people see updates ASAP with CVS? You cannot expect the team to run update several times a day just to get the latest changes close to when they happend. This is why I am hoping to find something else - that is not to say CVS (or subversion - I recommend the a few months back) will not be a core piece of our ongoing solution.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    4. Re:Subversion? by natmsincome.com · · Score: 1

      Hi, The easiest way for people to see updates ASPA is to use Tortoisecvs or Tortoisesvn it's much easier to use than WinCVS. As for multiple people editing MS Project the only solution is to change it to a server configuration (We have it set up that way at our work.) Getting multiple people to edit a word document will require sharepoint but that will cost you big time.

    5. Re:Subversion? by clenhart · · Score: 1

      I agree.

      We use Subversion (see http://subversion.tigris.org/) with srvany (see http://www.iopus.com/guides/srvany.htm) at work on a Windows server and TortoiseSVN (http://tortoisesvn.tigris.org/) on the clients and it works very well for code *and* documents. I would use SVN version 1.2 as it handles binary files better by being able to lock files.

      We find "svn:ignore" useful (http://svnbook.red-bean.com/en/1.1/svn-book.html# svn-ch-7-sect-2.3.3)
      And "svn:needs-lock" (http://svnbook.red-bean.com/nightly/en/svn.advanc ed.locking.html)

    6. Re:Subversion? by Mr2cents · · Score: 2, Interesting

      In order to be sure you're convinced, I'll say it once more: you should give tortoisecvs a try.

      I also use viewcvs to make the repository visible through a browser, but you're probably doing that too already.

      http://viewcvs.sourceforge.net/

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    7. Re:Subversion? by Osty · · Score: 1

      We've had good results using Sharepoint (hey, you said you were using Microsoft products) to track documents, schedules, tasks, todo lists, etc. It's not as robust as a full source control system like Subversion, but it works well for management stuff (bonus: it's all web-based, so you don't need a local client or enlistment). For binary files like Word or Project files, you really need a method of locking the file. SVN and CVS are really geared towards concurrent changes in text files that are mergeable, so they're not so great for binaries.

      Sharepoint is also really useful for lists. In fact we tracked our last release entirely through Sharepoint, from building task lists to release schedules, tracking bug counts and resolution rates, etc. I'm sure there are other solutions out there besides Sharepoint, but Sharepoint is what I have experienced. For example, it shouldn't be difficult to find or write a web interface to Subversion or CVS that will eliminate the need for managers to run enlistment updates just to make sure they have the latest version of a doc. Of course developers should continue to have local enlistments, as they're more efficient that way.

    8. Re:Subversion? by Breakfast+Pants · · Score: 1

      How do you do any of this in a regular office? You can't. The experience you are trying to recreate is two people working on a document, one at the terminal, one standing behind him, commenting on what he is doing and giving suggestions. This can be easily accomplished using VNC in view only mode and a voice chat solution.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    9. Re:Subversion? by Anonymous Coward · · Score: 0

      Actually current subversion release supports locking files when checking out if you so want it to. And using TortoiseSVN you can lock any file you want at any time.

      I will add my view that TortoiseSVN is the BEST source control integration I've seen. Nothing comes close in the ease of use.

  8. Have you looked into Sharepoint? by b00m3rang · · Score: 1

    That's what it does.

  9. Wikis by Knetzar · · Score: 2, Insightful

    I hate to use a tech buzzword, but wiki's (with offline copies) can be exactly what's needed. Building tables and documents directly in the wiki interface will make sure that everyone always has the latest copy.

    1. Re:Wikis by NickTopMoumoute · · Score: 2, Informative
      I fully agree! Wiki's so simple to settle and use that it definitely worth a try. I've installed different flavors of Wiki (TWiki, Ouin Ouin, JspWiki, PHPWiki) 4 times and always with the same result: simply great! At the beginning you face the "oh no, not a new techno" pattern, but quickly developers realize they can share the same information and that it is always up-to-date. Here is an example of tasks my current Wiki is enabling:
      • List of people, contacts
      • Vocabulary used on the project
      • Team's To Do List
      • Team's Nice to have List
      • Team's Ideas' Box
      • Team's Tools List (with URLs)
      • Presentation of arrays describing any kind of affectation/associations, who's doing what for instance
      • ... and many other usefull information that needs to be share and also concurrently managed
      Choosing a solution offering a Wiki plus many more tools to manage a project is certainly the best Way. I use a home made one but was told GForge was good. In addition to the shared knowledge base, people need to communicate. I recommand tools like Instant Messaging (Trillian) and emails (but try to define policies about emails use to avoid spams), but no phone! Calling someone by phone is perharps more enjoyable, but it implies a "both side lock" (both conterpart must be present at the same time) and no traces! To reinforce those tools, you can set a forum to ease discussions, debates and, of course, a good bug tracking system (I personally appreciate Mantis) to manage properly the bugs fix. No need to say that a versionning system has to be used! I'm still on CVS but plan to switch to Subversion.
    2. Re: Wikis by pbonney · · Score: 1

      I've even used a wiki for collaborative design work. Typically one person posts a draft, a result of their own thinking or discussions via other media. Then others annotate, elaborate, dialog, comment, etc. The owner of the design is responsible for integrating resolved issues, etc.

      Same sort of thing can be done via email, of course, but a wiki gives you versioning and ready historical access. Folks who were not involved in the original discussions can come in later and review the evolution of the design, including issues discussed and the rationale behind decisions taken.

  10. Say no more! by Anonymous Coward · · Score: 1, Informative

    Novell has heard the cry of thousands before you and they have developed a solution. Novell Virtual Office runs on Open Enterprise Server(OES) which can be either Netware or SuSE Linux.

    Sorry, MS is not a supported platform for this solution. MS did try their own solution but it fell way short with Share Point. Share Point blows chunks and sucks balls at the same time!

    1. Re:Say no more! by IgorMrBean · · Score: 1

      Virtual Office is good, yeah.
      It has some limitations, like the fact that it is web.
      With the combination of iFolder 3.0, it can make something good.
      Also, Novell has no solution for a collaborative file services. Something that can handle multiple copies of the same document, for example.
      Also, there is no access for other type of access, like wap or stuff like this.
      Virtual office is a low cost solution for companies who already have some Netware or OES linux servers.

      --


      Mess with the best, die like the rest
  11. an ALL MS solution by Anonymous Coward · · Score: 0

    Messenger - for quick messaging
    Exchange - for calendaring and the like
    VSS - for source control. Its not the best, but it
                  works and is easily integrated with VS.Net
    Sharepoint - quite nice actually, in spite of what
                  a few folks on /. will say (folks who have
                  obviously not used it recently)

  12. Docushare by Llama+Keeper · · Score: 2, Informative

    Xerox's Docushare product is like Sharepoint on Steroids.

    Calendandering, versioning, chats & forumns, plus its a EDM (Electronic Document Manager), this coupled with e-mail, IM and a decent CVS, should keep you up to date.

    Groove Office is supposed to be pretty good as well, but I haven't used it much, just Docushare. Plus I love Docushare because you can have a Linux(or better yet FreeBSD!) Front-End to a MS-SQL server.

    --


    Rule of Life Number 2: Remember, it can all go to hell at any minute. --Jimmy Buffet
    1. Re:Docushare by Anonymous Coward · · Score: 0

      "Calendandering" really, really, ought to be a real word. Any suggestions what it ought to mean?

    2. Re:Docushare by Llama+Keeper · · Score: 1

      Oops, I gues my spelling is quite grand! Pardon the typo!

      --


      Rule of Life Number 2: Remember, it can all go to hell at any minute. --Jimmy Buffet
  13. be religiously cross-platform by Anonymous Coward · · Score: 2, Informative

    I work in a company of some 3000 people. The biggest issues we have with the "glue-ware" applications, which are used to keep everybody on the same page, come when the glue-ware requires a specific web browser to work, or is a binary that only works on one type of machine.

    Now that the IT managers have got enough complaints, we are moving away from this. But the number of times I had to seek out a Windows machine, just to file a trip expense report, was not even funny.

  14. More Info on Sharepoint by c_dog · · Score: 2, Interesting
    My org has recently been experimenting with Sharepoint, and it works well for collaboration and document exchange. Much better than email, IM, etc. The software comes with several templates that let you manipulate the site into being useful for your intended purposes, and it is a free download from Microsoft.

    There are only a few caveats that can potentially be a show-stoppers:

    1. It requires Windows 2003 Server.
    2. You must be willing and able to run IIS on the box. In fact, you really cannot use the IIS instance on the box where you install Sharepoint for any other web applications.
    3. Although Microsoft SQL Desktop Engine is included with the Sharepoint installer, using MSDE is not too much fun when it comes time for Business Continuity Planning and Disaster Recovery (no management tools built-in to MSDE). Ideally, a Microsoft SQL Standard Server (locally or on another enterprise maching already filling this role) should be used if you are not comfortable using T-SQL to script MSDE backups.

    I've seen other F/OSS solutions out there that run on Apache with PHP or Zope and use MySQL as a DB back-end, but if you're Windows-centric, the Sharepoint install was quick, easy, and did not require much forethought aside from the issues mentioned above. Wouldn't be my first choice for dev collaboration for non-Windows-centric orgs, but sounds like a decent choice for your situation (based on what you told us).

    Good luck!
    1. Re:More Info on Sharepoint by Anonymous Coward · · Score: 1, Informative

      I had issues running sharepoint with web other applications running on the same install of IIS. But there are ways around it.

      1. Make sure to exclude the path to your other web applications, in the sharepoint administration
      2. Look at this article for web.config modifications that will allow sharepoint and .NET apps to co-exist.

      http://support.microsoft.com/default.aspx?scid=kb; en-us;837376

  15. A small server can save sanity - The open ten step by NZheretic · · Score: 1, Offtopic
    I have set up and supported remote sites and home based telecommuters. Listen to my advice, listen very carefully and save your sanity and driving : Find an older PC, at least PII 300 with 256 MB memory, to set-up as a headless ( no display or keyboard ) server and firewall. A simple web based interface can be used to Start/stop the modem and server, all other maintenance should be handled remotely via ssh, webmin and vnc.

    1) Install a second NIC or connect the modem directly to the server. Connection to the Internet should be though the server and connection to the Office should be though a VPN on the server.
    2) Install a new IDE Hard drive in a 3.5" removable rack and tray. The drive should be than big enough for the operating system (Linux of course) and copies of some of the local desktop partitions. A telecommuter can shut down the server and bring in the HD during the day to resync and repair.
    3) Install DHCP demon to allocate local IP addresses, DNS and gateway settings. If the desktops are network boot capable then install TFTP to remotely boot KNOPPIX via PXE. IF the desktop OS is constantly crashing, the user can select PXE boot, network KNOPPIX. The user can then be instructed over the phone to enable ssh server to allow remote repair and reimaging of the desktop partitions from copies on the local server.
    4) Partition the desktops with as small as required C: ( or in the case of Linux the root ) partition for software. When software is install, use dd and netcat via live KNOPPIX to copy a snapshot of the partition to the server. You can allocate the remaining free space as a persistant partition where documents are stored. ( Consider hireing someone who knows how to customise Knoppix for your setup.)
    5) Install/Enable VNC on all the platforms, but only allow incoming connections from the local server ( which is redirected over a SSH tunnel ).
    6) For local backup, create share directories on the desktop accessable by the server. On the local server create loopback encrypted file systems, unmount and copy the images to the desktops shares in chunks, using redundantcy if enough space is available on the desktops. Checksum ( MD5 is enough ) each piece.
    7) If the network load to the Office is takeing up all the available internet bandwidth or the connection is just too slow then install proxy servers on the local server and consider using a distributed filesystem ( OpenAFS is still the best ) .
    8) If phone charges are eating into the budget, and the internet connection is good enough, then install Asterisk on the local server ( upgrade the server to a Celron 800Mhz or better ) and a card with enough FXS ports for each local user. Don't bother with software based phones/headsets. The phone will work when the desktop does not.
    9) Set up a Linux server at the Office that operates as a thin client application server. Allow remote access though both FreeNX and VNC. Create login accounts and logins that operate as virtual meeting rooms, with multiple users logging in via VNC. Use VNCserver with a screen size of around 1000x600, that will operate via a VNC viewer on any 1024x768 desktop. Use phone based conference calling for voice -- it's a lot less hassle for the users
    10) Add the ususal list of cross platform applications: Firefox, Thunderbird, Gaim, OpenOffice etc.

    Do the open ten step and save yourself and your santity from all those hours driving from site to site.

  16. Make time to actually meet the "other" dev team by Curmudgeonlyoldbloke · · Score: 2, Insightful

    There are plenty of good technical solutions to source code control, messaging, mail, etc. (lots of which are posted already) that allow you to work together, but to actually work together effectively yet remotely you need to get to know the people who you are working with - and this means meeting face to face semi-regularly.

    If you don't do this, then you'll always be two development teams - "us" and "them".

  17. Some advice that you may not like by Anonymous Coward · · Score: 1, Informative

    Use Sharepoint, someone flamed sharepoint, but I have been able to provide a much richer collaboration experience for all parties involved. I even got the sales team to use it. The ability to create lists allows me to replace home grown software used for management purposes. The document management may be better in Xerox's product, but I haven't used it and sounds like it does what Sharepoint does. Sharepoint is free, but only runs on windows.

    Use CVS! it's free and beats a lot of commercial software with its merging capabilities.

    Create a server for collaboration. Include a development database and manage it properly. Allow all developers to connect to it. But make broadcast messages when a change has been made to it. Update the source code based on tags from CVS to keep it stable.

    All the things that you would have to download, install, configure, understand in order to get a linux box ready for remote use are already available in a base install of Windows Server 2003.

    You pick, it's your time and money.

  18. My sympathies by Smallpond · · Score: 1

    I know some remote people, too.

  19. and while we're at it by Smallpond · · Score: 1

    fig the bill?

  20. Basecamp by Anonymous Coward · · Score: 0

    I use basecamp for exactly this purpose. VERY simple and easy to use. Some call it the "ipod of project management". Very affordable too.

    It has messages, comments (like a blog), milestones (calendar), general-purpose to-do lists, "writeboards" (which are basically one-page wikis), file upload (supply your own FTP server), and time tracking. Also, RSS feeds to track progress. I love it because it's so SIMPLE>

    Throw in a subversion repository and you're set.

  21. GVO & Skype by pjbus · · Score: 1

    Use a combination of Groove Virtual Office & Skype to perform collaboaration activities. The licensing costs are reasonable ($229 / user) and the ability to coordinate across the Internet without having to worry about VPN connectivity or firewall traversal is wonderful. The co-edit capabilities for Word are very useful. Be sure to not skimp on training when you rollout because it will be a paradigm shift for most of your users.

    We use two workspaces for each customer, one internal & one external that we share with the customer. Skype lets us keep up with co-workers at little to no cost and helps a lot with planning sessions (building proposals, SOW, project plans) etc.

    The best part about both tools is that they can be shared with your partners, vendors, and customers. It's not simple to do that with any of the other solutions.

  22. Collaborative realtime Software? by Anonymous Coward · · Score: 0

    After a little searching, I've found this:
                http://cvw.sourceforge.net/cvw/info/CVWOverview.ph p3

    It's called Collaborative Virtual Workspace. It seems nice but the project hasn't seen an update in a long time.

    Is this the solution you were looking for?

    Audio/Video conferencing, text chat, white board, and some other goodies.

    Or Arsenal Collaborator (open source)? -- http://arsenalproject.org/
    This is another piece of collaborative software, but the requirements appear a little .. big.

    Check it out

  23. I agree with some, Wiki would be best by Rubikzube* · · Score: 1

    It seems like you need duct tape for all of the little things, so I think anyone who mentioned the wiki before made a great observation. I would suggest Twiki or MoinMoin. They are mature. They are free. They are platform independent and low deployment. They have access control and authentication. They have versioning. You can subscribe to email notifications or RSS feeds of changes to pages. They grow in an organic manner rather than having too much structure. They split the cost of management. They can interlink information.

  24. I just... by kwerle · · Score: 1

    I just finished a 3 month consulting gig. I worked for the first 4 weeks onsite (I firmly believe that you have to get to know folks to start off).

    Everyone must be able to VPN into the central office. Cisco, OpenVPN, whatever. But everyone must be able to connect.

    For keeping code sync'd:
    CVS or svn. We used CVS because we all know it. Also it was in place already, but terribly underused and mismanaged.

    For tracking bugs and issues:
    Bugzilla. There are others. There was one in place there, already, but virtually unused, and really mis-configured (we tripled the number of bugs opened and closed in the system in the 3 months I was there).

    For information management:
    A wiki. We installed TWiki, but I'd use mediawiki if I had to do it again. Nice clean openldap integration, which is nice. We put things like coding conventions, instructions for checking code out in CVS, doing builds, doing installs (webapp), finding bugs. Basically it was our process doc repository.

    For discussions about important issues:
    Email. Set up a list server. Mailman or Majordomo - something with a web interface and that does archiving. You can do with an email interface, but web is really handy for archiving and managing. I failed to convince the jobsite that they had to do this. If I was staying any longer, I would have set up a grey box and installed it myself - but for just 3 months I couldn't be bothered.

    For trivial discussions:
    IM. Set up a jabber server that requires security.

    For scheduling we used whatever M$ provides. The Apple folks (including me) used iCal, and that integrates just fine.

    The right tool for the right job:
    Don't discuss bugs via email. That's what the bug tracker is for. Email conversations about bugs mean you're losing information.
    Don't discuss anything important using IM. Email is for important issues. If you use IM for that, it is hard[er] to start including more people in the discussion, and you often have to re-explain something that was decided in an IM to the new party members.
    Don't mail out process docs. Put them in the twiki and email references to them.
    etc.

    1. Re:I just... by Anonymous Coward · · Score: 0

      Same here, althrough we are working only with Linux/FreeBSD O/S. We are doing custom dev.
      and software consulting. Group of 10 people. Working _only_ remotely, we never seen 99% of our customers. We use:
      1. EMail - to discuss new tasks, to
      2. Bugzilla - for bugs and new (established, already discussed) tasks
      3. ZWiki - for documentation. ZWiki: to share files.
      4. IM - for quick questions or to resolve unclear issues (jabber preferred, all other IM
            active)
      5. Sheduling: mobile phones + organizer, emacs/planner,korganizer.
      6. To share important pieces of information: SVN
      7. To share rarely changed documents - rsync (with a number of handy scripts)

  25. You're way ahead already w/Groove Virtual Office by davide+marney · · Score: 1

    For people comfortable with developer tools, a lot of these comments are pretty good. I've used them all, from wikis to content managment systems, to version control systems.

    If you have non-technical folks on your team, however, very few of these tools will be welcomed. They're just too low-level for ordinary people.

    You mentioned that you've looked at Groove Virtual Office. That actually puts you way ahead already. One thing many people don't realize is that Groove's folder sync feature is often the only part of Groove that people really need. Here are some nice aspects of this little gem:

    1. Utterly Simple Interface: works as an extension to the normal Windows Explorer.

    2. Automated Replication: add, update, delete any file or path from a synchronized directory, and everyone's peer copy is updated automatically, in the background, in real time.

    3. Replication Conflict Resolution: If two or more people change the same file at the same time, the system creates a version for each change, and flags them as replication conflicts. Simple and easy.

    4. Peer-to-peer: Folders are synchronized peer-to-peer, so no content managment infrastructure is needed for a typical project team. No web servers, no content servers. Every person on the team has a complete copy of all shared files.

    5. Encryption: All Groove traffic is automatically encrypted.

    6. Firewall Traversal: Groove namespaces traverse through firewalls, so you can contact your team and share files without messing about with VPNs.

    This is a lot of bang for the buck.

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
  26. basecamp by phildog · · Score: 1
    basecamp plus email plus the IM client of your choice.

    There is a free trial, so there is no reason not to kick the tires on this.

    --
    slashsearch.org - slashdot search. powered by google.
  27. Subversion by Anonymous Coward · · Score: 0

    I suggest setting up a Subversion repository (or more than on e if you need to restrict certain files to certain users) and have everyone get into the habit of syncing. TortoiseSVN makes things a lot easier if you're running Windoze. /DevL

  28. VNC by user2048 · · Score: 1

    VNC, for screen sharing and remote control.
    Others can see anything you see on your screen.
    Great for discussions and troubleshooting.
    Free.

  29. We use Central Desktop by noisemonger*() · · Score: 1

    We use www.centraldesktop.com to share documents, task lists and manage all of our projects. Its web-based and we especially liked it b/c its wiki-based and really flexible for our needs (we are a software development company for dispatching software) We use it for customers by creating separate workspaces for each deployment. We also use it for all of our internal communication and document management (business development, marketing intranets, project management, etc). We looked at several different solutions (Sharepoint, Groove, tons of wikis, Jot and Basecamp). In the end, Sharepoint was wayyyyyy too much work. Groove was client-side (we wanted a web-based solution), free wikis required too much learning for our team, Jot was too complex and Basecamp was too simple (didn't quite do enough for us. mainly lacking in document management arena) oh, and Central Desktop leverages whatever IM clients we were using, so we have some team members on MSN, Yahoo and Aim.

  30. Still missing something... by hotdip · · Score: 1

    I'll start by saying I've been working remotely for a long time. 4 years as part of a team in a remote office and another year working from home. I work for a reasonably large software company (~3000 employees).

    The communicaiton tools we use now that i am working from home have been mostly mentioned in previous posts:

    • VPN access to corp network
    • MSN Messenger
    • Team Wiki server
    • Team task tracking software (we use one that uses SCRUM methodology)
    • Sharepoint (for document storage)
    • WebEx / LiveMeeting
    • Lots of emailing
    • Lots of phone calls

    for a remote office things like rsync are great for tranfers of nightly/weekly build binaires, etc. it's best to have this stuff scheduled for low use times, like over night, since the real issue with this is having enough bandwidth to transfer the data within a reasonable amount of time. our small office was starved for bandwidth and it would take 12+ hours to transfer a build.

    i've found email/IM to be the worst communication methods. it is too easy for them to be ignored, or misinterpreted. granted, i may not be the most accomplished at crafting text messages, but they sure can't beat voice communication.

    also, frequent trips for team members to meet face-to-face can help quite a bit. makes everyone remember that they are dealing with people on the other end... and there's not much that is sweeter than an pint that you can expense to the company. :)

    i can look at the Wiki and task software to see who is involved where and how they are doing.

    i've found Sharepoint to be inadequate. the search feature is completely useless, though perhaps that has to do with the configuration done by IT. i've also noticed some of the new integration with newer MS Office apps (like Word) where i can see collaborators online, etc. nobody seems to be using those features though.

    with all that, yes it can work... or limp along. the main thing is keeping the communication happening. you can provide all the tools in the world, but at the end of the day people need to use them. people will naturally drop the ones that get in the way of getting things done.

    still, nothing beats being in the same area/floor/building/city/time zone so you can fight fires as they occur, or leverage the person with specific knowledge/experience by sitting with them at their desk.

    good luck.