Build Smarter Software
Spantree delivers intelligent, high quality software solutions for the web. We understand the challenging nature of working with legacy code. We prefer an evolutionary and iterative approach to software design, focusing on high-value enhancements in favor of wholesale reengineering. We evangelize testing early in the cycle to ensure software quality and boost developer productivity. We believe that great software should be a fun and engaging. We also believe that its rare to know all the answers to the most important questions upfront. Thus, we focus on short cycles of discovery, invention, definition, application and revision at each feature milestone.
Know Your Options
Most technical problems have many potential solutions, and we've found that simply knowing what's out there is often half the battle. At Spantree, we pride ourselves on our knowledge of emerging techniques in software design, as well as the ecosystem of tools to apply those techniques. Our expertise spans across all tiers of the application, from polyglot persistence to application frameworks and client-side JavaScript toolkits. We're big fans of Groovy, Lucene, Solr, Scala, Drools, the Spring Framework, Grails, the Dojo Toolkit, CouchDB, MongoDB, RESTful architecture, HTML5, and cloud computing. But this is by no means an exhaustive list.
Drive Technical Change
We understand that adopting any technology is an investment. Even the most free and well-documented offerings require time and energy to correctly apply them to your domain. Before introducing any new technology to your organization, we first assess the core problem the technology solves. This will frame the basis for us to train, mentor and demonstrate these solutions to your technical team and stakeholders. Once the solution is tweaked, proven and accepted, we will work with your team to apply and deploy it into your environment.