Category Archive for: Basecamp

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


Pick A Fight (on Twitter)

body[data-twttr-rendered=”true”] {background-color: transparent;}.twitter-tweet {margin: auto !important;}Hey @paulg, has Thiel now invested more in a Trump presidency than YC companies? https://t.co/1vdY8BdGDB — @dhhfunction notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === “#amp=1” && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: “amp”, type: “embed-size”, height: height}, “*”);}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind(‘rendered’, function (event) {notifyResize();}); twttr.events.bind(‘resize’, function (event) {notifyResize();});if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute(“width”)); if ( 500 < maxWidth) {window.frameElement.setAttribute(“width”, “500”);}}Basecamp CTO David Heinemeier Hansson is known for many things, including creating Ruby on Rails and writing business books. He also has strong opinions and likes to share them on the Internet! And sometimes DHH’s Twitter posts spark some lively debate, and by lively debate, we mean grown-ups yelling at…

Read More →

Basecamp 3 for iOS: Hybrid Architecture

We’ve written quite a bit in the past about our approach to building hybrid mobile apps. Basecamp 3 represents the latest generation of this architecture, taking everything we’ve learned from previous versions.The first app for Basecamp 2 app was iPhone only, written in RubyMotion as a thin wrapper around UIWebView. Next, we did a new universal app for Basecamp 2, written in Xcode + Objective-C, still a using UIWebView, but with a bit more native code thrown in. For Basecamp 3, we’ve replaced Objective-C with Swift, UIWebView with WKWebView and added Turbolinks, with even more native code, and a deeper integration between native and web.Defining HybridFirst, it helps to be clear about what we mean by “hybrid”. That term is used in so many different contexts, that it’s almost meaningless. In our use, we’re referring to standard native apps where a significant portion of the content is rendered using web technology.…

Read More →

New in Highrise: Auto CCs, Clear all, and more…

We just celebrated our 3 year anniversary since spinning off from Basecamp! Thanks to all of you for helping us get here. Read more about: how far we’ve come. And today, we have another couple improvements to mention.Auto CCsFor those of you who use our Gmail or recent Outlook integration to send emails from Highrise, we have an exciting announcement today.You’ve been able to add a CC (or BCC) to an outgoing message for some time, but now that field has gotten a lot smarter. It will automatically populate from CCs in your previous message, and will automatically fill from your contacts as you type:Read more about the auto populated and auto complete CC’s: here.Clear All from Good Morning Group InboxesAlmost 2 years ago, we launched Good Morning, your Highrise group inbox. It has literally changed the way we work and our support team clears the queue by answering each item every day — in record…

Read More →

New in Basecamp 3: Better navigation with breadcrumbs

Ever since Basecamp 3 launched in 2016, the inside of a project has looked like this, with little cards for jumping between the tools in the project.That worked well, but there are a couple things that weren’t so great:It took up a lot of space and visual attention, which meant less space for the work you’re doing.It didn’t include much information about where you are or what you’re looking at, which can be confusing when you arrive somewhere after clicking on a notification.Starting today, we’ve made this better! Now you’ll see simple, old school breadcrumbs. Nothing revolutionary here–just very clear.You’ll know exactly where you are inside a project, and can easily jump back a level or two. Here’s how it looks:This new navigation helps you focus on your work, and it makes pages load faster too. Now you’ll have consistent way to move around, no matter which tool you’re in — you’ll see breadcrumbs in Messages, To-dos,…

Read More →

Hybrid development is how we give our teams of three superpowers

We just launched a major revamp of the schedule in Basecamp 3. New calendar grid, new day drill-down, new navigation across months. It’s a big change, and we rolled it out simultaneously across five platforms: Web, Windows Desktop, OS X Desktop, iOS, and Android.Three people did the work in less than six weeks.Not because they worked 120 hour weeks. Not because they’re polymath geniuses. Not because they outsourced the work to offshore programming farms.Three people launched a major new feature across five platforms in six weeks because of their hybrid-development superpowers. Powers derived from using basic web technologies, Rails, Turbolinks, and the Majestic Monolith.These six weeks included all sorts of experimentation, back-and-forth, and trade-offs. It was both research and development. A flexible, fluid spec that we honed as we went along.Can you even imagine trying to do coordinate five different native teams covering all those platforms simultaneously? Or how many people it would…

Read More →

New in Basecamp 3: An all-new Schedule design

Big update today! Starting right now, Basecamp 3 customers will see an entirely new design when they flip over to the Schedule screen in any team, project, or HQ.The schedule used to look like this…BTW, this is the actual schedule for our all-new REWORK Podcast.It was colorful, and it provided a nice overview if you only had a few events, but it quickly got out of hand if you had a lot of events or to-dos mixed in. And when you wanted to get in there and see exactly what was happening next week, or if there was anything on the schedule this Friday, it fell down pretty hard.So we fixed it. And more!And here’s the new schedule…At the top you have a grid showing the current month + the next month. You can page through the months using the arrows top left and right. Every event or to-do that’s due on a given day…

Read More →

8 things remote CEOs do differently

If you’re thinking of going remote, here’s what successful remote leaders do…Earlier this month, I spoke with a CEO who’s looking to transition her company to become remote in the upcoming year. I could tell she was hesitant — perhaps even nervous about it. She’d never run a remote company before.She asked me:“Claire, what do CEOs of remote companies have to do differently?”“Do I need to shift some of my attitudes or behaviors?” she elaborated. “What do I need to do as a remote leader to make sure we’re as successful as when we were co-located?”I had to pause and think about her questions for a minute.Even though I’ve been a CEO of a remote company for the past almost four years, I’d never explicitly thought about the difference between what a remote CEO requires vs. what a co-located CEO requires. But when posed the question, I realized there are certain things I deliberately focus on…

Read More →

Highrise — Three Years Later…

Three years ago today, Basecamp announced Highrise was spinning off as our own company. We knew we had a good tool on our hands that was already well loved by tens of thousands of users (some of whom are celebrating 10 year anniversaries every day!). So we had to make sure any changes we made simplified people’s work or gave them powerful new tools instead of ruin their current workflows.We took great effort to roll changes out gradually. But over time you can see how far we’ve come:Three years ago vs Todayicons defined below from top to bottom and left to right across the image… icons not part of Highrise, though emojis definitely are available :)🐷 — Latest activity filters so you can get to what matters to you quickly whether it’s notes, emails, files or team stats.🐶 — Good Morning (or Evening), our Group Inbox, so whether it’s your incoming leads, your existing customers or even incoming…

Read More →

Sell Your By-products

It’s the debut of the Rework podcast!Welcome to the first episode of Rework! This podcast is based on Jason Fried and DHH’s 2010 best-selling business book, which was itself based on years of blogging. So what better way to kick off this show than talking about by-products? In this episode, Jason explains how Basecamp’s ideas have been packaged as blog posts, workshops, and books. We also visit J.H. Keeso & Sons Ltd., a 145-year-old sawmill in Ontario, Canada to see how this family-owned business sells its physical by-products.https://medium.com/media/daa37f4bfb108bdb177576c9386ecbb5/hrefWe’ll be bringing you new episodes every other Tuesday, so be sure to subscribe via Apple Podcasts, Google Play Music, RadioPublic, or wherever you listen. We’ll take you behind the scenes at Basecamp and bring you stories of other businesses—startups, established companies, makers of physical products, brick-and-mortar stores, and more. Follow along and let us know what you think!Sell Your By-products was originally published in…

Read More →

Nobody hits the ground running

“We just want someone who can hit the ground running” is the common refrain for companies seeking to only consider senior-level job candidates. This is usually based on the premise that there just isn’t time to hire someone junior because they need on-boarding, training, and mentorship.That’s all true. You shouldn’t expect a junior hire to immediately perform at the level of your existing company veterans. Everyone instinctively knows and accepts this.Where instincts clash with reality is when hiring senior-level people. There’s a natural assumption that someone who was already, say, a lead programmer or designer in their past job will be able to step right into that role anywhere. That just isn’t so. Organizations can differ widely. The skills and experience needed to get traction in one place may well be totally different somewhere else.Let’s take managerial direction, for example. At Basecamp, we’ve designed the organization to rely on managers of…

Read More →

Three’s company

Who needs four?At Basecamp, three is a magic number.Nearly all product work is done by teams of three people. A team off three is usually composed of two programmers and one designer. And if it’s not three, it’s two or one — not four or five. We don’t throw more people at problems, we chisel problems down until they can be tackled by three people, at most.We rarely have meetings at Basecamp, but when we do, you’ll hardly ever find more than three people around a table. Same with conference calls or video chats. Any conversation with more than three people is typically a conversation with too many people.What if there are five departments involved in a project or a decision? There aren’t. Too many dependencies. We don’t work on projects like that — intentionally.What is it with three? Three is a wedge, and that’s why it works. Three has a sharp point. It’s an odd number so…

Read More →

My Time as a Basecamp Intern

As I started my fourth semester of university, I began to think about summer jobs. During my search, I found an application for an internship.“Basecamp is looking for interns for summer 2017”Being so early in my degree, I definitely didn’t think I was qualified, so I sent it along to some friends who I thought were great candidates. I didn’t intend to apply, but eventually gave in to a friend who told me that I should. I was hopeful, but I wasn’t really expecting it to go any further than the application.Two interviews and several weeks later, I somehow landed the internship.. . .I’m Megan and for the past twelve weeks, I have been the customer support intern at Basecamp.My ProjectBasecamp interns don’t fetch coffee. Being in a remote position would make that task pretty difficult. 😄Instead, we work on projects that matter to us. We get to contribute real improvements to the…

Read More →

Our final episode of The Distance

Stay tuned for our new podcast!Illustration by Nate OttoLily Liu was 16 years old when a talent scout approached her at a department store. She started her career as a model, but found her true calling behind the scenes, first representing her three daughters and then opening her own talent agency. For Lily, who’s spent her career working for opportunities for Asian and Asian-American talent, the issue of representation has taken on a special resonance.https://medium.com/media/046887f1d2bd33fd70f727bd057907c5/hrefThis is our final episode of The Distance! Thank you for following along and sharing our stories these last few years. The episodes will remain online if you’d like to revisit them or share them with a friend who didn’t catch the show’s original run. We also hope you follow us to our new show: The Rework Podcast. Check out the teaser below and make sure to subscribe via Apple Podcasts, Google Play Music, or your favorite podcatcher…

Read More →

The deal Jeff Bezos got on Basecamp

In 2006, Jeff Bezos bought a minority, no-control stake of Basecamp from Jason and me. We didn’t need any money to run the company, as we’d been profitable from the get-go, so none of it went to fund “our incredible journey”. As the Valley players say, we took money off the table.It was an unusual deal for a number of reasons. First, Basecamp remained an LLC, which it still is. Not a corporation. Bezos’ personal investment shop simply took the role of a member in the LLC. This means that even to this day our paperwork and administrative overhead is laughably simple (Basecamp has no CFO, not even a full-time accountant!).Second, there was no exit lined up! Jeff did have a one-time provision to sell his stake back to us after, I believe, seven years, but we didn’t trigger it, so now we’re in this together with no end in sight.What Jeff…

Read More →

Dear Blue Apron,

This is one of those open letters of advice. It’s from a friend, me. And it’s free advice. So it might be worth just that — nothing.But I, and probably everyone else, noticed Amazon encroaching on your business. And since I’m a big fan, and we at Highrise have weathered some intense competition too, I thought some of our learnings might trigger something for you.Also, you and I both understand, I know absolutely nothing about your business or running a public company. I hate those open letters that are like “YOU NEED TO DO THIS”. You don’t. I suspect you’ll be fine if you just stay true to yourselves.So even if this doesn’t help you, maybe it’ll help someone else.Know ThyselfWhen I took over as CEO of Highrise in 2014 — which was also the same week I signed up for Blue Apron! :) — I really had no idea what I had on my hands. I didn’t create…

Read More →

How we pay people at Basecamp

It’s just better business to pay people fairlyThere are no negotiated salaries or raises at Basecamp. Everyone in the same role at the same level is paid the same. Equal work, equal pay.We assess new hires on a scale that goes from junior programmer, to programmer, to senior programmer, to lead programmer, to principal programmer (or designer or customer support or ops…) We use the same scale to assess when someone is in line for a promotion.Raises happen automatically, once per year, when we review market rates. Our target is to pay everyone at the company in the 95th percentile, or top 5%, of the market, regardless of their role. So whether you work in customer support or ops or programming or design, you’ll be paid in the top 5% for that position.If someone is below that target, they get a raise large enough to match the target. If someone is already…

Read More →

Lots of new Basecamp 3 stuff

We’ve been plugging away this summer on a wide variety of improvements on Basecamp 3. While there have been a ton of improvements on the iOS and Android side as well, this post will focus on some of the larger improvements to the web/desktop version.Focus ModeNeed to do some deep work? Go into Focus Mode. This will turn off all notifications, and hide all unread badges.To enter Focus Mode, click your avatar top right, and click the “Turn on Focus Mode” button.Color and highlight your textLots of requests for this one. Now you can color and highlight your text in messages, automatic check-in answers, comments, to-dos, etc. Basically anywhere you can turn text bold, italic, etc, you can now also color it up.Just click the dropper icon in the toolbar to add some color.Quick jump to projects, teams, recently visited pages, and peopleBig one. No matter where you are, hit COMMAND-J (Mac) or CONTROL-J (windows) and…

Read More →

Worry is the most useless emotion

Five ways I cope with worrying as a leader.The other week, I interviewed Jason Fried, CEO and co-founder of Basecamp. I asked him what he wish he would’ve learned earlier as a leader.His response? Worry less.I smiled when he said this. Oh, how I could relate!Over the past few years, I’ve noticed how many CEOs (myself included) are stressed out and worried about something. They’re worried about employees leaving, internal team conflict, growing fast enough, their product failing, the market changing, the competition beating them, running out of money, hiring great people…The list of worries seemingly has no end.But how do we put an end to it? Personally, I know I’d like to worry less. I think more clearly, act more intentionally, and enjoy life a hell of a lot more when I’m less worried.In an effort to worry less as a leader, I decided to write out what works for me. Here are five things I…

Read More →

Not meeting your goals

I gave up daily vlogging recently. On January 1, 2017, I announced I’d start uploading a video every single day. There was no end in mind. Some people have taken on this challenge and lasted days. Some people have lasted years. I lasted a little over 3 months.The breaking point was a company meetup at Highrise, a simple CRM company I took over from Basecamp in 2014. Our meetup was just a handful of days. But those days were optimized to spend every minute possible together since we’re all working remotely the rest of the year.There was a lot of great footage from the meetup, but I didn’t have any time to edit fun stories together. Or think about pacing. Add music.I shot YouTube live videos to at least get something out and keep my commitment to the daily vlog, but my YouTube stats started to tank.So, I decided to focus on creating better…

Read More →

Back to Top