TechnoMage

Software Wizardry - Quality, Service, Experience

Service goes beyond doing what you're told.

Service is doing what is needed when needed.

We see service as providing what a client needs when they need it. That includes anticipating future need in the work performed today. Service means we take on the perspective of our client and work to improve their business, not just deliver a bunch of code. Service includes offering a fixed price for clients that need predictability, or offering the flexibility to change direction quickly with time based payments.

Predictability

For many clients the ability to predict when new features or whole systems will be available is important. Installing new software is a bigger endeavor than just writing code, and getting all the pieces to come together is a big part of the task.

Perspective

When we provide services to a client part of our service is consultation on the role of software, the best technology, the best deployment, etc. For companies with in-house IT this is about taking on their perspective and supporting their goals. For companies without in-house IT this is about helping them solve the problem without having to become IT experts. In all cases the end result is the best possible solution for the client need.

Attitude

In order to do our job well we need to understand the client business. The client is the expert on their own business, and part of our job is to learn from them so all our actions and decisions are serving that business and its goals. Without a real understanding of the business the constant trade-offs involved in large system development can not be made well. Working with in-house people is key to making early decisions well, and taking on their values and priorities for later decisions.

Anticipation

In order to provide true quality the craftsmanship put into the software requires that the craftsman look to the final product, to the use of product in the business, and to future need within the business and the software. Not all features can be, or should be, delivered in the first release of any software. Acheiving the right balance of support for future needs, and current costs, is a key aspect of project management that involves communication and cooporation between our clients and ourselves.