Implementation

SENAITE products are designed to be 100% customizable. In most cases, the implementation of an additional layer containing lab's custom functionalities is enough to have a system tailored to lab needs, but at the same time, fully compatible with the product's new releases and updates. Implementation comprehends a wide range of services, all of them focused on getting the most out of SENAITE, but fully aligned with your lab specific requirements, with no limits.

To whom is this product intended to?

For organizations willing to replace their existing LIMS or to setup a new LIMS in their facilities in a planned manner, that best suits their specific needs, integrated with other corporative software and with custom-made functionalities.

How does it work?

We first schedule an initial meeting with a representative of the laboratory. The aim of this meeting is to know first-hand the lab requirements. Then, we offer two different strategies to follow, based on the complexity of requirements and laboratory expectations discussed earlier: project planning as a result of an initial GAP Analysis or by Project Scope. Both strategies are valid for the elaboration of a project plan with milestones and regular deliveries.

A kick-off meeting were the steering committee and project roles are established is considered the effective start date of the project. We then proceed with the installation of two instances: pilot + production. Having these two instances running at this early stage allows the laboratory to have a working system from the very beginning, making it easier for the lab-personnel to familiarize themselves with the LIMS and therefore, facilitating a regular feedback making the transition to the new system easier.

Our team works following Agile methodology principles and SCRUM. This approach allows to speed up and streamline the development of the project, taking advantage of the constant feedback of the laboratory and regular acceptance of deliveries/increments, but always focused on the accomplishment of the milestones agreed beforehand.

Each increment is deployed into the pilot instance and, after approval from lab-personnel, we deploy the increment into production. Amongst other goals, this methodology guarantees that new functionalities and customizations will be gradually available and ready-to-use from earlier stages.

Implementation projects include Data modeling and Setup, as well as Training sessions for lab managers.

 

Request for more information

Frequently Asked Questions

What does project planning through GAP Analysis mean?

A GAP analysis is a technique to determine which steps we need to take in order to move from the current state to the desired, future state. This analysis consists on the evaluation of the current situation, listing factors needed to achieve future objectives, and finally reporting the "gap" that exist.

Thereore, the GAP analysis is an essential tool to know the percentage of match between SENAITE and your lab needs. This information will be used to make decisions about the customizations and new functionalities considered as top priority and prepare a detailed project plan in accordance.

What does project planning through Project Scope mean?

The scope of the project is a tool to estimate the project costs roughly. This tool lays out the steps needed to fulfill a project's goals: It defines what the project's end product must be and how much will it cost.

This allows two things: first of all, an estimation of the costs in a quick and inexpensive way. Secondly, it allows to agree the maximum cost for better alignment with client budget.

What is the difference between Gap Analysis and Project Scope?

GAP Analysis is an exhaustive technique that has a cost. This initial cost will be reduced from the implementation phase. This analysis ends with a true knowledge about the project complexity and a document evaluating the costs and the percentage of match between the laboratory's needs and the software features.

On the other hand, the Project Scope is a document with an estimation of the costs. It allows the client to know how much the implementation might cost. The maximum cost will be agreed by both the client and Naralabs. This approach allows the client to be sure that the development cost does not exceed the client's budget constraints.

When a GAP Analysis? When you want to know the exact costs before starting the implementation.

When a Project Scope? When you are willing to start the implementation and customize SENAITE to your needs little by little, and want to avoid an important investment at the beginning. Features priority and laboratory requisites may change over the time: Project Scope allows us to be flexible, but within a controlled budget.

What are the main goals of using Agile methodology?

In our experience, an Agile methodology approach, with regular deliveries and periodical feedback from key-personnel, work well for both development team and laboratory. It allows the laboratory to actively participate in the implementation process, to keep track of all work done within increments, avoid missteps and, if necessary, apply corrective actions without delay. Thus, this implementation methodology fits well with "Release Early, Release Often" paradigm, that emphasizes the importance of early and frequent releases in creating a tight feedback loop between developers and testers or users, contrary to feature-based release strategy.

The following are the main goals of this methodology:

  • Maximum alignment with the client's goals, starting with those that are of highest priority.
  • Management of the expectations of the client.
  • Anticipation to foreseen results.
  • Flexibility and adaptability to changes.
  • Productivity and Quality.
  • Rapid Return Of Investment.
  • Risk mitigation
  • Continuous tracking and control of eventual changes.
  • Maximum alignment between the client and the working team.

Will we have access and be able to modify the source code?

Yes. The code is yours, from day one. Not only do we believe in a business model based on professional open-source services, but we also actively participate from the first day. If your project doesn't adhere to the open-source model, don't fret: the code we develop is yours and you may ask for it whenever you want.

What does Data Modeling and Setup mean?

Assistance with configuration and setup of SENAITE LIMS/Health. LIMS system setup may be complex due to the big amount of data that needs to be initially configured before production use. Naralabs offers professional assistance on all those steps related to data modeling such as the registration of analysis services, calculations, methods, clients, users and other system setup such as language, reporting procedures, multiple validation of results, etc.

What about Integrations with other software?

Thanks to SENAITE's RESTful API, together with a JSON API, the system can be potentially integrated with any other software. Almost all modern applications already consider these methods to guarantee its connectivity with others. Integration is more about defining what needs to be shared and for which purpose.