mestizo.monster/content/posts/old/hello-basecamp-farewell-slack/index.md
2024-03-02 17:44:53 -05:00

9 KiB
Raw Blame History

title date tags
[old] hello, basecamp — farewell, slack 2016-10-28
communication
english
productivity
startup
tech

disclaimer: this post is really old, from when i first started writing technical articles. it's from 2016.

(i no longer recommend basecamp.)

c:

Why we stopped Slacking and set up a Basecamp

We recently switched to Basecamp at devAcademy. Weve used a few tools to organize and communicate within ourselves, but were never satisfied. We settled on Basecamp after reviewing a few options. Why are we taking the plunge? Lets find out.


I have never met anyone who has told me that managing a company is easy. Its actually quite hard, and many people will tell you the same.

Why?

Because you hired human beings.

It wont matter if your team members come from the same school, like the same things, or work on the same things. Theyll always find a way to clash with each other. Im not going to lieI dont always get along with everyone at dev, and thats natural! You cant expect others to get along with everything you do. Its because youre not a robot. Its only human. Luckily, thats where Basecamp comes in.

Basecamp isnt like Slack or Trello. Its a project management system that works differently from anything else weve ever seen. Instead of using lists of cards like Trello, it uses a more forum-like discussion system. Blended with to-do checklists, this lets you manage your projects easier. Instead of having lots of channels like Slack, you simply chat in a per-project Campfire thats already integrated into each project.

Lets muse about management

Before moving to Basecamp, we tried a lot of platforms to work on projects together. Trello was one of the strongest competitors, and we used it for a long time. Its the platform I was introduced to when I first joined devAcademy.

Trello is a project management application thats entirely on the web. Its really neat! The entire platform feels fluid and easy to use. They use the kanban paradigm for managing projects, which is separated into boards, which have lists (columns) of cards that let you organize tasks, each with their own to-do lists, descriptions, and comments.

Kanban is a weird word, but it makes for a decent platform.

Trello isnt bad by any means, but it doesnt fit our workflow. Theres no reporting system. This means that you have to manually search for the things that are due on someones plate. Thats time that we dont have to dedicate to see what we need to do or what others need to do. Projects got dragged behind and people didnt know what they needed to do. It lowered our productivity instead of elevating it.

Cards are great for collecting ideas, but theyre not good at giving you a list of things to do. The cards floated around and would always move from one list to another and we would never feel like we could check something off and finish it. It was archived and never seen again.

Basecamp 3 has a whole new way of looking at project organization. Tasks are now individual items in a to-do list, which you can check off when youre done. (Its satisfying.)

Each item in a list can have anything you can imagine. You can add a due date, comment on it, attach files, assign it to someone… the list goes on. Its super handy and fluid.

Another thing Id like to gush about is Basecamps report system.

You can ask for a variety of reports in Basecamp 3, and each one provides insight on what everyone is doing or what everyone needs to do.

  • “Whats overdue?” gives you a list of tasks that are overdue across your teams and projects. Super awesome for checking up on things that shouldve been done yesterday so you can remind yourself (and others) on what needs to be done!

  • “Whats coming up or due soon?” gives you a nice list of chronologically organized tasks across all teams and projects that have a due date. Its a way of knowing what to expect in the future without having to dig too much into your projects.

  • “Whats new to-do and whats to-done?” is a clever way of letting you know what things have been added to project checklists and whats been completed.

  • “Whats on someones plate?” gives you a nice list of things that someone needs to do. You can check if Kattya is going to host another devHangout this week, or if Lennon is going to buy more Post-It notes today.

  • “What has someone been up to?” shows you what someones been doing! This is a great way to review someones progress on projects, or what theyve been posting on Team Message Boards.

  • “Who clapped for me?” 👏 check 👏 those 👏 mf 👏 claps 👏 so 👏 you 👏 feel 👏 good 👏

Id like to emphasize that reports have helped us immensely at dev. Were able to see everything clearly and micro-manage ourselves instead of relying on others to nudge us on things that we need to do.

Lets chat about chatting

Along with switching out our project management for Basecamps, we migrated our chat from Slack to Basecamp. Slack isnt a bad chat platform, by any means. In fact, I was singing Slacks praises a few months ago:

[embed]https://stories.devacademy.la/why-slack-is-the-best-chat-platform-for-your-team-a13cd07881[/embed]

Slack is a great hub for people to communicate with each other. Theyre the best chat platform Ive seen yet. They have awesome archiving, great unfurls, custom emojis and awesome mobile apps. Theyre dominating the chat platform field.

That doesnt mean that its perfect, of course. Slack is not made for organizing ideas. Its made for watercooler talk. Channels can be made for separate topics, but its a hell of a hassle to sift through the information presented. You have one of two options:

  1. Make a billion channels and have nobody use any of them

  2. Only have one channel and experience what the depths of hell feel like

Along with that, Slack pressures you into replying to comments and threads right now instead of letting you take your time with messages. This can become an excessive, compulsive checking of your notifications, leading to less productive teams. These can cause unwanted anxiety, as well, even if it doesnt mean to.

“Have I checked my notifications recently? Is there a message I missed?”

Basecamp lets you organize all of your information and use message boards to post threads instead of cumbersome chat rooms. Important information can be sorted into teams, and its encouraged to use the message boards instead of chats, but the functionality is still there! Campfires are Basecamps chat hubs, where you can chat with everyone on that team about everything related to the topic at hand whenever you have a moment.

The Surface Studio does look pretty hella, not gonna lie

Lets speak of synchronousness

One of Basecamps biggest selling points is that projects can function better if work is asynchronous. A lot of chat platforms and time-saving tools overwhelm users with notifications at times. I really like what one of the founders of Basecamp has to say about interrupting people while theyre being productive:

…very few things need to be resolved quickly. “Now” is a huge ask of someone else. You may care, but what someone else is already doing may be even more important. Thats why any forms of interruption should be used very carefully.

- Jason Fried (source)

(Jason also wrote an awesome article on why he built Basecamp differently, which you can read here.)

At devAcademy, we believe in creating an environment where our developers can code happily. If our team is happy, that means that our clients will be happier, because well be making better products!

We switched to Basecamp because we want an easier way of knowing whats on everyones plate. We wanted to reduce some of the stress that natural comes with work. Its made us more productive and able to focus better on our tasks.

We think you should, too. ❤