<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>J&#38;R Consulting LIMSights</title>
	<atom:link href="http://jandrconsult.com/LIMSights/feed/" rel="self" type="application/rss+xml" />
	<link>http://jandrconsult.com/LIMSights</link>
	<description>Just another Jandrconsult.com weblog</description>
	<lastBuildDate>Mon, 19 Jul 2010 15:46:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Intelligent LIMS Reporting: Pentaho</title>
		<link>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/intelligent-lims-reporting-pentaho/</link>
		<comments>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/intelligent-lims-reporting-pentaho/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:01:02 +0000</pubDate>
		<dc:creator>Jason Boyd</dc:creator>
				<category><![CDATA[Business Intelligence and Reporting]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=615</guid>
		<description><![CDATA[This is the second installment of Business Intelligence Product evaluations for the purpose of LIMS reporting.  This week we will look at an application named Pentaho, found at www.pentaho.com.   To review, the intent of this series is to evaluate Business Intelligence tools for the purpose of complimenting a LIMS deployment with an external reporting solution [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second installment of Business Intelligence Product evaluations for the purpose of LIMS reporting.  <strong>This week we will look at an application named Pentaho</strong>, found at <a href="http://www.pentaho.com" target="_blank">www.pentaho.com</a>.   To review, the intent of this series is to evaluate Business Intelligence tools for the purpose of complimenting a LIMS deployment with an external reporting solution that will require minimal maintenance and provide the highest degree of adaptation to business demands as the LIMS system evolves in Production.   Additionally, I am not pretending to be an expert in any software package reviewed during this series.  These observations are based on a few hours worth of tinkering time in order to get a general feel for the capabilities of the software and to help identify those tools that ought to be pursued further.</p>
<p><em>First Impressions</em><br />
Pentaho&#8217;s tag line is &#8220;Open Source Business Intelligence&#8221;, and while I was tempted to evaluate the community edition of the product, I decided I didn&#8217;t want to invest the normal amount of time required for open source software.  Therefore I elected the Enterprise edition.  Pentaho is a web deployed application utilizing Tomcat. The installation was simple, however it did take awhile due to the amount of different applications and dependent software that was installed.</p>
<p><strong>Overall, my first impressions of this product were not very good. </strong> There are a lot of different applications that combine to perform all of the functionality of Pentaho.  The necessity to move through these multiple applications in order to configure initial configurations and the amount of work required before simple data extraction could occur was significant.  Lastly, Pentaho has a minimum RAM requirement of 2GB, however I really believe more resources are required.  During prototyping I dealt with instability and inconsistent responses that I believe are related to lack of resources by the server.</p>
<p><em>Positives</em><br />
Pentaho strives to be a full service Business Intelligence platform.  I believe that the application covers that via it&#8217;s offerings of canned reports, schema creation, and a built in ETL tool.  <strong>The installer is platform independent due to the JVM and the use of Tomcat, and the end client is accessible via all modern browsers</strong>.  For me, this earns high marks because the application can fit into any existing infrastructure.</p>
<p>The end user interface is very clean and easy to navigate from a user&#8217;s perspective.  Each user interface request is predictable and sometimes I would forget that I was operating within a browser.  While this may be because I was spending so much time using the other desktop application portions of the Pentaho suite, I still take this as a positive.</p>
<p><em>Negatives</em><br />
The Enterprise Version installs with a surprisingly small number of database drivers.  My prototyping database is a SQL Server Database, and I had to research how to install the necessary driver files in order for the application to connect to my selected database.  By not supporting a high cross section of industry standard databases, <strong>Pentaho literally requires technical assistance directly after installation</strong>.  In the days of shared services, and Project Managers performing initial application evaluations, this is an unfortunate oversight.</p>
<p>As previously mentioned, there are a lot of applications that combine to create the Pentaho suite.  I found this to be confusing and uncomfortable.  After providing the SQL Server drivers for one application, I found that I couldn&#8217;t deploy to the server without updating the server drivers.  Or in another instance, I was able to create my report in the Report Designer, however the included JDBC driver for Report Designer was not included in the server installation and was not the same JDBC driver that I had previously installed.  This meant that I had to dig through the Java trace file to determine the driver anticipated by the compiled report in order to install the necessary driver for the published report.</p>
<p><strong>Another drawback was that each application did not have the same look and feel</strong>.  I believe this is primarily due to the open source base of the product, however all integral portions of an Enterprise application should have a consistent presentation to the end user.</p>
<p>Lastly, I was confused by the lack of a &#8220;Refresh&#8221; button for the Analyzer Reports.  Frequently I would change data within my prototyping database and question my schema, only to find that Pentaho was still operating with the cached data.  This would require me to clear the cache and then re-launch the report.  This seems like a frequent use-case and should be automated.</p>
<p><em>Ad-Hoc Reporting Capability</em><br />
I spent a significant portion of my time prototyping the Schema Workbench.  This schema allowed for a true Ad-Hoc interaction with the data through the creation of an Analyzer Report.  While the Schema Workbench required ramp-up time prior to producing a valuable schema, I felt there were enough options to address all of the different cubes, dimensions, and measures that were required to map my application data. <strong> I do believe that with enough time spent, I could completely map my application data to present a full ad-hoc data model for the application users.</strong></p>
<p><em>LIMS Implementation Conclusions</em><br />
I hesitate to consider Pentaho for a LIMS Implementation.  The application feels a bit fragile, and with the open-source base, I&#8217;m convinced that it will required significant IT support to maintain adequate up-time.  <strong>I do feel that Pentaho is moving in the correct direction for becoming an Enterprise Business Intelligence tool, however I do not believe that it has reached the necessary maturity to be deployed in a regulated environment alongside a validated LIMS system.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/intelligent-lims-reporting-pentaho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Intelligent LIMS Reporting: Tableau</title>
		<link>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/intelligent-lims-reporting-tableau/</link>
		<comments>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/intelligent-lims-reporting-tableau/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 12:00:53 +0000</pubDate>
		<dc:creator>Jason Boyd</dc:creator>
				<category><![CDATA[Business Intelligence and Reporting]]></category>
		<category><![CDATA[Business Intelligence]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=355</guid>
		<description><![CDATA[This is the first installment of Business Intelligence Product evaluations for the purpose of LIMS reporting.  This week we will look at an application named Tableau, found at www.tableausoftware.com.   To review, the intent of this series is to evaluate Business Intelligence tools for the purpose of complimenting a LIMS deployment with an external reporting solution [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first installment of Business Intelligence Product evaluations for the purpose of LIMS reporting.  <strong>This week we will look at an application named Tableau</strong>, found at <a href="http://www.tableausoftware.com" target="_blank">www.tableausoftware.com</a>.   To review, the intent of this series is to evaluate Business Intelligence tools for the purpose of complimenting a LIMS deployment with an external reporting solution that will require minimal maintenance and provide the highest degree of adaptation to business demands as the LIMS system evolves in Production.   Additionally, I am not pretending to be an expert in any software package reviewed during this series.  These observations are based on a few hours worth of tinkering time in order to get a general feel for the capabilities of the software and to help identify those tools that ought to be pursued further.</p>
<p><em>First Impressions</em><br />
<strong>Of all of the tools that I have prototyped over the last few months, none of them is easier to use or has better graphics then Tableau.</strong> The installation of the product was very simple and free from any confusing choices.  There was very little setup once the connection to the data source had been created and I found that I could be reviewing data in Tableau within fifteen minutes of starting the installation.  Tableau simply digested the data and presented me options for viewing and manipulate the underlying data sets.  The simple layout of the desktop application allowed for the simple creation of workbooks which could then be published to the server.  <strong>Overall I was extremely comfortable with the application in a quick period of time and felt the choices for data display were more then adequate to graphically view the necessary data.</strong></p>
<p><em>Positives</em><br />
Tableau immediately engages the user with an incredible graphical display.  Every element of the report is beautiful to look at and elegantly designed.  The &#8220;Show Me!&#8221; button is a tremendous treat to evaluate how the requested data can be displayed in different formats.</p>
<p>Data consumption and classification is also handled with ease by Tableau.  Either in connecting to database tables, consuming spreadsheets, or digesting text files, the application is able to determine which elements are suitable for measures, and which are appropriate for dimensions.</p>
<p>The drag and drop functions for displaying the data makes working with Tableau extremely user friendly.  The ability to quickly drag elements between being rows and columns allows for quick restructuring of the data until the display captures the intended communication purpose.</p>
<p><strong>The ability to design the data interaction in a desktop environment and then publish the designed workbook out to a server application allows for a cross platform deployment which users can further customize for their own purposes.</strong></p>
<p><em>Negatives</em><br />
In order to be useful for LIMS reporting, a significant amount of work is needed to stage the LIMS data correctly to be consumed by Tableau as LIMS data models are optimized for the application and not for reporting.  The hierarchy of the LIMS data will need to be flattened and prepared in the form of database views prior to consumption and display by Tableau. <strong> The simplistic work flow of Tableau is a delight to use, however detailed planning and design would be necessary to provide this rich and easy to use experience to the end user. </strong></p>
<p><em>Ad-Hoc Reporting Capability</em><br />
The server portion of the Tableau installation does allow for automatic updating of the data available to the user.  This does increase the usefulness of the data as it can be implemented against a live database, however I do not believe that Tableau could be considered a true &#8220;ad-hoc&#8221; business intelligence tool.  Tableau aggregates the data and presents it to the user in the relationships pre-determined by the application.  <strong>I can find no manner to present to the user a data structure that has been supplemented with meta-data to indicate data relationships and therefore allow the user to operate within these definitions. </strong>Although I do believe that a complete view based definition of the data could be designed and implemented that will closely match an ad-hoc approach, it will still be based on pre-designed pathways through the data that the users are forced to use.</p>
<p><em>LIMS Implementation Conclusions</em><br />
It is very hard to ignore the wonderful user experience available by Tableau.  I would love to work with this project more as a part of a LIMS reporting implementation to truly test the ability to satisfy end user requirements.  I am concerned that the incredible graphics will begin to wane if there are issues with presenting data in a consistently usable manner for every day lab operations.  I am convinced that the ease of deployment to a web server will require strictly documented SOPs due to the regulated data, and I also believe that the lack of true ad-hoc modeling will not completely eliminate the need for report system maintenance.  <strong>While I don&#8217;t believe that this product deserves and immediate implementation nod, I believe that a small scale pilot program would be worth the effort to deduce the necessary steps to provide the rich reporting environment that is Tableau.<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/intelligent-lims-reporting-tableau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Intelligent LIMS Reporting</title>
		<link>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/business-intelligent-lims-reporting/</link>
		<comments>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/business-intelligent-lims-reporting/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 12:00:09 +0000</pubDate>
		<dc:creator>Jason Boyd</dc:creator>
				<category><![CDATA[Business Intelligence and Reporting]]></category>
		<category><![CDATA[Business Intelligence]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=348</guid>
		<description><![CDATA[Embedded within every LIMS project is a set of deliverables that usually seem mundane.  These are the business reports.  In my experience, these &#8220;mundane&#8221; reports end up being one of the largest drain on resources and can lead to the overall impression of the new LIMS system by the end users. In my experience, business [...]]]></description>
			<content:encoded><![CDATA[<p>Embedded within every LIMS project is a set of deliverables that usually seem mundane.  These are the business reports.  <strong>In my experience, these &#8220;mundane&#8221; reports end up being one of the largest drain on resources and can lead to the overall impression of the new LIMS system by the end users.</strong></p>
<p>In my experience, business reports have usually taken one of the following development approaches:</p>
<ul>
<li><em>Rebuild</em> &#8211; Rebuild what the business already has in the current LIMS system without asking any question<em>s.</em></li>
<li><em>Standards</em> &#8211; Deliver a set of &#8220;standard&#8221; reports based on an evaluation of the current reports to see which are actually being used by the business and where multiple reports could be combined.</li>
<li><em>Business Process Gaps</em> &#8211; Identify requirements in the Business Process that cannot be met by a function in the system and deliver a report that fills this requirement.</li>
<li><em>Iterative Development</em> &#8211; Schedule a working session with representatives from the business and collaborate on the reporting requirements.  Continually refine these requirements through iterative development and test cycles with the end users until the budget is exhausted, or until the Business loses patience and &#8220;accepts&#8221; the reports.</li>
<li><em>End User&#8217;s Problem</em> &#8211; Deliver &#8220;starter&#8221; reports designed to show the general LIMS data model and allow for the end users to further customize these reports to fulfill their own purposes.</li>
</ul>
<p>I believe that each of these approaches can be a valid path based on the approach to implementing the LIMS system.  The scale of the deployment will heavily impact the success of the chosen approach as the number of end users to satisfy will often determine the amount of compromise that is required.</p>
<p><strong>However, possibly the paradigm of LIMS report delivery should actually be challenged.</strong> Regardless of the approach used above, they all share the same common fault.  All of these approaches rely on the business use of the LIMS system to remain static, and for data model translations between the business data and the LIMS data schema to remain unchanged.  These approaches make it more and more difficult for value added changes to the LIMS application to be implemented over time as the system becomes locked-in to the data organization expected by the reports.</p>
<p><strong>I believe that a Business Intelligence (BI) approach to the LIMS data would solve this issue.</strong> Possibly not every report required by the business users would be able to be replaced by a BI report, however I believe the vast majority could be delivered through the selection of the right tool.  Additionally with a complete data model mapping provided to power business users, the requirement to retain staff for the sole purpose of maintaining business reports could be eliminated.  An appropriate investment into Business Intelligence with the deployment of a new LIMS system could drastically increase the ROI of the project over the long term investment.</p>
<p>This investment, however will not be small.  <strong>The challenge with a BI project is to convince the stakeholders that a significant scale BI project will eliminate the slow funding of future static report creation and maintenance.</strong> Experienced stakeholders will recognize the value in this approach immediately as they are haunted by the operational cost of LIMS reporting in prior projects.  Others however will need to be convinced of this need due to the intelligent reporting available in many consumer systems available in common web portals.</p>
<p>Over the next series of posts, I&#8217;m going to explore a few of the cross platform BI tools that are available on the market and discuss the positives and drawbacks for use with a LIMS deployment.</p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/business-intelligence-and-reporting/business-intelligent-lims-reporting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LES (Laboratory Execution System) One Size Fits None</title>
		<link>http://jandrconsult.com/LIMSights/laboratory-informatics/les-laboratory-execution-system-one-size-fits-none/</link>
		<comments>http://jandrconsult.com/LIMSights/laboratory-informatics/les-laboratory-execution-system-one-size-fits-none/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:13:52 +0000</pubDate>
		<dc:creator>Bryan J. Holmes</dc:creator>
				<category><![CDATA[Laboratory Informatics]]></category>
		<category><![CDATA[ELN]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[LES]]></category>
		<category><![CDATA[LIMS]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=410</guid>
		<description><![CDATA[In a previous blog post I broached the idea of the LES to define all the systems incorporated in your Laboratory Informatics environment.  Since I wrote that blog, I have received numerous comments (*thanks for the comments and thanks for reading!*) asking me what my opinion is on the optimal LES setup. This is the [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous blog post I broached the idea of the LES to define all the systems incorporated in your Laboratory Informatics environment.  Since I wrote that blog, I have received numerous comments (*thanks for the comments and thanks for reading!*) asking me what my opinion is on the optimal LES setup.</p>
<p>This is the age old question &#8211; and my answer remains as ambiguous as ever!  What may be optimal for one, may not be optimal for another.  It really comes down to the means in which your organization is run, the skill sets that you have on hand (or those that are readily available to you) and the requirements that you have for your systems.</p>
<p>I have heard some recent case studies about companies going to a two-tier LES (basically an ERP and ELN) and eliminating a LIMS altogether.  There are also numerous examples of companies that are deploying a &#8220;Thin-LIMS&#8221; or &#8220;LIMS-LITE&#8221; in addition to an ELN and an ERP system.  Other companies are deploying a full throttle LIMS that incorporates an ELN, Lot Management, Instrument Calibration, Sample Chain of Custody, etc.</p>
<p>There may be benefits to minimizing the number of vendors that you deal with and there may also be benefits from cherry picking the best systems for the functions that you want to perform.  The best recommendation that I have is to consistently review your LES portfolio and to look at the strategic means of deploying the best LES possible for your organization.  Think about what you may try and do if you had access to unlimited funds and then how you can get as close to that as possible when you look at things realistically.</p>
<p>Thanks again for the feedback and I would be more than willing to discuss what options and systems may help you and your LES achieve optimality sooner and cheaper!</p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/laboratory-informatics/les-laboratory-execution-system-one-size-fits-none/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Computing Options for the Lab</title>
		<link>http://jandrconsult.com/LIMSights/featured-blog/mobile-computing-options-for-the-lab/</link>
		<comments>http://jandrconsult.com/LIMSights/featured-blog/mobile-computing-options-for-the-lab/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 16:45:17 +0000</pubDate>
		<dc:creator>Nicole Quinlan</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Featured Blog]]></category>
		<category><![CDATA[LIMS Consulting]]></category>
		<category><![CDATA[Laboratory Informatics]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=334</guid>
		<description><![CDATA[There are hardware and software platforms that can take your lab from being 100% paper based to virtually paperless - it can be done. Selecting a hardware platform for your lab information systems is just as important as selecting the software itself.  When done correctly it will save you countless work hours that are currently spent completing, tracking, reviewing, correcting and filing paper forms.]]></description>
			<content:encoded><![CDATA[<p>With a trend towards the use of Electronic Lab Notebooks (ELN) and the introduction of the iPad, many users are beginning to ask vendors when they will be able to run on the Apple OS. A word of caution, while the iPad is getting the most press right now, it is most likely not the best option for the majority of microbiology and chemistry laboratories.  <strong>Since many of the manufacturing area and laboratories are either aseptic or have harsh chemical environments, hardware durability and the ability to sanitize are paramount.</strong></p>
<p>Selecting a hardware platform for your lab information systems is just as important as selecting the software itself. My advice is to sit with your users and compliance team members to define your hardware requirements carefully; don&#8217;t be dazzled by a slick marketing campaign. If you take the time, a detailed set of requirements will allow you to understand your business needs, and also build your basis for cost justification.</p>
<p>Here are just a few of the discussion points to include when interviewing your users:</p>
<ul>
<li>When and where will you use the system?</li>
<li>Will your users be wearing clean room gowns &amp; gloves?</li>
<li>How will the hardware need to be cleaned? If so, with what solvents/sporacides, etc?</li>
<li>Will you need printing capabilities for bar code labels?</li>
<li>Could your manufacturing or lab equipment interfere with the Wireless or RFID?</li>
</ul>
<p>The good news is that there are vendors dedicated to the manufacture of rugged slate PCs for laboratory and field use. These hardware options have touch screen and stylus based inputs, some even have onboard barcode scanners and RFID capabilities. Best of all – you can drop them, spray them, and since they are sealed and fan-less, you will not create new airflow patterns or introduce particulates in to your environment.  Based on my experience implementing mobile lab information systems, the top two candidates are the Panasonic Toughbook H1-Health and the DRS Technologies Armor X10. While the Armor X-10 has a solid customer base, the H1 has a sleek and easy to clean design as well as on-board bar code scanner and other ease-of-use tools.</p>
<p><strong>There are rugged hardware and software platforms that can take your lab from being 100% paper based to virtually paperless &#8211; it is being done in pharmaceutical labs on a global scale.</strong> <strong>When done correctly it will save you countless work hours that are currently spent completing, tracking, reviewing, correcting and filing paper forms.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/featured-blog/mobile-computing-options-for-the-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ensuring a Successful Software Development Project</title>
		<link>http://jandrconsult.com/LIMSights/laboratory-informatics/ensuring-a-successful-software-development-project/</link>
		<comments>http://jandrconsult.com/LIMSights/laboratory-informatics/ensuring-a-successful-software-development-project/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 12:00:54 +0000</pubDate>
		<dc:creator>Jason Boyd</dc:creator>
				<category><![CDATA[Laboratory Informatics]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=195</guid>
		<description><![CDATA[I have had the privilege of working with some rock star managers within Fortune 50 pharmaceutical companies. Many of these managers did not have a background in IT, but were leading Laboratory Informatics projects due to their knowledge and experience in quality lab systems. One of my largest challenges while delivering software solutions under their [...]]]></description>
			<content:encoded><![CDATA[<p>I have had the privilege of working with some rock star managers within Fortune 50 pharmaceutical companies.  <strong>Many of these managers did not have a background in IT, but were leading Laboratory Informatics projects due to their knowledge and experience in quality lab systems.</strong> One of my largest challenges while delivering software solutions under their management was convincing them to implement the necessary tools and processes for a software development project.</p>
<p><strong> The reason for this challenge was simple, most of these managers had been exposed to plenty of lab based projects where the primary IT function was to support the validation team for hardware validation.</strong> With validation requirements at the forefront of experience, it was my job to make a convincing case for the software development tools and process required to deliver a quality product to the validation team for successful implementation.</p>
<p><strong>The very first requirement is a source code repository.</strong> This tool is critical to the delivery of fully tested code for validation testing because it provides a means of control.  Developers must be able to have immediate access to the latest version of the code that is being developed and have confidence that their developed code is secure.  Additionally with a properly implemented source code repository there is the ability for multiple authors to contribute to the same source code files and merge the updates once completed.  The source code repository must be able to keep all versions of checked in code, and developers must check-in their code on a pre-defined basis.  Depending on the testing cycle, this is usually daily or at each functional milestone. While there are expansive source code repositories available for purchase, I recommended investigating CVS and Subversion before making any purchases.</p>
<p><strong>The second requirement is a common development environment.</strong> Every developer must be working from the same source files and library files and usually with the same IDE.  Project priorities and assignments may shift, and the development work must be able to transition between resources without a concern about compatibility of development environments.  Prior to the start of development, the optional development environment should be determined and documented so that all developers can configure their workstation according to the requirements.</p>
<p><strong>The third requirement is a specification and defect tracking tool, when possible implemented as part of a team collaboration tool.</strong> By tracking each specification, and each associated defect, the time-line of each deliverable is established and measured.  This is critical for defending development practices in addition to providing the team with a sense of organization around final product delivery.  See my<a href="http://jandrconsult.com/LIMSights/uncategorized/collaboration-tool-requirements/" target="_blank"> post on the requirements for a collaboration tool</a> for additional information about the benefits of a well implemented collaboration tool.</p>
<p><strong>The final requirement is a delivery procedure.</strong> A rock solid delivery procedure ensures that all of the effort that was invested into the final delivered code is not marred by the incorrect version of the code being released to production.  The delivery procedure should ensure that the version of code that the developer has marked fully functional, is the same version that the tester has proven meets the listed specifications, and is the same version that the validation resource proves meets the expected functionality when installed into a controlled environment, and is the same version that the installer puts into production to be used by the end users.  If any of these transitions are not planned for and implemented according to procedure then the entire team will be questioned due to the lack of quality within the deliverable.</p>
<p><strong>While there are many other necessary requirements for a successful software development project, these four should be a starting point and a cornerstone of your project.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/laboratory-informatics/ensuring-a-successful-software-development-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Configuration Management</title>
		<link>http://jandrconsult.com/LIMSights/lunchtime-lims/software-configuration-management/</link>
		<comments>http://jandrconsult.com/LIMSights/lunchtime-lims/software-configuration-management/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:38:38 +0000</pubDate>
		<dc:creator>Rob Sullivan</dc:creator>
				<category><![CDATA[Lunchtime LIMS]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=214</guid>
		<description><![CDATA[Today's topic is an introduction to Software Configuration Management in the Laboratory Informatics environment. Let me know if you have any questions.]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s topic is an introduction to Software Configuration Management in the Laboratory Informatics environment.  Let me know if you have any questions.</p>
<p><img src="http://jandrconsult.com/LIMSights/wp-content/plugins/flash-video-player/default_video_player.gif" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/lunchtime-lims/software-configuration-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>J&amp;R&#8217;s New Presentation Series</title>
		<link>http://jandrconsult.com/LIMSights/lunchtime-lims/jrs-new-presentation-series/</link>
		<comments>http://jandrconsult.com/LIMSights/lunchtime-lims/jrs-new-presentation-series/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:37:19 +0000</pubDate>
		<dc:creator>Brian V. Jack</dc:creator>
				<category><![CDATA[Lunchtime LIMS]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=212</guid>
		<description><![CDATA[Today, J&#38;R is introducing a new presentation series called Lunchtime LIMS. This series will feature short presentations that you can view in a few minutes that introduce a topic that is relevant to today&#8217;s Laboratory Informatics projects. The presentations will be available as streaming video from this site. If you have any questions or suggestions [...]]]></description>
			<content:encoded><![CDATA[<p>Today, J&amp;R is introducing a new presentation series called Lunchtime LIMS.  This series will feature short presentations that you can view in a few minutes that introduce a topic that is relevant to today&#8217;s Laboratory Informatics projects.  The presentations will be available as streaming video from this site.</p>
<p>If you have any questions or suggestions for future presentations, please let us know.  </p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/lunchtime-lims/jrs-new-presentation-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surprise! This is a Development Project</title>
		<link>http://jandrconsult.com/LIMSights/project-management/surprise-this-is-a-development-project/</link>
		<comments>http://jandrconsult.com/LIMSights/project-management/surprise-this-is-a-development-project/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 12:00:37 +0000</pubDate>
		<dc:creator>Jason Boyd</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=192</guid>
		<description><![CDATA[Traditionally I have not worked for software development companies, however I have almost exclusively worked on software development projects. There have been many different flavors of software development projects based on the methodology employed, the team construction, and the completeness of the requirements prior the kickoff meeting. One of the challenges that I have been [...]]]></description>
			<content:encoded><![CDATA[<p>Traditionally I have not worked for software development companies, however I have almost exclusively worked on software development projects.  There have been many different flavors of software development projects based on the methodology employed, the team construction, and the completeness of the requirements prior the kickoff meeting.  <strong>One of the challenges that I have been faced with is getting the principals at non-development companies to accept when they are starting a development project.</strong></p>
<p>The reasons for this situation is usually because the project has not been presented or framed with the expectation that there will be customized development activity.  This could be due to terminology by the vendor, the framework of the application, or a lack of understanding the true extent of the gaps that have been determined during the Business Analysis stage of the project.  In large organizations this perception is even further clouded when the IT department is organized into &#8220;Shared Services&#8221;.  One group will provide the databases, another group will provide expertise in setting up Tomcat, a third group will provide recommendations and deliver the necessary virtual servers, etc.  This will all sound wonderful as is usually is fronted with a Shared Services Delivery manager that will ensure that your project will receive all of the necessary pieces from all of the internal vendors on time according to your project plan.</p>
<p><strong>If you don&#8217;t know that you are running a development project, then you likely won&#8217;t manage the project correctly, and there most likely will be significant problems.</strong> To avoid this, answer the following questions about your project and use the answers as a conversation starter with your team to determine if your project is actually a development project:</p>
<ol type="1">
<li>The project has completed user requirements and the project team is      expected to deliver a modified version of the vendor project package to      fill any gaps that have been identified.</li>
<li>A portion of the deliverables      for your project include reporting on data that is contained within an      information management system via paper reports or via any mechanism      outside of using the provided screens within the application such as a      business intelligence solution.</li>
<li>A consistent configuration      must be applied to the software installation in production.  This may need to match a previously      tested or validated configuration, or it may mean that there are multiple      production environments that are required to be configured identically.</li>
<li>The newly installed      application will be required to interface with a legacy application or      other technology solution.</li>
<li>The selected vendor is      providing for your team a specific version of the product that your team      will be responsible for installing and accountable for future end-user      support and break/fix activity.</li>
<li>In the documents section of      your project plan, there is a task to draft an SLA for your end users or      other business functions in your organization.</li>
<li>You plan for extensive testing      of the product after receiving it from the vendor and prior to officially      validating the implementation for use by the end users.</li>
</ol>
<p><strong>Stay tuned for my next post to learn how to outfit your (possibly newly discovered!) development project team with the tools for a successful delivery.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/project-management/surprise-this-is-a-development-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Investing in Informatics (in Today&#8217;s Economy)</title>
		<link>http://jandrconsult.com/LIMSights/laboratory-informatics/investing-in-informatics-in-todays-economy/</link>
		<comments>http://jandrconsult.com/LIMSights/laboratory-informatics/investing-in-informatics-in-todays-economy/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 20:59:43 +0000</pubDate>
		<dc:creator>Bryan J. Holmes</dc:creator>
				<category><![CDATA[Laboratory Informatics]]></category>

		<guid isPermaLink="false">http://jandrconsult.com/LIMSights/?p=202</guid>
		<description><![CDATA[One item at the forefront of everyone’s mind right now is the economy and the looming perpetual questions of where things are going.  In recent times I find myself talking about CDS and CDOs more and more.  However, I am now referring to Credit Default Swaps or Collateralized Debt Obligations &#8211; not Chromatography Data Systems! [...]]]></description>
			<content:encoded><![CDATA[<p>One item at the forefront of everyone’s mind right now is the economy and the looming perpetual questions of where things are going.  In recent times I find myself talking about CDS and CDOs more and more.  However, I am now referring to Credit Default Swaps or Collateralized Debt Obligations &#8211; not Chromatography Data Systems!  Over the last 2 years we have seen scenarios ranging from: a dramatic collapse, a nice recovery and now a  &#8221;who knows whats going to happen next&#8221;.  Each dollar seemingly gains more importance than the previous one and both individuals and corporations are constantly evaluating expenditures with additional scrutiny.  Gone are the days of having an open wallet and as far as I am concerned, this is a great opportunity for companies to take a step back and evaluate their Laboratory Informatics investments.</p>
<p>As we all look at our personal portfolios and readjust as desired – the same must be done with your Laboratory Informatics portfolios.  Decisions need to be made.  Are you throwing good money after bad?  Or conversely– are additional investments required in order to gain more value from your systems?  While it is human nature to formulate opinions and have preconceived notions about your environment, it is important to take an objective analysis of your LES (Laboratory Execution System).  We all have been part of projects that have been loved by some and loathed by others.  A strong leader will embrace these differences of opinions, and when used constructively, these contrarian viewpoints can help drive an optimal outcome.</p>
<p>When you are close to realizing a vision, the decisions are easier.  However, if the vision is blurred, it provides a good opportunity to perform this objective analysis.  I believe that there is no better time than the present to get out there right now and evaluate one&#8217;s portfolio.  There are systems that will potentially bring a large ROI and it may take an investment to realize this return.  Don&#8217;t throw good money after bad, throw good money after opportunity!</p>
<p>If the last car you bought was a lemon, it doesn&#8217;t mean that you never buy another car, right?  Its always good to take a step back, catch your breath and evaluate how your current LES fits into your overall informatics strategy.  And remember &#8211; the strategy should be a living strategy as today&#8217;s technology may already be dated tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://jandrconsult.com/LIMSights/laboratory-informatics/investing-in-informatics-in-todays-economy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

