141: Jason Fried - Running the Tailwind Business on Basecamp

Full Stack Radio

Episode | Podcast

Date: Wed, 10 Jun 2020 14:15:22 +0000

<p>Topics include:</p><ul> <li>How did Basecamp evolve from being a team/client communication tool to focusing on keeping your whole company organized, and is it really even that different?</li> <li>How exactly should we set up Basecamp on day one to support a small 3-5 person remote software team? What tools should we use and which ones should we ignore for now?</li> <li>Finding the balance between being organized enough and splitting things up too much</li> <li>How big should projects be? Is "HEY v1" a project, or is a project something more like "HEY File Attachments"?</li> <li>What tools do you normally enable for regular projects, and how do you use them?</li> <li>How are you normally using chat at the individual project level?</li> <li>Why todo lists should be created by the individuals doing the work, and not the people assigning the work</li> <li>How should we use the company HQ project? What are some less obvious ideas we can apply there that can make a big difference?</li> <li>Using a "what we're working on" project to keep everyone on the team in the loop and feeling connected</li> <li>Using "heartbeats" to summarize the work a team has been doing over a period of time for the rest of the company</li> <li>Advice on bringing on new employees and how to assign them their first project</li> <li>When you're such a writing-driven company, how do you make sure decisions get written down when they are made in real-time instead of naturally occurring within Basecamp?</li> </ul><p>Screenshots:</p><ul> <li><a href="https://adamwathan.nyc3.cdn.digitaloceanspaces.com/full-stack-radio/basecamp-check-in.png">Example of a "what did I work on?" check-in</a></li> <li><a href="https://adamwathan.nyc3.cdn.digitaloceanspaces.com/full-stack-radio/basecamp-heartbeat.png">Example of a heartbeat</a></li> <li><a href="https://adamwathan.nyc3.cdn.digitaloceanspaces.com/full-stack-radio/basecamp-what-works.png">Example of the "What Works" project</a></li> <li><a href="https://adamwathan.nyc3.cdn.digitaloceanspaces.com/full-stack-radio/basecamp-hq-message.png">Example of an announcement in the HQ project</a></li> <li><a href="https://adamwathan.nyc3.cdn.digitaloceanspaces.com/full-stack-radio/basecamp-todo.png">Example of a conversation on a todo</a></li> </ul><p>Links:</p><ul> <li><a href="https://basecamp.com">Basecamp</a></li> <li> <a href="https://basecamp.com/shapeup">Shape Up</a>, Basecamp's recent book on how they work</li> <li> <a href="https://www.youtube.com/watch?v=CFzvA1dEvd8">Going Remote: Basecamp Walkthrough</a>, a livestream where Jason and DHH go over their real Basecamp account</li> </ul><p>Supporting the show:</p><p><br />I decided to stop taking sponsors for the show because I think advertisements are annoying and no one wants to listen to them.</p><p>If you do want to support the show, the best way to do it is to purchase one of my products:</p><ul> <li> <a href="https://tailwindui.com">Tailwind UI</a>, a collection of professionally designed, fully responsive HTML components built with Tailwind CSS</li> <li> <a href="https://refactoringui.com/book">Refactoring UI</a>, a book and video series I put together with Steve Schoger on designing beautiful user interfaces, without relying on a designer.</li> <li> <a href="https://adamwathan.me/advanced-vue-component-design">Advanced Vue Component Design</a>, a course on designing simpler, more flexible Vue components that are both more powerful and easier to maintain.</li> <li> <a href="https://course.testdrivenlaravel.com">Test-Driven Laravel</a>, a massive video course on designing robust Laravel applications with TDD. Learn how to build a real-world application from scratch without writing a single line of untested code.</li> <li> <a href="https://adamwathan.me/refactoring-to-collections">Refactoring to Collections</a>, a book and video course that teaches you how to apply functional programming principles to break down ugly, complex code into simple transformations — free of loops, complex conditionals, and temporary variables.</li> </ul>