In Justin Baker’s article Developer Experience (DX) — Devs Are People Too, Baker argues that tools for developers should be well designed and maximize productivity. “Just because functionality is paramount does not mean design is not important” Baker continues, “Design is about effectively delivering functionality to the developer. The more intuitive your design, the more the developer can take advantage of your product’s core functionality.”
Implicit in Baker’s article is the idea that, although tools and products tend to be separated, ease of use accomplishes the same goal in both scenarios. In both cases, the goal of design is to distill a complex task traditionally reserved for those with niche knowledge into a product or tool that is usable by everyone.
Tools that are used to create technology ought to allow for a level of skill as diverse as its users. If we truly believe that diverse minds will build the future of technology, we need to allow access to new technology and new approaches to technology as possible. We must emphasize keeping every skill level in mind from beginners to experts. A feature that’s easy to use for a beginner may be frustratingly simplistic for an expert developer, and a feature that an expert developer can learn about by reading through tens of pages of documentation may not be accessible enough for a beginner, so it remains important to consider your audience.
We’ve certainly done our best to accomplish this with Shifter, but your feedback is always welcome. Don’t be afraid to contact us if something isn’t feeling as easy to use as it should be.
If you would like to give the JAMstack approach a try, it’s as simple as signing up for a free trial. We also offer a free trial so no matter your experience, you can experience the best approach to modern development today.