Remove Presentation Remove Software Review Remove Technical Review
article thumbnail

Run Less Software

Intercom, Inc.

The same is true in software. In this battle, I’ve found a secret weapon hidden within one of our core engineering strategies, an idea called Run Less Software. As well as being a critical philosophy behind how we build software, it also represents how I feel about the software industry and technology in general.

article thumbnail

Dealing with an Underperforming Development Team

Roman Pichler

A development team does a good job if the following three conditions are fulfilled: First, the group reliably meets the agreed sprint goals and delivers product increments that offer a great user experience and exhibit the desired software quality. Third, the team observes sustainable pace. But this would be wrong.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Words matter: Removing exclusionary terminology from our codebase

Intercom, Inc.

As she tells it, “When I was fresh out of college, I was working at my first job in the tech industry. Think about the impact that racism has already had in tech. Many people believe tech to be apolitical and unbiased, but that’s simply not true. The language we use shapes our world. Know the scope of the issue. Share the work.

article thumbnail

Don’t let fear of feedback undermine your technical design

Intercom, Inc.

You arrange the meeting and present your plan at the altar of the architect. The code you’ve spent so much time on never ships. Instead of submitting your work for review, afraid of the amount of feedback you’re going to get, embrace the process and seek out the opinions of those who will give you the most feedback from day one.

article thumbnail

Intercom presents Engineer Chats

Intercom, Inc.

When tackling a technical design for a system, make sure you always understand the data models first. The techniques are different when you’re, say, writing code and figuring out, “Hey, what are my concepts in code, and how should I structure this code?” The core of algorithms and systems is data models.

article thumbnail

Calm’s Will Larson on how to build a technical leadership career

Intercom, Inc.

After writing An Elegant Puzzle about the challenges of engineering management in high-growth organizations, his focus shifted to a career path that’s much less understood – the technical leadership track. Or does this whole tech career thing support the writing? Architect, Tech Lead, Solver, and Right Hand. I don’t know.

article thumbnail

A Brief Guide to Product Discovery

Roman Pichler

What architecture patterns and technologies may be used? This includes discovering the right UX design and functionality and making the right technical decisions. To do so, consider the amount of innovation and risk present and allocate an appropriate timebox. How might people use the product? What are the major touch points?