Why We Traded Scrum for “Science Fair” to Build HubSpot

We broke up with scrum about six years ago.

Agile development served us well in startup mode, but as we added more seats, opened new space, and launched new tools, it actually started to stunt our product culture’s growth. Take autonomy, for starters. We think engineers should have complete autonomy over their code and part of the product. And even though scrum is designed to protect developers from the demands and distractions of your CEO, marketing team, sales team, etc., it can actually tie their hands. There’s no trust being built between product and the rest of the company; sprints end up more like transactions than conversations.

Read More ››

Code Screen Problems Don't Have to be Unspeakably Terrible

Many software developers are familiar with a “fizzbuzz”-type problem in coding interviews. The idea is to ask a fairly trivial coding question of candidates to make sure they are competent coders. This can be done on-site, or in a phone interview format. Although well-intentioned, these kinds of questions are annoying and insulting for qualified candidates, can give false negatives as a result of trivial errors (especially if asked on a whiteboard) and are tedious for interviewers to ask.

Read More ››

Inheriting Code: Why You Should Keep Code Teardowns to Yourself

We all dream of a perfect, unencumbered world, working with a pristine code base or starting a project from scratch. In reality, I’ve started enough projects to know that I can build myself into a corner just as well as anyone else can, and that things always get messy unless you spend an incredible amount of time refactoring. I’d like to offer some advice about taking over someone else's code based on my experience: Keep your code teardowns to yourself. I learned this the hard way.

Read More ››

Lessons Learned from Last Week's S3 Outage

Like many companies, we were affected by last week's S3 outage. We were surprised, however, by the extent of the impact to our systems. It was a bit of a wake-up call, and we realized how much of a failure point S3 had become for us and how little we were doing to protected ourselves against S3 downtime. 

Read More ››

Update: How We're Building iOS Apps Today

Back in 2014, we wrote a post about how we were using CocoaPods to Modularize our iOS app. With our latest iOS app we released a few months ago, we went in a different direction - here's why.

Read More ››

Tech Talk at Night React Meetup (Video)

On Wednesday, October 12th we hosted a React Meetup here at HubSpot. We had a wonderful time with over 150 attendees, 200 delicious Mexican tortas, and lots of great content.
Read More ››

Subscribe for updates

New Call-to-action