Maintainers and Developers
Professional Service Providers, as maintainers and developers, have a deep understanding of the SENAITE Codebase and know quickly where and how to implement new features or how to tailor the system to best fit your organization needs. In addition, by contracting a Professional Service Provider, you always invest in SENAITE codebase as well, making it a better product while receiving back the contributions made for other laboratories like yours.
Skilled Engineers
Professional service providers are also passionate engineers, able to speak same language with both Laboratory personnel and IT department. We analyse your organization requirements in-depth and suggest improvements for both functional and technical areas. Thanks to several years of experience on driving SENAITE implementations worldwide with success, providers have dealt with similar challenges as those that might arise while implementing a LIMS/LIS.
High Quality Standards
We write clean, concise and human understandable Code based on the Zen of Python principles, to keep the code understandable and further maintenance costs low. We use Peer Review strategy, so the work done by one of our engineers is always reviewed by another engineer before its delivery. To guarantee backwards compatibility, we follow Continuous Integration (CI) practice by adding automated tests. Last, but not least, we also follow Continuous Delivery (CD) practice, to provide both timely deliverables and a working environment from the start.
Project plan
After an initial meeting to know first-hand your requirements, Professional Service Providers do an in-depth GAP Analysis to unveil how much SENAITE covers the requirements of your laboratory and determines the recommended actions to be taken into consideration. As soon as the actions suggested are accepted, we elaborate a Project Plan. The project plan is based on milestones and deliverables. An on-site visit is highly recommended to build trust, engage your team, and further fine-grained assessment. Follow-up meetings and weekly reports are mechanisms to control the project success.
Capacity building
We train your team in both functional and technical areas. Functional training sessions are useful for the laboratory personnel to know about the capabilities of SENAITE in detail and get the most of it. They are also a proven invaluable tool for the exploration of organization-specific scenarios that went unnoticed. SENAITE is Open Source, and as such, your team have access, study and modify the source code without any restriction. Therefore, Technical training sessions are a must-have for organizations willing to fully or partially internalise the costs of maintenance and customization of their own SENAITE system.
Long Term Support
Professional service providers also give you the opportunity to hire Operational Support Packages. With these packages, we can monitor your system, notify about deviations rapidly, apply security updates promptly and give you advice for preventive and corrective actions. System monitoring is also useful to guarantee that your SENAITE system evolves consistently with unforeseen and/or planned laboratory requirements over time, being these requirements related with either functional or technical areas.
Analysis and Planning
We help you to elaborate a project plan and drive the implementation of SENAITE in your organization. After an initial meeting to know first-hand your requirements, we elaborate a detailed GAP analysis to unveil how much SENAITE covers the requirements of your lab and determines the amount of customizations needed. With your feedback, we therefore elaborate a project plan with a defined scope and deliverables.
Implementation
After the project plan is approved, we then proceed with the installation of two instances: Q-System (pilot) + P-System (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 SENAITE and therefore, facilitating a regular feedback to make the implementation a success.
Training and Support
We love capacity building, because we strongly believe the engagement of your team is key for success. We train your team in both functional (Lab personnel) and technical areas (System administrators and Software developers), so they can take control of SENAITE by themselves. We also provide Operational Support Packages to monitor your system and give you advice for preventive and corrective actions.
Delivery of a project plan based on the discussion and feedback received from previous stages. Includes the scope, milestones and deliverables.
It becomes the approved document used to guide both project execution and project control: document planning assumptions and decisions, facilitate communication, scope, cost, and schedule baselines.
Deployment of two instances: Q-System (pilot environment) and P-System (production environment). Having these two instances at this early stage allows the laboratory to have a working system from the start.
The implementation might take from a few weeks to some months to complete depending on the project plan schedule.
We follow Continuous Integration (CI) and Continuous Delivery (CD) practices. Follow-up meetings and weekly reports are included.