😀 A Happy Team practices all/most of these. Let's all be happy!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Happy Teams

Video @ RubyConfTaiwan 2014: https://www.youtube.com/watch?v=mCF67x2rP38
Slides: https://speakerdeck.com/winston/happy-teams-rubyconf-tw

I want to build Happy Teams, and be part of Happy Teams.

How can I do that? Is there a formula?

Having worked with a number of Startups in the last couple of years, I have experienced and seen first-hand how practices (or lack of) can affect the emotional well-being of a Team.

In the spirit of the Joel Spolsky's Test, I thus came up with my own highly-opinionated checklist for building Happy Teams, which shall also serve as guiding principles for my own Team in the future.

Think about it. What makes you happy/unhappy in your current Team? I would love to get Pull Requests for suggestions on what you believe would make a Happy Team.

You might want to use this checklist:

  • To review your current company's practices
  • As a benchmark for the next company that you want to join

The Checklist

  • Hire For The Right Fit
  • Realistic Planning
  • Open Communication
  • Daily Status Updates
  • Code Review / Pair Programming
  • Code Style Guides
  • Write Tests
  • Continuous Integration / Deployment
  • Automation
  • Team Learning Activities
  • Retrospectives / Feedback Sessions
  • Go Home

Created by Winston. Let's all be happy!