New Articles

7 Common Mistakes to Avoid When Launching a New Software Program


7 Common Mistakes to Avoid When Launching a New Software Program

In the business arena, software remains one of the fastest-growing categories of startups today — and for good reason! The scalability of software, and it’s unique ability to serve one or one million users, makes it the ideal weapon of choice for entrepreneurs looking to make a big impact.
In my 10+ years as a software developer and as the co-founder and Operating Partner of CiteMed, I have built my own software, hired teams, and worked for teams hell-bent on creating “the next big thing”. From apps, to Software as a Service, I have hit major pitfalls, completely failed, and even found my way into some successful companies.
Are you thinking of bringing your own software platform to market and want some helpful advice? If so, here is a highlight reel of the top mistakes that plague most young and ambitious software entrepreneurs. I personally made many of these mistakes and can attest to their severity.
If you are thinking about building something, struggling to find the best product market fit, or are fighting it out in the marketplace already, it’s imperative to avoid these key mistakes.
Not Choosing Your Market Wisely
Most software startups are doomed from the start, simply because their founders have chosen a bad market. Bad markets can be too competitive, or too empty (no real paying users). So when you are picking a market to enter with your software idea, make sure of two things: first, that your product can compete (don’t try and build a competitor to Facebook), and second, make sure that there will be paying customers or advertisers to pitch what you end up building to.
Not Building a REAL Minimum Viable Product
It’s all too tempting to set out with a features/functionality list that rivals the top competitors in your space. However, you are wasting your time and resources if you are waiting to build the perfect product before launching.
It’s (now) common Silicon Valley wisdom to launch a version of your software that you are a little embarrassed by. This is sage advice and should be heeded. The reality is, until you get feedback from real users and customers, you won’t be able to know exactly what to build. So take a guess of what that may be, build the fastest/quickest/dirtiest version of that guess, and then go out there and try and get people to use it.
Not Knowing Who Your Target User Is
While you may not know exactly what to build, you should have a very strong notion of who you are building it for. To do this, construct a detailed “avatar” of your ideal user.  Who are they? Where do they work? What do they do for fun? Why would they need your software? The more you understand your target user (and their problems), the better your software product will turn out. You can add functionalities and more that they would really find valuable.
Underestimating Your Budget
If you are in the more traditional “startup” and venture capital world, this translates into one thing: raise enough money. If you are a bootstrapper and self financed, this is even more critical to building your product. In my experience, I have found that software tends to take twice the time and (at least) twice the budget of whatever a professional or development team quotes you. As much as I hate to admit it, this is just the way it always seems to work out.
So when you set out to hire developers and build a team, be sure that you have enough capital to actually get a product out into the marketplace. If not, you will end up with a half-finished project, and shattered nerves.
Cheaping Out on Developers
When you do manage to find the budget, be sure that you aren’t just attracted to the cheapest bids from offshore development companies. Yes, while an $8/hour developer may seem attractive on paper, I assure you that they will end up costing you more in lost time, poor craftsmanship, and headaches down the line.
Pick good developers, and if you don’t know the difference, hire someone to pick them for you (let me tell you, a good Chief Technology Officer (CTO) co-founder is worth their weight in gold).
Not Having a Techie In Your Corner
While a CTO is not essential, working with one does eliminate the vast majority of problems that non-technical founders ultimately face in the building and launching of software products. They also significantly reduce your initial costs if they can write a large portion of the code themselves. If you can’t find a suitable co-founder that’s a programmer, simply having a friend or trusted advisor in your network to vet ideas and hire developers is well worth the effort to secure.
Waiting to Launch
Waiting until things are “perfect” is one of the biggest mistakes I have made in my software career. The truth is, your software will never be perfect. And by waiting, you are losing out on the most precious asset of all startups: real user feedback.
To combat this, instead of waiting to launch, launch immediately but with a very fast system in place to hear about and fix bugs. For example, you can set up an email address that all of your users can be instructed to send problems to, a phone number directly to you, or a live chat box.  The important thing is that users have an easy way to complain to you.
The second part of this is a way to quickly fix things. This is more of a challenge for your development team, but be sure that your developers have the capacity to fix things and get it to your customers immediately without a complex process of updating your software.
To Wrap It All Up
Congratulations on starting the journey of bringing new software to market! Make sure to avoid some of the most common mistakes that plague new software entrepreneurs, which include not choosing the market wisely, underestimating the budget, being cheap when selecting developers to work with, and waiting to launch. Avoiding these blunders should help your entrepreneurial endeavor be nothing short of successful.
Ethan Drower is the Co-Founder and Operating Partner of CiteMed, which is revolutionizing the European Union Medical Device Regulation (EU MDR) process. Literature Search and Review is the cornerstone of medical device companies’ Clinical Evaluation Report, and CiteMed has made this process more streamlined and optimized than ever. The CiteMed team was formed to deliver a high volume of beautifully written and formatted Literature Reviews on timelines that will enable companies to meet their EU MDR goals. CiteMed’s top goal is to help companies get their medical products to market as quickly as possible, all while maintaining state-of-the-art compliance with the European Commission regulations. A renowned business expert, Ethan educates others on the fundamentals of launching a successful software product, tips for aspiring entrepreneurs, and

Reinforcing Your Technology Infrastructure to Handle the Unexpected in the New Normal

The COVID-19 pandemic has impacted virtually every area of our personal and professional lives. The virus has changed everything from the way we shop for groceries to the methods used to perform our jobs. In some sectors like the restaurant and retail industries, the immediate effects on businesses and the workforce have been devastating. If these establishments can continue to operate, many new restrictions and practices need to be adopted to keep both employees and customers safe.

Many businesses that do not rely on face-to-face contact with their customers were able to rapidly shift and continue operations by instituting remote work. These companies have not been negatively impacted to the same degree. This is not to say that there haven’t been substantial challenges to implementing and supporting a remote workforce. In many cases, flourishing corporate cultures were upended overnight by travel restrictions and social distancing guidelines put in place by local governments.

As the initial panic over COVID-19 settles down, businesses are faced with navigating a new normal if they hope to survive. From the look of the current global landscape, it appears like this new normal is here to stay and that we are not likely ever fully return to a pre-pandemic mindset. There is a strong possibility that the new normal will just morph into the regular normal leap-frogging the way things were in the past into a future full of virtual collaboration, global cloud platform enabling business processes and expecting the unexpected.

Winning Technology Enablement Strategies for the New Normal Virtual Organization

We were well on our way to virtual organizations before the pandemic; however, COVID-19 certainly accelerated us further down this path. There are tremendous technology options available to assist companies that have transitioned to a nearly 100% virtual organization. Major business application cloud platforms such as MS Dynamics, Salesforce and ServiceNow enable global collaboration and business process enablement.

Analytics platforms such as Azure and AWS provide robust solutions that enable improved visibility and better decision-making. Collaboration suites like MS O365 and Google’s G-suite allow global teams to operate effectively. However, these platforms all have very different capabilities and require a robust implementation and support plan. Selecting the right platform that is the best fit for your needs and proceeding with a robust implementation and support plan can make a huge difference in the business outcomes. At the very least, using the wrong solution will require retooling at some point to address a lack of features or provide enhanced functionality. This type of change can adversely affect productivity, as everyone needs to become familiar with new tools and processes.

Three characteristics are critically important when implementing technology solutions in the business world. Ensuring that these criteria are met will go a long way toward allowing a business to compete during a pandemic or economic downturn and handle the uncertain times that lie ahead. These characteristics are essential in providing the tools for a remote workforce and will continue to demonstrate their value as the future unfolds.

1.  Flexibility and Scalability

Solutions that are adopted to meet the challenges brought about by the pandemic should be flexible enough to handle the current circumstances, as well as any permanent changes in the way business will be conducted. They also need to be highly scalable, in order to scale up and down efficiently to handle the possibility that offices may reopen and then be forced to close again in favor of remote work. Employees should be able to use the same set of tools to get their jobs done whether working from their cubicle or a home office. As business needs evolve, so too should the toolset used to meet new requirements.

2.  Reliability

Technology solutions are always important. This importance is heightened by the difficulties of supporting a remote workforce. Unreliable tools will hinder productivity and hurt morale as businesses and employees struggle with negotiating the challenges of the new normal. The beleaguered IT departments of small businesses will be hard-pressed to address the problems of applications that fail to provide the promised functionality to a workforce spread out over multiple locations.

3. Security

Security needs to be the top priority in any technology solutions that are introduced to enable a remote workforce. There are the normal concerns associated with having data resources available remotely. These include the increased potential for misuse of sensitive data and providing new and possibly unsecured access to enterprise IT systems.

An additional security risk is that hackers are actively using COVID-19 as a lure for phishing campaigns designed to gain entry into corporate systems by preying on the reduced defenses of remote workers. A breached network can lead to ransomware or other forms of malware that can cripple a business.

Evaluating Technological Solutions and Choosing the Right IT Partner for Your Business

While some companies were well-prepared for the shift to the new virtual organization, many had to scramble and implement ad-hoc solutions to keep their businesses running. In many cases, this resulted in less than optimal security and choosing software tools that may be inadequate for long-term enterprise usage. Stop-gap measures and decisions that needed to be made quickly may now need to be reevaluated and modified. Since it seems as if COVID-19 and its impact on society will be with us for the foreseeable future, now is the time to conduct this evaluation.

Public cloud providers offer numerous solutions that furnish the security, flexibility, and reliability needed to successfully negotiate the challenges of operating a business in these challenging times. Their expertise can help augment a company’s IT resources or provide them to organizations that lack technical skills. Making wise use of cloud computing services enables an enterprise to be ready for whatever the future holds. As the corporate world attempts to cope with COVID-19, taking advantage of cloud computing offers a promising strategy.

While these enabling are robust solutions, it’s not just about the product you select, but also the implementation methodology you follow. For example, Salesforce and MS CRM are both great CRMs, one which may be a better fit for certain types of businesses than the other.  However, the most important key to success is choosing an implementation partner that has a robust methodology that will enable the changes you seek. Most failure happens due to a poor implementation process, not because an organization chose the wrong product.


Tim Britt is the CEO and co-founder of Synoptek, a global consulting and IT services firm focused on delivering results for its customers. Britt has served as a strategic executive in the capacity of CEO and CIO for the past 25 years. He has provided strategic consulting both in his current role at Synoptek and with dozens of prior strategy and operational consulting firms serving Disney, Levi Strauss, Home Depot, Jusco, and others. 

Britt holds an industrial engineering degree from Georgia Institute of Technology and an MBA from J.L. Kellogg Graduate School of Management, Northwestern University. He lives in Irvine, California with his wife and four children, and enjoys skiing, hiking, biking, running, fishing, and other outdoor activities as well as dedicating himself to philanthropic interests in the areas of conservation and education.

business tools

5 Mistakes Businesses Make When Selecting Business Tools

There are so many things that go into setting your business for success. One of them is ensuring you have the best business tools that offer longevity, consistency, resilience, scalability, and comprehensive real-time visibility throughout your operations. But with a plethora of different types of tools out there, finding the right ones for your business can be a challenge. Here are 5 common mistakes you should avoid to help you invest in the right tools and use them effectively.

1. Expecting Technology to Solve Process-related Issues

One of the biggest mistakes that companies make is expecting technology to resolve problems with their processes and procedures. Although technology can enhance your speed, efficiency, and profitability, it tends to augment the already available operational effectiveness. If your company is well organized and has error-free processes, technology can automate repetitive processes, save you time, and help you grow profits. If your company is disorganized and with messed up processes, technology will only intensify that incompetence.

Tip: When incorporating new tools to your business, look for those that help you optimize your existing processes or recommends better processes. If you don’t have error-free procedures and processes in place, start by developing them and ensuring your company is working on paper.

2. Not Considering Multiple Opinions

Another common mistake that many businesses make in the process of buying business tools is having an unclear idea of what’s required instead of precise requirements. It’s extremely easy to examine and invest in the best solution when you’ve a clear idea of what you expect from the system. Companies miss requirements
when they leave the selection process to only technical personnel or a small team of leaders. Depending on one individual or department’s viewpoints is extremely narrow, particularly if several departments will be using the new system every day.

Tip: Involve various stakeholders in the process of selecting your business tools even if it’s those for opening a zip file. Remember while working employees will need tools that enable them to open and compress large files. Assemble a team of staff that can champion the needs of their respective departments. Once you gather viewpoints from a variety of future users, you can now design a requirements document to guide you in the entire selection process. Apart from issues you’re aspiring to solve, a good requirements document should also include important features that new tool(s) should have.

3. Relying on Recommendations Only

While recommendations from friends can be really helpful when you’re looking for the best software solutions for your business, they can also be risky if not accompanied by thorough research. Your friends may be running a business related to yours, but they may be following different processes or using different features in the tool. When purchasing solely on recommendation, you run the risks of expecting a tool to perform functions that are beyond its capability.

Tip: The right tools should meet the unique needs and requirements of your business. So even as you seek recommendations from your peers, consider following them up with in-depth research.

4. Buying Without Trying

Most business tools come with some sort of free trial or free plan. So before making a purchase, run the tool in one or two locations and see how it’s working. This applies to even tools for opening a zip file. Remember trial mode is designed to help you assess performance (speed and dependability) and see how the application works.

Tip: During the trial mode, ask yourself, “Does this tool function and feel like a perfect fit for my business?” Your answer to this question will help you decide whether you’ll buy the application or you’ll go on with your search.

5. Failure to Invest in Future-proofed Solutions

Investing in tools to fix immediate problems is another mistake many businesses make. This shortsighted approach has left many businesses having to deal with expensive and lengthy upgrades, hectic re-implementations, and continued reliance on tools that
actually frustrates their expansion plans.

Pro Tip: Before investing in any software solution, think about the ways your business needs and requirements are likely to change in the future. Then, choose a solution that’s continuously expanding on current functionalities and incorporating new capabilities.

Final Thoughts

Businesses must ask the right questions, know the common pitfalls to avoid, and perform enough due diligence before investing in any business tools. They should invest in solutions that allow them not only to fix immediate problems but also their future challenges.