In software development, you have the option of taking a simplistic track or a complex one. By taking the complex track, you could potentially be adding more bugs and requiring more testing and more eyes on what’s being done. In this Tech in 2, Principal Consultant Sean Wainner shares why simplicity in development can help you develop exactly what the end user wants: a simple, easy to use product.
In a software system, you have two approaches in development. There’s what I would consider the simplistic track and then the complex track. When you’re taking a more complex track, there’s always the potential to add bugs, because the code is more complex, physically. It takes more testing, more involvement, and more eyes on what’s being done. In contrast, if you’re trimming that back and you’re keeping things very focused and narrow, simplistic, then you’re not having to worry as much. Am I adding more code that has to be tested? Maybe they’re introducing more bugs? In a simplistic system, you don’t have to worry about that as much.
Simplicity Requires Best Practices
One thing the developers need to carve out a little bit of time for, whether it’s quarterly or yearly, is making sure that you’re understanding what changes in your technology are. Make sure you understand what the best practices are, because those things are going to change over time.
It seems common sense for most developers, but when you’re working on a product and you’re up against certain deadlines; it can be easier to slip back into old habits. You just want to get something done. What you should be doing is making sure best practices are being followed. There should be a checks and balances process.
The Ultimate Goal of Simplicity
For the end user, everyone really wants something that isn’t complicated to use. They want an interface, or pages, that are simple to use and easy to navigate. You want something that’s low stress, right? That’s essentially the goal of simplicity.”
Adaptation in Software Modernization
Traditionally, capital investments were very concrete (ie building a factory on the river because you needed water to power the mill), but nowadays in software development, things are easier to change. In this Tech in 2, Director of Solution Engineering Jackson Stakeman shares why adapting your strategies to accommodate for change is key and why you should employ the Wayne Gretzky method of skating to where the puck is going to be.
Modernization in the Insurance Industry
Platform modernization is becoming an increasing priority for insurers, particularly for tenured insurers with legacy applications. In this Tech in 2, Client Services Partner John Suminski discusses the many benefits of modernizing in the insurance industry and why keeping applications current is so important.
Three First Steps to Cloud Modernization
Modernizing in the Cloud allows you to reduce tech debt and take advantage of the benefits of modern technology. In this Tech in 2, Principal AWS Consultant Jeff Pabian shares the three first steps you should take if you want to modernize in the Cloud.
How Sparq Uses Generative AI
Sparq began using generative AI tools in early 2023, when we started offering it to our customers as an option on their projects. In this Tech in 2, Chief Engineering Officer Janet Pierce shares where we've found the most success with AI, the productivity gains we're seeing and how other organizations can get started with it.