It’s an old adage that is meant to say you can’t have it all.
At Odecee, however, we believe that there’s one thing that you should pick above all others. Simplicity.
That’s because we know, through experience, that successful software projects are achieved not only through tight cost control, disciplined scope management and detailed scheduling but with a focus on simplicity – both in terms of the technical solution and they way in which that solution is delivered.
Simplicity is a top priority. And it’s one of our three core values.
Better
Should your developers be writing framework code or building new functionality? Contrary to what you make think, we see a lot of software infrastructure development – and it’s invariably over-engineered. That’s because it’s hard. And it’s usually unnecessary.
Our favorite example of this is refactoring a highly complex security and authentication domain model that was built for an online transaction banking system. Four weeks prior to scheduled implementation the project was unlikely to deliver due to significant performance bottleneck issues. We took a look at the business requirements, determined that there was no need for most of the solution causing the problems, and thirty minutes later had a perfectly functional and high performance security system. it’s still operating almost 4 years later.
Faster
While we have a focus on designing for performance, we’ve also made a habit of fixing broken systems – those that are supposed to run like a thoroughbred but actually kick like a jackass…
We have often achieved amazing results in scaling systems. We recently worked on a bank system that achieved a 10-fold increase in concurrent users in 8 weeks – all without any functional regression and through application code tuning only. We didn’t even touch an application server configuration setting.
Our tailored strategies start with addressing the simple things first as we certify, profile, tune and remediate your applications.
Cheaper
We firmly believe that process automation in the software development lifecycle delivers results. We can prove it too. Following three months custom design and implementation work we delivered an automated software deployment process for a complex banking project that reduced the time to configure a deployment into an environment from 1 day to 2 hours.
This resulted in a faster turnaround of environments with a significant reduction in deployment and configuration errors and proof that higher qualiity and lower cost can (and should) go hand in hand.