Integrations Engineering (e.g. options)Developer Expertise Engineering (e.g. constructing integrations to make sure high quality end-to-end for purchasers)Documentation (e.g. … uh, documentation)
I prefer it. You gotta outline the factor to do the factor. Dave, although, writes about being a shopper of DX fairly than a creator of DX. One other three-parter:
Is it simple? Does this expertise clear up an issue I’ve higher than I’m at present doing it.Can I get assist? If I’ve an issue, can I speak to somebody? Will I speak to somebody useful or somebody shitty?Is the group wholesome? If I do go all-in on this, is the group poisonous or good? If relevant, do good group extensions exist?
One other favourite of mine on this topic is Shawn Wang’s Developer Exception Engineering, which agrees with the fundamental premise of DX, however then digs a bit deeper into the “uncomfortable” (but sincere and candid) points. Right here’s one instance:
Is your pricing predictable or do your customers want a spreadsheet to determine what you’ll cost them? If expenses are unexpectedly excessive, can builders use your software program to determine why or have they got to beg for assist? Are good defaults in place to get advance warning?
I like that good DX will be born out of readability within the uncomfortable bits. The place are the tough edges? Inform me, and also you earn my belief. Disguise it, and also you lose it.
At Marketing Solution Australia we strive to deliverer elegant responsive websites for your business integrated with our personal SEO Optimization package to bring your pages on the first page of Google.