What Building Products for Enterprises Taught Me About Simplicity
There’s a temptation, when you’re building software for large organizations, to let the complexity of the customer’s world bleed into the complexity of what you build. The customer has ten business units with different billing requirements. The customer has regulatory constraints that vary by geography. The customer has legacy systems that need to connect to your new thing in ways that weren’t designed to work together. All of this is real. All of it creates pressure to build something that accommodates every edge case, every workflow variation, every exception to the rule. ...