It is all too common in the rush of business and the rush of executing to lose sight of what needs to be done.
Many of our clients focus on unintentionally myopic views that tend to be self-reinforcing within their team.
These views might be somewhat or significantly accurate, but they may be missing the full picture. They might be
missing the client's perspective by only talking with a few very vocal clients. So, they end up unintentionally
gold plating something that isn't necessary while leaving rough edges on a vital part of the process.
So, how do you solve the right problem? The best thing to do there is to take a step back with your client and
understand their customers' needs. Often, we see clients who don't have a lot of experience, haven't operated
business for a long time, or maybe haven't gone through a significant software development project before. They
may not understand that the best move is to understand the customer's needs. Spend time talking with them,
holding meetings with the internal team, and analyzing and critiquing the plans and ideas.
The importance of competitor analysis cannot be understated. Look at competitors' software, look at what is
available in the market space, and validate whether or not the area that we're working on at least meets or
exceeds what is competitively available. Ensure that they will benefit from some of these capabilities when
we're talking with clients and customers.
So, how do you solve the right problem? The best thing to do there is to take a step back with your client and
understand their customers' needs. Often, we see clients who don't have a lot of experience, haven't operated
business for a long time, or maybe haven't gone through a significant software development project before. They
may not understand that the best move is to understand the customer's needs. Spend time talking with them,
holding meetings with the internal team, and analyzing and critiquing the plans and ideas.
The importance of competitor analysis cannot be understated. Look at competitors' software, look at what is
available in the market space, and validate whether or not the area that we're working on at least meets or
exceeds what is competitively available. Ensure that they will benefit from some of these capabilities when
we're talking with clients and customers.
Foster a healthy dialogue with them by setting up conversations with both customers and internal team members to
step back and ask questions about their needs. These needs could be automation, quality of life improvements, or
features from other sites and resources they think would apply within this business. Essentially, getting an
honest and direct conversation with those folks and ideally getting them to share what they feel whenever they
look at the current system or what they have available to them.
A lot of times even really helpful to have external resources for reviewing their project. Many different
companies offer uninformed audiences to review the current infrastructure, software, website, and web
application. They can review the process and share what they're thinking. They get paid to do this for a living.
They go through the site and critique it. It's what I would refer to as friendly critiquing. The idea is they're
coming at it with no vested interest, which in many cases is very helpful to be able to understand the real
issues.
So again, to emphasize, a lot of times, the Pareto's Principle applies. Major glaring issues require a
relatively minimal amount of time to dramatically improve the overall effectiveness, usefulness, and even the
credibility of your website and the user's experience.