Software is never done—there are always more features and functions you could add. So how much should you budget for a custom software project? Some companies keep throwing money at the project without any budget at all. But they can miss out on early client feedback and end up wasting money on the wrong things.
When you’ve created a successful application, it is tempting to relentlessly add new functionality. You think that if you stop building, you’ll fall behind. New features bring in new business. They show your existing users that you are still active and adding value. However, it’s important to step back and consider how new features will […]
What’s software design? It’s about making technology easier and more valuable for people to use. Professional software designers do far more than “make software pretty.” They make sure that software works for people.
The idea of a “massive MVP” is an oxymoron. How can a Minimum Viable Product end up taking a team of up to ten people a year and over a million dollars to build? And yet, I’ve seen a number of organizations—usually enterprise companies—building massive MVPs. Clearly, there’s confusion between how the term MVP is […]
You’re about to replace an old software system with a custom-built one that can do a whole lot more. Great! You’ll finally have software that truly fits the needs of your organization. You want to get the most out of this new system, but you’re not sure how. My first piece of advice? Get rid […]
Rewriting your organization’s current software is a huge undertaking. It can be intimidating and cause uncertainty, especially for those who are more averse to change. A pilot is a helpful exercise during any software development process, but especially so during a rewrite where the scope is very large. A pilot allows you to test the […]
If you’re doing a major rewrite of an existing app, you may be hoping to simply duplicate the existing app’s basic features. Unfortunately, it’s not that simple. Your users have come to rely on the set of features they use in your current app. And if they can’t accomplish all the same tasks/goals as they […]
I admire the pursuit of perfection. Think of athletes, artists, and musicians who dedicate their lives to continual self-improvement—to becoming experts. One thing every expert knows is that striving for perfection is a process. You have to be willing to fall short, learn, and try again. You wouldn’t refuse to run in a race until […]
I was recently working with a client that was considering many different software projects and struggling to decide which should come first. Each project was valuable in its own way, but when we began comparing them, we weren’t getting far. Then, I remembered an exercise that I did during my Scrum Product Owner training called […]
They say change is the only constant, yet change is never easy. I consider myself pretty open to change, but I still find myself fumbling around for a few days when Gmail updates its interface or someone tells me about a new shortcut I should start using.