During my time scaling ShipDaddy, our in-house 3PL that eventually grew to a 140,000-square-foot operation, I faced a pivotal technology decision that affected our entire engineering team. We were operating on a custom-built warehouse management system that had served us well in our early days but was becoming increasingly unstable as we scaled to handle thousands more orders daily.
The difficult decision was whether to continue patching our existing system or undertake a complete rebuild with a more scalable architecture. This meant potentially disrupting our operations during peak season and reassigning our entire tech team from feature development to system architecture for several months.
I approached this by first gathering comprehensive data on system failures, developer time spent on maintenance versus new features, and projected growth. Then, I scheduled individual conversations with key engineers before bringing everyone together. These one-on-ones revealed insights I might have missed in a group setting and helped me understand each person's concerns.
When communicating the final decision to rebuild, I was transparent about both the business case and my awareness of how it would impact their daily work. Rather than simply announcing the decision, I walked through our system failure rates, the cost analysis of maintaining versus rebuilding, and our growth projections that made the rebuild necessary.
What worked well was creating space for the team to express frustration while also inviting them to shape the new system architecture. This ownership transformed what could have been viewed as a burdensome project into an opportunity to build something truly innovative.
The experience taught me that technical decisions are ultimately human decisions. Engineers don't just want to know what to build, but why it matters and how their expertise is valued in the process. This approach has carried over to how we build our technology at Fulfill.com today—always balancing business needs with engineering realities through open communication.