Core Principles

Frequent Tangible Results:

To reduce risk and assure we remain on target with the true business requirements, we believe strongly in releasing frequent results. Our methodology consists of an iterative approach that is focused on delivering incremental business functionality. Within each iteration we are able to easily adjust to any changes in the business vision. As a result, we can release a complex system that contains the functionality the business users expected.

Adaptive:

We recognize that a static methodology will not work for every client engagement. To support this our methodology is adaptive to best fit each project. With our adaptive methodology teams can adapt their process to best meet the needs of individual clients. We find that we can be building results while other firms are struggling with their methodologies.

Streamlined:

The eSage Group methodology is based on some of the concepts introduced in modern methodologies like eXtreme Programming and Crystal. We have found that keeping the process streamlined by using highly disciplined development techniques results in rapid, efficient, focused results.

Integrated Testing:

Our teams take an innovative, highly integrated approach to testing. Our engineers will typically create the test cases for a module before writing any code. The functional module is then coded and instantly tested to assure it meets the stated requirements. This process ensures that the entire system is actually tested as a set of smaller components before undergoing system integration. As a result, testing is continous and quality is built into the system throughout development. This results in systems with very few defects remaining to be uncovered during the system integration phase of the project. This allows us to produce very reliable systems in a very short time frame.


SWAT Team:


We hit the ground running. The first day you work with an eSage team, you will notice the difference. Our teams come ready to work. We are all familiar with our process and ways of interacting. In addition, we have an entire set of frameworks and tools that we leverage as part of our consulting engagements to make us more efficient. We also have entire development environments preinstalled and configured on what we call Green Machines. All of these points allow us to get up to speed and working on your business problems in the most efficient manner possible.