Skip to content

Commit

Permalink
A pull system means never assigning
Browse files Browse the repository at this point in the history
This introduces a new communications section for describing how best to
communicate like a thoughtbotter.

Up first: tickets. We use Trello right now, but the principles of how we
use it are the same as when we used Pivotal Tracker, JIRA, Trajectory,
GitHub Issues, and everything else. Therefore I've left it as just
"tickets."

We follow a pull system, which means:

* For client projects, the next designer or developer takes the ticket
  with top priority.
* For discussion topics, such as happens on the Research board, people
  subscribe to tickets they are interested in.

We use a modified Kanban/CONWIP at thoughtbot. This commit message is
not the place to go into the full details of why we chose to do that,
but at its simplest the output is controlled by demand (e.g. "the
user wants this" or "the blog post author wants to write this") and
not by forecast ("this is due on Thursday", or by analogy "I want you to
write this"). This reflects how we believe software can be built and
how to run a sustainable, happy workplace.
  • Loading branch information
mike-burns committed Jan 15, 2015
1 parent 46a1521 commit 4625411
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
1 change: 1 addition & 0 deletions protocol/README.md
Expand Up @@ -3,6 +3,7 @@ Protocol

Guides for getting things done.

* [Communication](/protocol/communication)
* [Git](/protocol/git)
* [Rails](/protocol/rails)
* [iOS](/protocol/ios)
Expand Down
9 changes: 9 additions & 0 deletions protocol/communication/README.md
@@ -0,0 +1,9 @@
Communication
=============

A guide for communicating within thoughtbot.

Tickets
-------

* People assign themselves to tickets. When in doubt, do not assign a ticket to someone.

0 comments on commit 4625411

Please sign in to comment.