13 ms·
Ask HN: Tools you use for remote working?
Hi, as remote working is becoming more and more common, I'm curious about tools/services startups are using. (Features management, bug tracker, video conferences, chat, tasks, knowledge center, etc.)
- scoj 13y agoSmall team of <5 developers - Jira - Confluence - Gmail - Hangouts (chat and video) - Gyazo (just started using) for quickly posting images - Beanstalk App (source control) Pretty short list when i think about it.
- itry 13y agossh,screen,vim,skype. simple as that. works like a charm.
- ams6110 13y agotmux and emacs for me. but yeah.
- blakesterz 13y agoWe're using Producteev, Skype, Google Docs. Nothing fancy really, nothing very expensive either. Tried (and loved) Basecamp, but it was really just too expensive. All the real "work" is done via SSH on one Ubuntu server or another at various hosts. Ansible makes things way easier as well.
- cynusx 13y agoI have been running a remote team for a year now. Communication: - chat during the day (hipchat) - skype for voice calls, usually to quickly discuss something - Google hangout (highest bandwidth communication, I run my daily standups on google hangout and sporadically for "crisis" moments or "clarification" moments) Project management: - trello Product management: - prodpad So the trick is to have a daily scrum meetup on google hangout every morning so that you can explain tasks, check how far everybody got the previous day and update the trello board to reflect the new state. It's the only moment in the day that communication is cheap and high bandwidth. Knowledge center: Google docs and github wiki There are other auxiliaries like github, airbrake, circleCI and papertrail that report into hipchat so you can get a sense of the work being done.
- blakesterz 13y agoInteresting, why do you use hipchat AND Skype AND Hangouts? Those all seem to overlap quite a bit. Our team meets and chats in Skype, I didn't see the need for hipchat while we're all using Skype. Totally agree with the morning meetings though, plus we have one longer scheduled weekly.
- aeden 13y agoHipChat provides a couple things that I don't think you can get from Skype: 1. Searchable backlog for all discussions. 2. API for connecting bots (which can be used for C&C). 3. Web-based and native clients. 4. Public and private rooms chat rooms. HipChat is more like IRC than like IM, which, for distributed teams, is often very useful.
- Chive 13y agoWe too use Hipchat, Skype and Hangouts. All for different things and since some tools offer features which others don't: - Hipchat: Internal discussions and exchange, syntax highlighting, easy room and pwemission management, updates from other services (github, new relic etc). Furthermore to push notifications to email, mobile device and/or via text. - Skype: easy 1on1 communication with externals (sometimes replaces the regular phone), internal LAN file transfer - Google Hangouts: group video conferences (our company uses Google Apps so everyone has it and can access it from anywhere through a browser) I probably missed some features and usecases, but I think I got the most important ones :)
- kylered 13y agohipchat, github, google hangout, waffle.io, google docs, chatbot
- chime 13y agoToggl is nice for simple timekeeping.
- medwezys 13y agoScreenhero is nice for remote pair programming, remote tmux/pssh sessions as well when both devs use vim/emacs, also: https://github.com/portly/pssh https://github.com/portly/pssh. Campfire for chats, dumbot as a minimalistic task manager in campfire https://github.com/tadast/dumbot#tasks https://github.com/tadast/dumbot#tasks Github issues for technical/code problems. Google hangouts for standups
- Shalle 13y agoVideo conferences: Skype & Blackboard Chat: Skype & IRC Productivity: Viscosity, Sublime, Tower, SSH, VirtualBox, Adobe CS6
- cwisecarver 13y agoWe've been using a free trial of Slack (https://slack.com/ https://slack.com/) for about a month now and I can't imagine working without it. It's great for war rooms centered around solving a problem. It's great for team members in different timezones, they can catch up on the days events without asking. The mobile apps and thick clients are fantastic.
- flavor8 13y agoSlack is great. I run a few teams of freelancers who are in various timezones; we have a room per team.
- nyddle 13y agoSkype, Basecamp, Google Docs
- projuce 13y agoHangouts - for voice/video (standups) Hipchat - for chat Trello - Tasks Google Docs - Knowledge, collaborative editing Github - code versioning Has anyone tried sqwiggle.com, we tried it, but we get the same thing from impromptu google hangouts for free. A truely native sqwiggle app that integrates more into what we are doing makes sense.
- ericbieller 13y agoThanks for trying out Sqwiggle! Solid feedback, we're working hard to make the experience more seamless with the OS. Would love to hear if you have any other thoughts or ideas. Let us know at howdy at sqwiggle dot com.
- leewrangler 13y agoI've used a combination of terminal, ssh, vim, tmux, Skype, Hipchat, and Google Hangouts. Those do basically everything I need. EDIT: I use Asana and Google Docs as well.
- didgeoridoo 13y agoBaiboard (iPad app) is awesome for remote collaborative concept sketching.
- logn 13y agohttps://jitsi.org/ https://jitsi.org/ is the best chat/cam software I've found. It works perfectly on Linux, and I've not heard of Mac/Win problems either. Skype has never worked well for me on Linux. I like Hamster for time tracking, https://projecthamster.wordpress.com/ https://projecthamster.wordpress.com/
- semerda 13y agoThere is a tendency to slap together a suite of freebie tools form various providers and hope it all sticks. However this doesn't scale. Multiple logins. Different UIs. Flaky integration between the tools.. Nightmare. I went through this exercise myself and in the end decided to centralize it all with Atlassian’s OnDemand suite. Cheap and chips for small teams! We use Jira w/ Agile for tickets & project management, Confluence for knowledge base, HipChat for communication, Bitbucket for code repository et al. Wrote about this and how we use it here: http://www.theroadtosiliconvalley.com/engineering/medlert-case-study-atlassian-ondemand-tools-gsdfaster/ http://www.theroadtosiliconvalley.com/engineering/medlert-ca... Hope this helps!
- xentronium 13y agoWe're a small remote-only shop (5 programmers), we use redmine, email and google hangouts for short weekly meetings. IM is usually via jabber. Also basecamp for communication with the managers and between them.
- saryant 13y ago- Hipchat (ongoing chatroom) - Google Hangouts (thrice weekly check-in meetings) - Asana (task management) - Github (all code is submitted as PR to be reviewed by someone else)
- altras 13y agoOur remote stack is based on: gitlab/github, skype, trello, google docs (we shifted from dropbox) and that's it. We don't need persistent chat because we're not big and we have a habit to use trello A LOT (we have like ~20 boards) :)
- anonymouscowar1 13y agoMy company uses a Cisco VPN and Cisco jabber video chat for remote workers. I run the VPN client in an Ubuntu VM on VMware Workstation.
- lifeisstillgood 13y agoHow much is that and what's it like for Linux / hard to install etc? do you need Cisco routers? was v impressed by Cisco video in contract recently but they were Fortune 500 so I assumed it was beyond us mortals
- anonymouscowar1 13y agoThe client side of the VPN is pretty straightforward. It's a closed source program that basically creates a `tun` device. So I run it in a VM so it can't harm my home machine, and just use iptables to route work traffic to it. No idea what is needed on the infrastructure side. No idea how much the video costs either, but my employer is a Fortune 500 company.
- jlgaddis 13y agoThere's also "OpenConnect", an open source replacement for Cisco's VPN client. On the infrastructure side, you'll have a Cisco router or firewall providing remote access VPN services.
- anonymouscowar1 13y agoYeah, the problem with OpenConnect is that every time they bump the 'cstub' binary on the cisco remote end, OpenConnect stops working until you grab the new one somehow. ('cstub' is a wonderful program that is downloaded over HTTP and runs as root. It's supposed to monitor security, or something. I did mention I run this on a VM, right?)
- nate 13y agoDraft https://draftin.com/ https://draftin.com/ :)
- maratd 13y agoGoogle Docs + Google Mail + Google Calendar + Google Hangouts Duet (http://www.duetapp.com/ http://www.duetapp.com/) Cloud9 IDE (https://github.com/ajaxorg/cloud9/ https://github.com/ajaxorg/cloud9/) Timer Tab (http://www.timer-tab.com/ http://www.timer-tab.com/) Skype Bitbucket and Github VirtualBox (running Ubuntu with all the usual stuff) Photoshop Notepad++ Calculator That's pretty much my entire toolbelt.
- estebank 13y agossh and a vpn client seem glaringly absent from that list. Photoshop for remote working? I fail to see how it relates.
- maratd 13y ago> ssh and a vpn client seem glaringly absent from that list. "VirtualBox (running Ubuntu with all the usual stuff)" All my terminal stuff is in there. I also use Secure Shell for Chrome for SSH.
- coderzach 13y agoFloobits. It's somewhat difficult to get setup, but once it works it's great.
- asjo 13y agoautossh (sometimes you need a tunnel), ssh (to connect), x11vnc (when I have a running X session remotely), xvncserver (when I haven't), and vinagre (to show the desktop remotely).
- jimworm 13y agoGMail, Google Hangouts tmux, vim git, Bitbucket, Github
- AH4oFVbPT4f8 13y agoWe're not a start up but we use * JIRA - issue tracking and feature management * Agile - scrum management * Confluence - documentation, mockups, feedback * Bitbucket/Git - code repository * Facetime or Google Hangout for video chat * Salesforce chatter for IM though Hipchat is a better solution. We're a small company so we need to be able to answer questions from marketing, sales, operations throughout the day
- hoop 13y agoAt Heroku, we are quite distributed and typically use the following. Some teams might have a slightly divergent set of tools or workflow, but engineering-wide this is more or less the baseline: * HipChat (sync and async chat with a variety of ChatOps functionality) * Documentation: Google Drive for non-technical documentaton that might need feedback and some dynamic spreadsheets backed with dataclips: https://postgres.heroku.com/blog/past/2012/1/31/simple_data_sharing_with_data_clips/ https://postgres.heroku.com/blog/past/2012/1/31/simple_data_... * Video conferencing: Every single meeting has a corresponding Google Hangout. For some meetings we might use Fuze * DCVS: git. Our repos are hosted on Github and we use all the usual stuff there: Pull Requests, Issues, in-line commenting, etc * Project/task management: Trello trello trello - If it's not in Trello, it doesn't exist. This works great when you're widely distributed across geography and timezones. With the right workflow, we can at-a-glance know the status of all of our work-in-progress. * Mailing lists! Every team has its mailing list and nearly every other thing of interest has its own mailing list. Interested in an upcoming project? There's a mailing list for that. Are you remote or based out of the SF bay area? There's a mailing list for that. Are you into Golang, functional programming, or want to chat about Linux? We have those covered too. Are you into biking or photography? Mailing lists! P.S. - If you're interested in remote work, we're hiring! http://jobs.heroku.com/ http://jobs.heroku.com/
- ubercore 13y agoCan you share any of your Trello workflow? We still have trouble sometimes making everyone happy with our current Trello workflow, I'd be really interested in hearing how you organize your cards!
- hoop 13y agoSure! The basics are that each team has their own board and chooses a Trello board layout that most closely matches their workflow. Generally, we'll start with new work on the left side of the board and completed work at the right side of the board; this roughly resembles a kanban board. The standard columns are: Ready/Next (backlog) -> Doing -> Done * Ready/Next are the top items from the backlog (usually a separate Trello board just so only active items are on the primary board) that are next in the queue * Doing is work-in-progress * Done is completed work (of course :)) Some teams also use additional columns for: * Blocked - Work that is blocked on something else. In planning meetings and standups these are called out so we can unblock the items as quickly as possible * Shepherding - Work that is mostly coordinating cross-team efforts. These items generally don't take up alot of active cycles of the "Shepherd" but they are an additional context switch throughout their work * Interrupts - Usually this is called something else, but the gist is that some teams track operational items separately. For example, if support escalates a support ticket to an engineering team, the trello card referencing the ticket and any troubleshooting info will end up in one of these columns As for ensuring that the Trello boards are up-to-date, many teams have standups and walk through their Trello board and confirm that it's consistent with reality.
- daleharvey 13y agoOne of the most surprising things I have seen at Mozilla is the use of Bugzilla, its still mostly black magic and its terrible as a tool for non familiar people to file and find bugs, but as a company wide source of truth for most issues from event relations, it issues to plain bugs and project management its actually ... good. And its usually pretty hard to say anything nice about Bugzilla.
- fhd2 13y agoI started contributing to Mozilla lately and I'm amazed how good Bugzilla has become compared to when I last tried to use it (around 5 years ago). I'm also amazed at how effective Mozilla works with it.
- utnick 13y agoI really like Mozilla's scrumbugs app as well. Good for planning sprints with bugzilla http://scrumbu.gs/ http://scrumbu.gs/
- kayoone 13y agoSuprised
- kayoone 13y agoSuprised nobody mentioned teamviewer. Teamviewer meetings are totally awesome for multi platform high performance screen sharing
- sklivvz1971 13y agoAt Stack Overflow we use * google docs * google mail * google hangouts (with perma-rooms) * our own awesome chat (http://chat.stackoverflow.com http://chat.stackoverflow.com) * trello from everything from shopping lists to kanban boards * our own hosted git and hg, with a kiln "skin" for the looks (plus pretty much any public repo for the myriad open source projects we maintain) * our own live status (https://github.com/opserver/Opserver https://github.com/opserver/Opserver) * team city for CI/CD * vydio for large whole company meetings
- smcnally 13y agoPerma-rooms?
- sklivvz1971 13y agoYeah, we create a hangout and keep on using the same for a few months, then it expires. We have a redirect in place so everybody goes to the same place.
- WadeF 13y agoWe use a bunch of tools at Zapier but some of our favorite are: - P2 WordPress theme from Automatic: http://p2theme.com/ http://p2theme.com/ - Sqwiggle: https://www.sqwiggle.com/ https://www.sqwiggle.com/ - Trello: https://trello.com/ https://trello.com/ - GitHub: https://github.com/ https://github.com/ - Campfire: https://campfirenow.com/ https://campfirenow.com/ - Zapier: https://zapier.com/ https://zapier.com/ - GTalk - Dropbox/Box - RelateIQ: http://relateiq.com/ http://relateiq.com/ - Help Scout: https://www.helpscout.net/ https://www.helpscout.net/ - HelloSign: https://www.hellosign.com/ https://www.hellosign.com/ We wrote a lot more about how we use them here: https://zapier.com/blog/how-manage-remote-team/ https://zapier.com/blog/how-manage-remote-team/
- interstitial 13y agoI hope you are using Zapier to ties those APIs together ;)
- deleted 13y ago[deleted]
- fhd2 13y agoAt Eyeo (8 developers, no two in the same place), we use: - IRC (most of us use IRCCloud) - Discourse (a forum, I can really recommend this even if you have chat, and Discourse is particularly good) - Skype (only used for one on one meetings) - Oovoo (like Skype, but has free video conferencing, we use it for meetings with more than two people) - Rietveld (a review system, we have mandatory reviews for all changes, really really important for distributed teams IMO) - Trello (we're in the middle of migrating to a real bug tracker (Roundup, what bugs.python.org uses) though) - Google Drive (mostly as a wiki replacement)
- kofman 13y agoHave you considered hackpad.com for a wiki replacement?
- scotty79 13y agoTrello, Skype, Github, VirtualBox, http://www.getharvest.com/ http://www.getharvest.com/, Dropbox, Browserstack, Google Docs
- oakaz 13y agoSlack is awesome
- eccp 13y agoIn job #1 (5+ years remote): features and bugs have no formal platform, mostly wiki and sprint planning in spreadsheets. Ocassional phone calls but mostly Skype meetings. Knowledge base: dokuwiki. Code hosted on Bitbucket. Cisco compatible VPN (on Ubuntu: network-manager-vpnc-gnome), Virtualbox, Windows Remote Desktop for accessing servers. Trello (soon) and we used Pivotal Tracker with little success. Server monitoring with New Relic. In job #2 (remote, almost 4 months in): Features, bugs, release planning, code and some documentation, all in Github. Chat: IRC Cloud or Skype. Calls and screen sharing: Skype or Google Hangouts. No VPN but lots of SSHing into machines on Digital Ocean. Some other documentation in Google docs.
- Jemaclus 13y agoFor my remote work, I use Google Docs (tracking things) and Sqwiggle (video conferencing). Everything else is just normal stuff I use in my regular job and regular life.
- KevinEldon 13y agoI work in a very large distributed enterprise so this list is a little off topic, but maybe it'll be useful for someone and maybe it will awaken a few ideas for how incredibly rich an opportunity the enterprise space is. I write code and help the rest of the team write code. We use Windows. These tools have been helpful. - Microsoft Lync (excellent product! Love it. Seriously it's only serious flaw is it needs Windows.) - Microsoft Outlook - Microsoft Sharepoint (meh, it's better than nothing) - Trello (useful for ad-hoc teams) - GitBlit ('cause outside the Firewall GitHub/BitBucket isn't allowed) - HP's Agile Manager (expensive, but a very good Agile/Scrum product) - Rally (before HP Agile Manager, a very good Scurm product) - Adobe Captivate (decent for screencasts; save time sharing your ideas inside your firewall) - TechSmith's Snagit (the best screen capture tool I've used; great for quick-and-dirty 'do this' email or doc) - IntelliJ IDEA (great IDE, we don't use it collaboratively or anything but it got into our Enterprise because individual DEVs could buy it at a reasonable price for themselves, then other DEVs wanted it and mgmt started signing POs... smart tactic). Sum it up. Lync is awesome (friends in smaller/not-so-MS-focused shops use Skype w/ success). A good asynchronous communication tool like Captivate/Snagit is useful. Some shared space to manage the work is necessary (Trello, HP Agile Manager, Rally, numerous other good products). I wish I had Campfire or something like it. edit: formatting
- ytjohn 13y agoI hate using Lync for group conversations, but I feel compelled to point out that it also works on Mac OSX. If you don't need the video/desktop sharing (which crawls after you get more than 8 people involved), you can use Pidgin/Adium to connect to the Lync server as well. If you're looking for a more stable multi-platform chat product with video support, Ignite's Openfire works great (and also has AD integration).
- altano 13y ago(disclaimer: I'm a MS employee blah blah) You'd be surprised how good many MS tools make remote development/communication. I don't work at MS HQ in Redmond (I'm in Boston) so my whole team does tons of work with people remotely every single day. For example, Lync on the Windows Phone is really great: you can join a meeting from your calendar/meeting reminder and instantly get video or a PowerPoint slide deck. I am frequently running late to a meeting in the morning so I just dial-in on my phone while I walk to work. Remote desktop performance is good enough to actually code on, which I never found to be the case with VNC (even TightVNC which was darn good and I was happy to rely on for everything but coding). This is huge for me since all of my development machines can be headless (no kb/mouse), for use remotely or in my office. Outlook makes starting an online meeting/conference call one click. I don't think Roundtable devices are for sale anymore, and they don't always work which is really annoying, but they work most of the time and make conference calls with video and lots of people really good. Screen sharing over Lync isn't super amazing (I don't even think you can go full screen) but it's so convenient I use it frequently. Presence is baked into everything really well, so if you're actually using MS for everything you will get presence everywhere. It's also pretty good about being more than just presence, so you get pictures/avatars, online status, location, out-of-office messages/status, quick links to start an email/IM/etc. As for non-MS software, I really like using Sublime Text as a code navigator. It has AMAZING performance when browsing code on a network share. I can load all the MS Office code from a remote development machine, over the network, into Sublime Text and the file-search works within seconds. I have no idea how it indexes all the files so quickly.
- eswat 13y agoAt Benbria we use this arsenal: * Google Mail & Calendar * Hipchat. Main communication method, water cooler and catch-all for any new activity for our deployments and GitHub repos * GitHub. We use everything it has to offer and have actually migrated to Issues from Trello for task management * Google Docs. For feature specs and anything that needs to be in sync outside the development team * Dropbox. Mainly used by the design team right now, as a single source for assets and putting mocks in * Skype. Usually for one-on-ones and interviewing candidates * Salesforce
- tluyben2 13y agoGit(hub), Goplanapp, Hangouts, Google docs, Dropbox, Webex. Still haven't found a good alternative for Skype, but for me Skype these days hogs so much CPU that I removed it. Webex is much better anyway IMHO (compression works so well that it works on slow connections as well), but it's not for the same purpose as Skype.
- tiboll 13y agoI've join a new company few days ago, this is the first time I'm working remotely and full time. Basicaly we use: - Github for source code mostly (I've made some pull requests since I'm new on the project) - Hipchat, since I've join, Skype before that. - Dropbox for file sharing and design. - Google Apps - Basecamp for project managment and I may not know the full stack yet but we use cloud services for everything!
- alain34 13y ago- MS Lync for IM - New Relic for LAMP stack monitoring http://www.newrelic.com http://www.newrelic.com - Zabbix for infrastructure monitoring https://www.zabbix.org/wiki/Main_Page https://www.zabbix.org/wiki/Main_Page - Splunk for storing all syslog http://www.splunk.com http://www.splunk.com - TargetProcess for agile pm http://www.targetprocess.com http://www.targetprocess.com - burndown chart generation http://www.conceptuel.co.uk/burnDown http://www.conceptuel.co.uk/burnDown (one of mine actually) - reviewboard for code review http://www.reviewboard.org http://www.reviewboard.org