How to Implement Shape Up in Basecamp
We built Basecamp to implement the Shape Up method. Instead of scattering our work across multiple tools, Basecamp centralizes all project communication, task management, and documentation in one place. Here’s how we use it.
A Basecamp Team for shaping
- Create a Basecamp Team for shaping. We call ours “Product Strategy.”
- Add the people doing the shaping, any trusted people who give feedback on pitches, and the people who bet at the betting table. Keep this group small and announce the bets more widely elsewhere (we use Basecamp’s HQ for that), when it’s time to kick off a cycle.
- Post pitches as Messages on the Message Board. We created a Message Category called “Pitch” with the light bulb emoji for the icon.
- Use the Campfire chat room to bounce ideas and coordinate the betting table between cycles.
We conduct the actual betting table meeting over video chat.
Pitches on the Message Board of the Product Strategy team in Basecamp
A sketch drawn on an iPad in the middle of a pitch
![A screenshot of a Message announcing a cycle in Basecamp. Jason, the author, introduces it with some remarks about the type of work in the cycle.
Then headings below introduce each project in the cycle with a short paragraph of commentary each.](https://basecamp.com/assets/books/shapeup/4.0/announcement-1b41353bfc24684f2f58dcde6e280ae706e20f60925ed7c47b6adb34e45d948b.png)
Jason announces the bets for the next cycle in the HQ—a Team in Basecamp that includes the whole company
Basecamp Projects for the cycle projects
- Create a Basecamp Project for each project in the six-week cycle. We usually prepend a name or number for the cycle like this: “Cycle 4: Autopay.”
- Add the designer and programmers who are working on this project to the Basecamp Project.
Post a kick-off message to the Message Board with the pitch or a restatement of the shaped work for the team’s reference.
Creating the project
Adding the designer and programmer
![Screenshot of a kick-off message in Basecamp. The message is titled 'Hill Charts Concept'. Some text starts explaining how the feature is going to relate to the existing to-do functionality.
A fat marker sketch is below the text.](https://basecamp.com/assets/books/shapeup/3.1/in_basecamp/concept_message-6701d89c76753bc47de6e41a1daca7f59611bcaa7c209514e0e41ca0bdfad48f.png)
The first thing on the project is a kick-off message with the shaped concept
The team uses the chat room in the Basecamp project to communicate as they get started
To-Do Lists for scopes
- After the team gets oriented they start spiking, discover tasks, and map them into scopes.
In the Basecamp Project, the team creates a To-Do List for each scope, like “Start Autopay” or “ACH Option.” Sometimes we use the description field on the To-Do List to summarize the scope. 3. Add design and programming tasks to each scope as To-Do Items. For example, “Start Autopay” has one task for design the UI and another task for wiring it to the existing recurring billing API. They can use the discussion thread on each To-Do Item to post updates or ask each other questions. 4. Repeat as the team discovers new scopes and tasks.
To-Do Lists for each scope with designer and programmer tasks under each. Note: these are just the tasks discovered so far.
Track scopes on the Hill Chart
- Navigate to the To-Do List page for each scope and click the options menu (•••) in the upper right.
Click “Track this on the Hill Chart.” That will display a Hill Chart at the top of the overall To-Dos section of the Project, with a dot corresponding to that scope (To-Do List). 2. Repeat for each scope (To-Do List). 3. Click “Update” on the Hill Chart and drag the dots to show progress from “unknown” to “known” to “done.” Use the annotation feature to add commentary when necessary. 4. To see the history of updates to the Hill Chart, click the timestamp above the Hill Chart where it says “last update.”
![Screenshot of the detail page in Basecamp for a single to-do list.
The options menu is revealed on the upper right and the option to Track this on the Hill Chart is highlighted.](https://basecamp.com/assets/books/shapeup/4.0/tracking_on_hill-0f621c00fd875d6d55082d1362b4174fea59354ac06fe0b4b50c27473cae5e07.png)
Tracking a scope (To-Do List) on the Hill Chart via the options menu on the To-Do List’s page
After enabling the Hill Chart on each To-Do List, a dot appears for each scope
![Screenshot of updating the hill chart. A highlighted message instructs the user to drag the dots.
Below a textarea provides space to annotate the update.](https://basecamp.com/assets/books/shapeup/4.0/updating_hill-ea82743dbe9160785fa2e6efce93d55224aaa519c7956cbc848abbbba5fbc1dd.png)
Drag the dots to update the Hill Chart
The updated Hill Chart appears at the top of the To-Dos page
Clicking the timestamp at the top of the Hill Chart shows a history of updates. The most recent update is at the top.
Other tools make it hard to see everything about the project in one place.
Basecamp combines chat, messages, to-dos, and documents in one interface that’s powerful enough for technical people and friendly enough for everyone else to use. Programmers, designers, QA and managers feel equally at home and can work together seamlessly on projects. Try Basecamp free for 30 days.