Dependability Assured.

At Predictum, we build tools so that engineers, scientists and other analysts can be more productive and effective. We use tools ourselves to accomplish the same goals.

Industry Leading Development Practices for JSL Projects

We have invested heavily to put together a development environment not found elsewhere in JMP Scripting Language development. This environment allows us to code and automatically test faster, in short cycles. The result is a high level of software quality assurance and dependability.

Engineers, Statisticians & Programmers

A multidisciplinary team that matches your business objectives with our methods, talents and experience.

Benefit

Break free from constant vendor direction.

Specialize Development Environment

Best in class integrated analytical development based on JMP Scripting Language including an automated CI/CD pipeline and technical documentation.

Benefit

Quality assurance, supportability and maintainability are built in from the start.

Cross Sector Experience

We have worked on projects in every sector, from chemical to solar, from pharmaceutical to automotive and everything in between.

Benefit

Familiarity with your business and industry to advise and develop the solutions you need.

Single or multi-project capability

Standardized development practices that allow multiple developers to work together and over time. Code is easily worked on by any developer.

Benefit

Ongoing support and enhancements can be picked up by any member of our team, today and in the future.

Want to improve productivity and reduce cost?

Contact Us

How we are different

Accelerate problem solving, improvement and R&D. We combine our cross-industry experience, our background in engineering and statistics and our best-in-class JSL development infrastructure to build reliable, scalable and integrated applications that save time, improve productivity and reduce cost.

Multi-component development environment

Hamcrest

JMP’s implementation of Hamcrest matches what functions return with expected results from use cases. Developers are instantly aware of inconsistencies between the two and work to close the gap before code is released.

GitLab

Provides source code management, CI/ CD, security and coupled with Hamcrest, automated testing to deliver solutions rapidly with quality assurance. This environment provides automated unit and systems testing across combinations of operating systems, versions of JMP and other platform variants.

Predictum System Framework

PSF 2.0 consists of a wide set of pre-existing, re-usable functions
that ensure quality and substantially reduces development time. The code provides GUI, data and statistical functions as well as utilities that facilitate logging and hamcrest testing and integration with our CI/CD Pipeline.

Test early, test often

Most of our development projects have multiple team members. Large applications are broken down into component functions that are assigned to developers. This allows us to develop in parallel, which speeds things up, but it also allows us to ensure that the contributions of each developer do not collide. Each function is designed, a set of use cases and their expected results are defined. Unit testing is done at short intervals as development proceeds.

Additionally, system testing ensures that the functions operate in combination as intended. The testing takes place over different versions of JMP and operating systems. All of this testing is automated and takes place in just a few minutes.

Watch our webinar to learn how you can benefit from our development practices.

Development Phase

Bugs are caught early. Infrastructure in place to provide support and enhancements.

Enhancements Phase

Enhancements are thoroughly tested to ensure they don’t introduce bugs in the system.

New versions of OS and JMP are readily tested as soon as they are available.

Production Phase

Quick responses to support issues. Fixes are tested through the pipeline to ensure they do not cause problems elsewhere in the system.

Hamcrest tests for new use cases can be added to the pipeline when needed.

Development goals

Successful applications development needs to seamlessly and efficiently accommodate growth, be designed with scalability in mind and ensure compliance requirements are met, including FDA validation.

We design supportability into the application from the start while continuously improving our development infrastructure and practices.

Want to improve productivity and reduce cost?

Contact Us

Stay informed!

Receive the latest news from Predictum on our offerings, tips on best practices, and what we’re up to next. Get notified on upcoming webinars, events, and industry news.