Software Selection Consulting

Software Selection Blog

8 Key Decision Criteria - Software Vendor

Posted by softresources on Fri Jul 09 2010

In this post we will talk about another key component in the software evaluation process - the software vendor. There are 2 main considerations when looking at the vendor: 1) vendor and software viability and 2) vendor direction.

Vendor Viability - The first consideration is fairly straightforward. Is the software vendor financially solvent? Will they be around for the long term? What is the risk and consequence of the vendor going out of business? Nowadays, the real question is not so much - will the software vendor go out of business, but rather - will the software vendor be acquired and if it is acquired, what will become of the software product that you bought?

Software vendor acquisitions are impossible to predict. Who would have thought that JD Edwards would be acquired by PeopleSoft and then that PeopleSoft would be acquired by Oracle? These acquisitions have been happening very frequently over the past few years so you should protect yourself. Look at the financial statements of the company. If they are public, get the latest 10-K, if they are private and you are seriously considering them, ask them for their financial statements with a non-disclosure. Ask them how long they have been in business and understand the genealogy of the software that you are purchasing. Was it developed in-house or acquired? Pay particular attention to how many customers are using the software you are looking to select. The larger the install base, the better your chances for software longevity because the install base equals maintenance revenue and maintenance revenue to a software vendor means continued software life.

Vendor Direction - The other main criteria you need to consider when looking at the software vendor is the strategic direction of the vendor. You want to purchase from a software vendor that is going to be developing new functionality that is important to you as an organization. You will be paying a lot of money in maintenance fees over the years and you want that money to go to development of technology and functionality that will be helpful for your organization. This means that sometimes small niche vendors that focus on your industry may be a better solution for you than some of the larger more general software vendors like Sage, Oracle, Microsoft, etc.

The main idea is to select a software solution from a vendor that will take you where you want to go for the long term. You are not just buying a product off the shelf to install and then forget about. You are buying a relationship with a software vendor for the next 7-12 years. Make sure they are a good match!

Posted by: Spencer Arnesen

 
 


8 Key Decision Criteria - Software Technology

Posted by softresources on Wed Jun 16 2010

Software technology is the next area that we will discuss and is a key consideration in your software evaluation process. Look for forward looking technology, but you don't have to get cutting edge technology for a successful implementation, just make sure that you find a solution that fits you and your organization and has enough momentum in the market to move you forward for the next 5-10 years.

Your technical evaluation will include looking at the operating platform (ie. Windows, Unix, Linux, etc.) and database (ie. SQL Server, Oracle, Sybase, Progress, etc.) of the software. Other technology that should be explored are the source code language, integration tools, published API, performance tuning tools, and architecture.

There are 2 main considerations you need to make: 1) Is the software compatible with your IT department and strategic direction; and 2) does the software run on a technology that will allow you to take advantage of future technological developments.

The first thing to consider is whether the software fits the capabilities of your IT staff and strategic direction. If you are on a very old technology, your staff should be ready and able to learn the new technology of the business software that you select. This means that you should be aware of the technical capabilities of your team and the hardware you are running. (Just a note on hardware - hardware has essentially become so cheap that it does not drive software decisions like in the 1980's and early 1990's, unless you wish to remain on a specific platform like the IBM iSeries - AS400, etc.)

When selecting software it is very helpful to have a technology that many people are proficient in. You can then draw on outside expertise as needed. The added benefit is that your internal IT group will be interested in developing their skill set as it makes them personally more marketable. (Obviously you do not want your IT staff to leave, but modern technologies keep IT people interested and you will be able to more easily hire additional staff as necessary.)

The second consideration is that you should purchase technology that will enable you to develop a strategic advantage for your organization. This may be the latest and greatest technology, or it may be older stable and well used technology. The main idea is that you should be able to take advantage of new technological advances as they become mainstream.

An interesting development that has seen a lot of press recently is Software as a Service or SaaS. In this scenario, the software vendor hosts the software for you, rather than installing the software on-site. The vendor handles all of the maintenance and upgrades to the system, and you access the system via the internet. This scenario essentially outsources many of your IT support needs. This deployment methodology has it's strengths and limitations. If you are considering this option, you should be very careful in your cost analysis to see if it makes sense for your organization.

Because every situation is different, feel free to call us and we can give you some specific ideas on technology considerations for your organization.

Posted by: Spencer Arnesen

 


8 Key Decision Criteria - Software Functionality

Posted by softresources on Wed May 19 2010

I would like to share a checklist of sorts with anyone who is currently selecting new software. I call it the “eight decision criteria” checklist and would encourage you to consider each of these criteria as a way to organize the information you have gathered during the evaluation of your software options and to help you confirm the final decision you will ultimately be making. These 8 criteria include: 1) Software Functionality, 2) Software Technology, 3) Software Vendor, 4) Implementation Vendor, 5) Training, Support & Maintenance, 6) Project Timing, 7) Organizational Compatibility, and 8) Total Cost of Ownership.

Over the coming weeks, we will examine each of these areas in this blog to provide additional information as you move through the software selection process.

Software Functionality

One of the most important decision points in the software selection process is the software’s functional fit to your requirements. If the software does not fit your functional requirements, it is a complete waste of money! The following are some key points to consider as you evaluate software functionality:

  • Focus on Your Most Important Requirements – Make sure that you focus on the most important requirements – what we at SoftResources call Key Differentiators. Some organizations have a tendency to create a very long requirements document that makes it difficult to focus on the criteria that will make the most difference to your organization. Make sure you understand what your critical requirements are and then you can make the decision based on those needs.
  • Ask the Second Question – As you review your software options you should be considering how well each application supports your organization’s requirements. Too many times a software vendor will say “yes” to a requirement. But what does “yes” really mean? It could mean that the functionality is currently available, or it could mean that it is in the next release, or that it could be customized to fit that requirement. Make sure that you ask the second question and understand not only “if” the software can handle your needs, but “how” it can do what you need it to do!
  • Consider Niche Software Solutions - Make sure that you consider niche software solutions developed specifically for your industry as well as general software packages that are implemented in many industries. Every industry has unique requirements. Some of the niche software solutions offer superior capabilities for a particular industry. That is why many of the more general ERP software vendors have developed industry specific focused solutions so they can more productively compete in a particular industry.
  • Future Modules - Consider the modules you may implement in the future. Even if you don’t actually buy and implement those modules today, you can reduce work in the future (and save money) by having the option to implement add-on modules later. You can also take advantage of your contract negotiation power before you sign the contract to lock in favorable pricing.
  • Don’t Overbuy Software - Many companies like to purchase systems that have all of the bells and whistles. But if you select a system that is too complex for your situation, you will often find that you never even use all of the capabilities of the system. To make matters worse, you will have likely spent more money on the software than you needed and end up with a system that is overly complex for your situation. This causes users to work outside the system as they develop spreadsheet workarounds which defeats the whole purpose of an integrated solution in the first place.

As you evaluate the functionality of a software solution, you should consider asking the following questions: 1) Does the software offer the functionality I require? 2) What workarounds, customizations, or modifications will be required? 3) What functional areas seem to be a perfect fit, 4) What modules can I lock in for future use? 5) Is the software usable or overly complex for my needs?

We will discuss technology issues to consider in our next post!

Posted By: Spencer Arnesen

 


Software Demos

Posted by softresources on Fri May 14 2010

We are currently assisting a large client through the software selection process and we are in the demo process with 3 finalist software vendors. This made me think that it would be a good time to review some of the key things to remember in the software demo process.

  • Use a Demo Script so that the software vendor will show how they solve your business needs and not just their bells and whistles.
  • Hold your pre-demo meeting with the vendor and spend some time talking about the logistics of the demo and your expectations.
  • Provide the software vendors with enough information so they can properly demo the software.
  • Assign a demo police person to make sure the demo stays on track. Maintaining control of the time in the demo can be very difficult.
  • Understand that you won’t be able to see everything in a 1 day, 2 day or even a 3 day demo. You will have follow up sessions with the software vendors for specific areas that you would like to follow up with (typically done via a webex demo) after the demo is complete.
  • Hold a post-demo rating meeting to discuss the strengths and weaknesses of the solutions you saw and how you would rank them.

Although the software demos are one of the most important steps in the software selection process, remember that the demo is just one part of the software evaluation and you still need to conduct further due diligence to make a final decision. 

Posted By: Spencer Arnesen


Is It Time for New Software?

Posted by softresources on Fri Apr 09 2010

Most people have heard the sage advice given by Benjamin Franklin more than 220 years ago, “in this world nothing is certain but death and taxes?” This statement is still applicable today, but I would like to add the phrase, “and new software.” At some point your current software will need to be replaced. But when is it right for your organization to move to a new system? After working with hundreds of organizations through the software selection process, we have found four main reasons that companies select and implement software.

  • Growth - Companies are constantly growing and evolving, but older software systems may become inflexible and constrictive. A key indicator the software is limiting your growth is if the users have developed many work arounds and sophisticated spreadsheets. So, take a walk around your office and see how much work is done in Excel spreadsheets instead of your business software. That will be a good indicator that it might be time for a change.
  • Technology - Take a look at how your organization is taking advantage of e-commerce, the internet, social networking, and other technologies to advance your business. If your systems do not allow you to take strategic advantage of the latest technologies, a new system may be warranted.
  • Software Vendor - You pay annual maintenance or a monthly hosting fee (for a Software as a Service or SaaS solution) so the software vendor should continually update the software and add features that you are interested in. Sometimes the software vendor shifts their focus (especially after an acquisition). Make sure that your software solution is being actively sold by the software vendor or sooner or later, you will need to move to a new system as development of your software solution gradually slows over time.
  • Reporting - One of the biggest reasons we see organizations make a move to select a new system is reporting. Older systems contain information that cannot be accessed without significant time, energy, and effort. One of the main reasons you put information into the system is to get good, user friendly reports to make timely business decisions.

While these are not the only reasons companies go through a software selection process, we have found that at least one of these drivers are factors in almost every organization’s decision to select and implement a new system.

Posted By: Spencer Arnesen


Thoughts on Software Product "Certifications"

Posted by softresources on Fri Mar 26 2010

This morning I took the opportunity to read “TEC Product Certification Report PDS Software Vista HRMS 4.1.” It got me thinking about the idea of how an analyst organization can generally “certify” and put a stamp of approval on a software product. What does certification really mean? How does that certification affect your software selection process?

Gartner Group is probably the most famous organization that ranks software vendors. Although I don’t believe they actually certify software solutions, they provide ratings with their “Magic Quadrant.” This has a big effect on the software vendors. If the software vendor gets rated in the upper right or “Leader/Visionary” quadrant, they tout the press release and say how great they are. If they are seen to be lagging in the lower left quadrant "Challenger/Niche" quadrant, they do everything they can to move up as fast as they can.

I would like to offer the following thoughts, based on 15 years of evaluating software products for hundreds of organizations to those who are or will be selecting software - whether it be HRMS, ERP, CRM, CIS or any other type of software.

  • Understand why a particular vendor or solution has been certified or given a rank of leaders, challengers, visionary, etc. Often times these vendors have paid money to be reviewed and ranked. I would strongly recommend that you not limit your software research only to databases or software reviews where the vendors have paid money to be included.
  • Understand the criteria used to achieve the certification or rating and the assumptions made. In the TEC report I read - breadth of functionality is the criteria. Assumptions were made about what comprised an average solution and then based upon this assumption Vista was evaluated. But what is the benchmark for an “average” software solution? If you are looking for new HR software, how does that “average” benchmark apply to you? We believe that software is differentiated by the individual organization’s specific and unique requirements and not by a general set of assumptions.
  • Sometimes the more robust software packages are rated higher. But does your company need the more functionally robust system? SAP can handle almost any ERP requirement, but does that mean it is always the best solution for everyone? Of course not - sometimes too much functionality can actually be a hindrance to your organization.

Certainly there is good information to be gleaned from these types of software reports, but be careful that you do not rely on them as the sole basis for your selection. What is right for one company may not be right for your company. We have seen over and over again how organizations that may seem very similar select completely different software solutions. Why? Because everyone has unique needs and software selection is a very company specific process.

Remember a software solution is great for YOU because it has the ability to meet YOUR organization’s critical needs, not some arbitrary “certified” set of requirements.

Posted By: Spencer Arnesen

 


Managing Software Vendors

Posted by softresources on Tue Mar 16 2010

We have noticed that activity in the software market has increased significantly the past few months. That is a good thing because it means that the recession is ending. The bad news is that the great software deals that were available last year, may not be available now as the software vendors get busier. This also means that you need to manage the software vendors that you are considering in your software selection process.

You might ask - Why do I need to manage the software vendors? Aren't they the ones trying to sell their software to me? The short answer is yes - they are trying to sell their software to you, but now that they are busier, they can afford to choose the opportunities they pursue. Couple that with the fact that they laid off many of their salespeople during the downturn which means they have fewer resources to go after sales. In fact, a company recently came to us and said that a software vendor declined to participate in their software demos even after they had gone through the process to get on their short list of 3 finalist solutions! 

Here are some tips to keep in mind to make sure that your vendor options remain open to you:

  • Make sure the vendors understand that you have a level playing field and you do not favor one vendor over another. Software vendors have no time to be "cannon fodder" and if they feel they do not have a good shot, they will pull out of the process.
  • Maintain good communication with the software vendors throughout the selection process.
  • Move expeditiously through the selection process.
  • Provide the information the vendor needs to determine if they are a good fit for your organization.
  • Understand internal software vendor pressure.
  • Treat vendors with respect as they will be your partner for at least the next 5-10 years.
  • Be honest and tell them why they were selected or eliminated - especially when you get down to the final decision.

The software evaluation process can be very expensive for the software vendors. The vendors expect to pay between $10K and $25K for mid-market opportunities while larger deals may cost $50K - $100K just for the sales effort.

We are not saying that you should bend over backwards for the software vendors, we are just suggesting that you treat software vendors with respect and a level playing field. This will allow you to have a successful software evaluation process with many software vendor options to consider.

Posted by: Spencer Arnesen


New Software Evaluation Blog

Posted by softresources on Tue Mar 02 2010

Introducing SoftResources' new website - www.softwareevaluationblog.com.

We are excited about this new website that will focus on providing more detailed software vendor and software product information to help you evaluate your software options. We will be focusing on information that you just can't get by going to a software vendor's website. In fact, we will not only have written information, but also videos of interviews with key people from the software vendors that we meet while evaluating their software for clients, at tradeshows, and in software demos that we attend.

We will continue to maintain this blog that you are currently reading. This blog will focus on software selection process tips and lessons that we have learned as we work with our clients to select software. 

We also invite you to visit and subscribe to SoftResources' Youtube Channel at www.youtube.com/softresources. We will be adding new videos of interviews with software vendors as well as adding video tips on the software selection process and software contract negotiations from SoftResources consultants. 

We hope these new tools will be helpful to you as you move through your software selection project!

Posted by: Spencer Arnesen

 


Request for Proposal Tips

Posted by softresources on Thu Jan 28 2010

The use of a formalized Request for Proposal (RFP) document as a means to gather knowledge and evaluate software providers is one that has been in practice for years. Used correctly, it can be an efficient and effective way to encourage vendors to respond and make it easier for your project team to evaluate. Used incorrectly, your RFP will become a "Request for Punishment!"

Here are a few recommendations to help streamline your RFP process! 

  • Make it easy for vendors or service providers to read and understand. Clearly define project scope, your current environment, and your desired environment and objectives including the type of vendor you are interested in or are not interested in.
  • Use a structured proposal format. Tell vendors how to successfully respond.
  • Provide information about your company, the selection timeline, and your evaluation process. Also include budgetary information for the project.
  • Keep requirements list concise – focus on filtering needs to key selection criteria.
  • Provide a template in electronic format for vendor responses to your functional and technical requirements so you can craft a side-by-side vendor comparison.
  • Create a focused list of vendors to issue the RFP to. This targeted approach helps with responsiveness.
  • Invite vendors to list out exceptions to the RFP. Provide a place in the proposal response format to capture this information.
  • Provide the right balance for vendors, e.g. consider the amount of work for the vendor to respond to the RFP versus the total value of the project to the vendor and craft the RFP accordingly.
  • If using a consultant, focus on unbiased process and approach, not consultants whose primary revenue stream are implementation services. This will help ensure objectivity in their recommendations.

By keeping these points in mind, you will craft a better RFP and garner responsiveness in any competitive market, regardless of economic times.

Posted by: Pamela Ettien


Beware Demo Script Scope Creep

Posted by softresources on Wed Jan 20 2010

One of the most important steps in the software selection process is the software demo phase. When you get to a short list of approximately 3 software vendors, you should bring in the finalist software vendors to do a demo so you can evaluate the product's fit to your organization. You should always have the software vendor follow a Demo Script that you provide so you can evaluate how the software will actually be able to handle your unique requirements. It also allows you to compare each vendor on an apples to apples basis.

However, you have to be careful when you are writing your demo script that you do not make it so detailed that the software vendor cannot possibly complete all of the steps that you require them to complete. SoftResources writes Demo Scripts all the time and even we have to catch ourselves and do a reality check to see if the Demo Script is too detailed for the vendors to complete. While you want to get at the details in order to evaluate the vendors, it is important to remember that the Demo in and of itself is not the final decision step in the selection process. The script should be used to get to 1 or 2 finalist vendor(s) that you can follow up and do additional due diligence in order to make your decision.

Modern business software systems (whether they be ERP, CRM, HR/Payroll, etc.) can be very detailed and complex, even for mid-market companies. If you have ever sat through a software demo (and believe me, we have sat through a LOT of demos) you will find it is like drinking from a fire hose. Even in 3-5 day demos, there is just not enough time to see everything in the software. So make sure that your Demo Script is detailed enough to be able to see the major functions in the software that are important to you, but not so detailed that you can't get through everything in the time allotted. There will be more time later for you to do follow up demos and see specific areas of functionality in greater detail. That is why you have the due diligence and final decision phase!   

Posted by: Spencer Arnesen


Web Design and Web Development by OIC Group

© 2010 SoftResources LLC          Phone: (425) 216-4030