Architecture defines the nature of the Enterprise. From the Topology and Design of the Infrastructure that supports the application backbone, to the Applications and their integration which encompasses an integrated, and seamless Business Process Framework, Architecture is critical. We do not believe in adventure. We believe that Architecture is taught by experience. We found our architecture based on industry standard patterns and practices that have stood the test of time. We are on the constant watch for mistakes, both ours and others to learn from, and reinforce these lessons learned into our design patterns. If it isn't simple, it isn't right.
We believe in a strategic view to Architecture, not tactical. We prototype every mission critical aspect of our architecture to make sure that the implementation will do what it is intended to do. Mitigating risk and ensuring a successful implementation is the primary purpose of architecture and we focus on that aspect almost entirely.
The Definition of Architecture
Architecture is not only about Technology. It is more about the problem that we're trying to solve and identifying the right strategy and measure of technology to solve that problem. Many people out there claiming to be Architects tout technological jargon and convince you that their favorite technology is the solution to your problems. It is like learning how to use a reciprocating saw really well and insisting on using that saw for all your woodworking needs. Not the right approach. Our Architecture is suited around your needs. There are infinite ways of doing something well and even more ways of doing something better.
Our solutions consider the problem, the cost, the value add to existing infrastructure and most of all maintainability. It is well-known that over 80% of software cost goes into maintenance. Well, one cant quantify that number to an accurate percentile, but we will ensure that your implementation requires minimal maintenance, at least for the lifetime of the platform. With platforms, both hardware and software going through intense transition on a daily basis, we do not beleive in cutting-edge. We beleive in the time-tested simplicity of an implementation that will serve your needs well and not require you to spend every waking hour trying to keep it on the edge of technology. Transition is your friend if it is managed.