Skip to content

New Product Selection – Programming Generalizations for the Project Planning

July 9, 2015

 

Most of you who have purchased a new LIMS or ELN product know that it’s hard to find anyone who will use the word “programming” to you. The programming that’s done is referred to as “configuration” or “scripting” or some other such euphemism. No-one at all will use the word “customization” when they’re selling their product. That has negative connotations and the sales process is not the place for negative connotations but a time of happy stories, dancing through fields of flowers hand-in-hand with your sales rep, and dreaming of the wonderful day (years from now?) when your system will be done with its implementation.

As long as you know this is the case, you’re in good shape. Unfortunately, first time buyers don’t usually know this. For them, I will make these generalizations:

  1. A software product that allows the user to write any type of code will have significant programming as part of its implementation.
  2. A software product that has any tools for programming takes longer to implement. It’s a more powerful product but it’s harder to implement.
  3. A software product that has any programming as part of its implementation takes longer to write and run validations scripts on. You will always have areas where the code has to have its own script, even though there might be some areas where having code doesn’t require writing a script.
  4. A software product that has any programming as part of its implementation requires more maintenance and by people with more training than those systems without. You will have to determine when and why you might want to run regression testing. Those people who maintain the system need to know how to program; otherwise, you have to keep bringing people like me in for every tiny, little change, which isn’t efficient.*
  5. A software product that has any programming as part of its implementation will always have issues on a major upgrade. We can bicker about whether these issues are major or minor but there are always some and I can name them on the products I work with if someone wants to argue the point with me.

*   Tip: Bring outside people like me in when you have a group of changes to make or a significant new feature to add. Specifically budget for it. This manages the costs when you pay for only specific blocks of work.

Gloria Metrick
GeoMetrick Enterprises
http://www.GeoMetrick.com/

Advertisements
3 Comments leave one →
  1. Lynn Schwartz permalink
    July 10, 2015 9:58 am

    Exactly! I have lived through this with SampleManager, SQL*LIMS, LabWare and StarLIMS LIMS systems. Each one was powerful, but required a fair amount of ‘configuration’ (programming) to make it do exactly what my companies wanted. And the importance of developing a system to clearly track what ‘base’ code you have modified became painfully clear the first time I needed to perform an upgrade!

  2. July 10, 2015 5:08 pm

    Another great blog that simply tells it like it really is. I personally feel that any LIMS that is not customizable is too limited. At least that is the way it is for our client base. Everyone always wants something special and it is our duty as LIMS vendors to show them the best way to accomplish that with the app. Sometimes it is just training, other times it is pure configuration and other times it is customization with the creation of custom plugins.

    I think this is the fundamental difference between a hard coded, purpose built LIMS app and a configurable/customizable LIMS platform.

Trackbacks

  1. Favorite Posts and Articles of 2015 | Out on a LIMS®: The Blog For People Who Risk Life and LIMS™ on a Daily Basis

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: