October 20, 2020
Having been in the SuiteScript space since 2012, I’ve had the opportunity to see a lot of SuiteScript, work with dozens of developers, advise several firms, and also observe.
In that time, I’ve repeatedly seen that the expectations are just too low. The standards for quality software engineering: too low. The standards for developer quality of life: too low. The standards for client relationships: too low. They’re all too damn low.
If you’re scrambling for the next billable hour; if you say YES! to every project or request; if you don’t use source control or have code reviews; if you’re constantly chasing the final payment for a project; if you can’t keep developers on your team for more than a few months; if your clients aren’t recommending you to new ones, then your standards are too low.
It’s not your clients’ fault for “not understanding your skills.” It’s not NetSuite’s fault for being “crazy” or “finnicky” or “wrong.” It’s not your developers’ fault they hate being “133% utilized” every single week. Software development is not something you simply bolt on to a functional consulting practice. “Write code” is not an acceptable line item on a proposal. “My code is perfect; NetSuite is wrong” is not a valid excuse for failure. Software development is a profession and will demand that you treat it as such whether you’re on a team, running a team, or sitting in the board room overseeing several teams. Collectively, the expectations we’ve set for acceptable practices, processes, and code is simply far too low.
I’m not writing simply to complain about a lame status quo – although we do have exactly that. Instead, I carry a message of hope – if not a sharp kick in the ass. All of these, and the myriad other issues plaguing our niche, are fixable. They’re not all easy fixes, nor are they quick ones. Many will require significant investment, critical thinking, and crucial decisions to be made – all will require dedication and hard work – but you don’t have to do that work alone or make those decisions in a vacuum.
You can build a high-performing SuiteScript team once you start raising the bar, and I’d love to help you and your team do that.
March 7, 2021
Instead of providing you any answers lately, I’ve largely been asking you questions. That means my publishing has been a little on the lighter side recently, but it’s for a good reason! Through your ...
March 3, 2021
Does the physical location of a competent employee change the amount of value they can deliver for your organization? If it does, I’d be keen to hear your story. If it does not, why ...
March 2, 2021
Today a friend and former colleague of mine – who happens to now be in a development leadership role for a NetSuite partner – was lamenting the extreme difficulty of finding and hiring NetSuite ...
March 1, 2021
Software is never finished; clients are always changing and re-prioritizing. NetSuite is ever a moving target – always updating and evolving. Market forces are always shifting and shoving, forcing new demands on your business. ...
February 26, 2021
You’ve already heard from me today, but I couldn’t not share this article from BBC News Principal Engineer James Donohue titled Looks Good To Me: Making code reviews better for remote-first teams. This article ...
February 26, 2021
Leadership is lonely – especially in a tiny development niche like NetSuite. As a leader working in a fast-paced, small organization often forces you to wear too many hats, to make difficult compromises, and ...