Engineering

Our Software Code
Quality Obsession

We’ve made long-term software maintenance costs become
negligible and regressions super-rare

Unit Tests

Most codebases lack the test coverage required to move swiftly, adding features and functionality or eliminating technical debt. Trilogy’s unit testing service provides test suites for existing codebases that deliver 100% line-coverage. We employ mutation-testing to measure the efficacy of our tests, giving developers and technical product managers the confidence needed to change code without negative side-effects.

Code Cleanup

Our cutting-edge static analysis tool CodeGraphTM pinpoints the largest sources of technical debt and queues them up for a combination of automated and manual fixes. Duplicate code is removed, long methods are shortened, feature envy is refactored and latent bugs like memory leaks, recursive loops and dead-locks are fixed. 100% unit test coverage is required to use the service and code fixes are delivered as pull requests that retain 100% test coverage.

FASTER - Use Case Performance Improvements

Is there one part of your application that feels really slow? Keep your product team focused on building features and leave the performance improvements to us. Our FASTER service takes a use-case demo and implements targeted changes that increase performance by a factor of 2, 4, 8 or even 16x the measured baseline.You can think about it as a garbage collection and defragmentation running in the background, ensuring that your system always reclaims unused resources.

5K Rewrites

This specialized service simplifies existing applications by rewriting them on a native cloud stack. The new codebases deliver precisely the same functionality and user experience as the existing application using a fraction of the code. For many applications, that new codebase is delivered with fewer than 5000 lines of code – a 5K Rewrite.

Feature Development

Trilogy produces software product releases every seven days that add both major and minor functionality to products, including initial MVP releases. The service requires technical specifications from the Technical Product Management service and delivers features each week against the milestones in those specs.

BugFix

This service takes a qualified bug report with recorded reproduction steps and returns a pull-request containing the fully unit-tested fixed code along with integration tests that demonstrate the fix and prevent the bug from recurring.