How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

25
#atlassian

description

Vector Media Group relies on HipChat for 99 percent of team communication to get more done, while supporting and building our company culture. Learn how we balance productivity (with team rooms where external data is centralized and shared), and silliness (like a bot that renders a founder's animated face whenever they are named in a public room).

Transcript of How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Page 1: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

#atlassian

Page 2: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

MATT WEINBERG • PRESIDENT, DEVELOPMENT • VECTOR MEDIA GROUP • @MRW

How to Use HipChat to Collaborate and Build Culture

Page 3: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Who am I?

Page 4: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

W H O A M I ?

• Co-founder and President of Development & Technology at Vector Media Group

• Vector is an NYC interactive agency• 20 people: 15 on-site, 5 off-site• From 3->20 people in 3.5 years• Business is split between web/mobile development and

online marketing (SEO/SEM/PPC)• Company-wide, working on 15+ projects at any time

Page 5: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Previously…

Page 6: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

P R E V I O U S LY …

• No communication issues as a company of 3 in the same room, working on 1-2 projects

• Basecamp with clients• Skype for group chat• Google Chat for IM• Hard to organize communication at 4+ people, with multiple

teams and projects

Page 7: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Growing Pains

Page 8: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

G R O W I N G PA I N S

• IM about a project, copy/paste it to someone else later• Chat history is mixed with emails in Gmail• Skype group IMs are not great• Single threads about multiple projects• Hard to get context after a few hours away

• File uploads were non-existent or ephemeral

Page 9: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Enter HipChat

Page 10: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Less than 1 hour to setup

Page 11: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• Sign up• Configure account• Download OS X and

iPhone clients• Invite small test group• $0

HipChat

Page 12: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

This Is SO MUCH BETTER Than SkypeB E N J A M I N S M I T H , V E C T O R ’ S T E C H N I C A L L E A D

”“

Page 13: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Benefits for our team

• Support for easy 1-on-1 and group chats• Full and searchable chat history• File uploads are indexed and stored (and listed in sidebar)• Robust API• Great native OS X, iPhone, Windows, and Android apps• @mention and @here support• Per-room unread bar• Users added later get room’s full history

Page 14: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Over

300,000messages sent by humans

Page 15: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

P R O J E C T R O O M S

N O N - P R O J E C T R O O M S

Our HipChat Setup

1 - O N - 1 M E S S A G E S

Page 16: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• General chat• Everyone, mostly

kidding around and figuring out lunch

• One for each department• Dev chat• Marketing chat

• Dev Project Management• PMs, Tech Lead, and

President of Dev• Executive Team

Non-project rooms

Page 17: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• Interesting development related links (libraries, good reads, etc…)

• Advice about code approaches for a problem

• Discussions about our internal libraries/repos

• GitHub notifications for our internal libraries/tools

• Make heavy use of search history

Dev Chat

Page 18: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• Project-specific discussion• Room topic is link to latest

project plan/timeline• Devs on project + PMs +

SEO team if joint project• Automated git, deploy, and

application notifications• Private only because of

@mention behavior; anyone can join on request

Project Rooms

Page 19: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

1-on-1 messages about projects

should always move to that project’s

room

Page 20: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• At setup:• Turn off icon bounces/sounds• Turn off notifications except for @mentions and 1-on-1s

• Group rooms are asynchronous• People will catch up later• Need immediate response? @mention or @here

• Favor @here over @all• Use /code when pasting code• Remember: don’t let project talk happen in 1-on-1s

Other etiquette we’ve figured out

Page 21: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Integrations and Automation

Page 22: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• GitHub activity• Pushes (with commits),

code comments, etc…• Deployments• Ansible, Laravel Envoy• Environment• Start and success (in

green)• Application errors• Rollbar, Airbrake

Developer notifications

Page 23: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

• Hubot, open source chat bot: https://hubot.github.com/

• Easily extensible with CoffeeScript• Added support for recognizing JIRA

ticket #s and displaying info when mentioned

• Create repos with proper permissions and setup

• Searches giphy for animated gifs• Animated gifs of Partners’ heads

nodding when their names are used • Anyone on team can contribute

Hubot (our chat bot)

Page 24: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

Key takeaways:

• You don’t realize how much better team communication can be than regular IM until you try HipChat

• HipChat is extremely easy to setup and very cheap/free• Standardize behavior that organically develops, and make

etiquette around usage• Integrate with other systems and customize as much as

possible. HipChat is our command center for a lot of tasks

#atlassian

Page 25: How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg

MATTHEW WEINBERG • PRESIDENT OF DEVELOPMENT • VECTOR MEDIA GROUP • @MRW

Thank you!