Our Guiding Principles
At Chromatic, we configure infrastructure with code, allowing for easy and automated changes. We run automated tests to reduce bugs, and we apply regular security updates.
We specialize in streamlined, automated deployments for quick delivery, cost efficiency, and maximum uptime.
Configuration-Managed Infrastructure
Configuration-Managed means that infrastructure is built and maintained using tested, version-controlled code that is reliable, reproducible and documented. It's NOT something running on a server that was cobbled together five years ago by a long-gone engineer and now nobody remembers how it works!
Automated Deployment & Testing
Every pull request (which is a request to make changes to the code base, "PR" for short) builds its own sandbox copy of your live website and runs a set of automated tests against it to ensure maintenance of site functionality, site look and feel, and to ensure any code changes pass code linting and coding standards tests. The computer does the work, not a busy engineer on a Friday afternoon.
Issue-tracked Peer Review & Documentation
Feature requests and bugs are documented in tickets, developers are assigned to those tickets and when a fix is ready, the code is peer reviewed before it makes it to your live website. All of the work is documented so that there is a digital paper trail for others to follow. This process assures high code quality and minimizes bugs.
Uptime & Performance Monitoring
Site uptime monitoring is in place to make sure that we know of (and fix) any outages before you do. This is accompanied by performance monitoring to make sure your site's page loads are snappy!
Error Logging
A lot goes on behind the scenes of an application. Seemingly inconsequential warnings and small errors might go undetected and degrade site performance, but for the systems we have in place to capture and report on them. Also, on the off chance that something does go seriously wrong, our logging allows us to audit what actually happened and prevent it from happening again.
Timely Security Updates
An up-to-date application is a happy application. Just like a garden needs frequent weeding, we tend to your site ecosystem and make sure the latest versions of updates and security patches are used.