
Ask HN: Tools you use for remote working? - d0m
Hi, as remote working is becoming more and more common, I&#x27;m curious about tools&#x2F;services startups are using. (Features management, bug tracker, video conferences, chat, tasks, knowledge center, etc.)
======
WadeF
We 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
I hope you are using Zapier to ties those APIs together ;)

------
hoop
At 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_...](https://postgres.heroku.com/blog/past/2012/1/31/simple_data_sharing_with_data_clips/)

* 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
Can 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
Sure! 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.

~~~
ubercore
Thanks! I guess we're not too far off, I think it's the last step we've been
doing poorly -- team-specific checkins to make sure the board is accurate.

------
semerda
There 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-
ca...](http://www.theroadtosiliconvalley.com/engineering/medlert-case-study-
atlassian-ondemand-tools-gsdfaster/) Hope this helps!

------
cynusx
I 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
Interesting, 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
HipChat 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.

------
KevinEldon
I 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

~~~
altano
(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.

------
daleharvey
One 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
I 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.

------
sklivvz1971
At 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
Perma-rooms?

~~~
sklivvz1971
Yeah, 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.

------
medwezys
Screenhero 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

------
alain34
\- 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)

------
eccp
In 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.

------
nate
Draft [https://draftin.com/](https://draftin.com/) :)

------
coderzach
Floobits. It's somewhat difficult to get setup, but once it works it's great.

------
fhd2
At 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
Have you considered hackpad.com for a wiki replacement?

------
eswat
At 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

------
cwisecarver
We'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
Slack is great. I run a few teams of freelancers who are in various timezones;
we have a room per team.

------
logn
[https://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/)

------
maratd
Google 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
ssh and a vpn client seem glaringly absent from that list.

Photoshop for remote working? I fail to see how it relates.

~~~
maratd
> 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.

------
kayoone
Suprised nobody mentioned teamviewer. Teamviewer meetings are totally awesome
for multi platform high performance screen sharing

------
tiboll
I'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!

------
tluyben2
Git(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.

------
projuce
Hangouts - 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
Thanks 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.

------
AH4oFVbPT4f8
We'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

------
blakesterz
We'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.

------
altras
Our 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) :)

------
scoj
Small 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.

------
xentronium
We'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.

------
Jemaclus
For 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.

------
scotty79
Trello, Skype, Github, VirtualBox,
[http://www.getharvest.com/](http://www.getharvest.com/), Dropbox,
Browserstack, Google Docs

------
leewrangler
I'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.

------
itry
ssh,screen,vim,skype. simple as that. works like a charm.

~~~
ams6110
tmux and emacs for me. but yeah.

------
anonymouscowar1
My 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
How 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
The 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
There'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
Yeah, 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?)

------
Shalle
Video conferences: Skype & Blackboard Chat: Skype & IRC Productivity:
Viscosity, Sublime, Tower, SSH, VirtualBox, Adobe CS6

------
saryant
\- 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)

------
chime
Toggl is nice for simple timekeeping.

------
didgeoridoo
Baiboard (iPad app) is awesome for remote collaborative concept sketching.

------
asjo
autossh (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).

------
nyddle
Skype, Basecamp, Google Docs

------
kylered
hipchat, github, google hangout, waffle.io, google docs, chatbot

------
jimworm
GMail, Google Hangouts

tmux, vim

git, Bitbucket, Github

------
oakaz
Slack is awesome

------
kayoone
Suprised

