Our Approach

Value

Software development is about the creation of value. This is true whether the software is being developed for sale, for internal use or as a means of making services available on the internet. We provide continual, incremental delivery of features throughout the life of a project so that the client always knows what value is being created.

Vision

Our approach to software development begins with understanding the client's vision for how the software will work. As new releases are delivered, the client has the opportunity to make corrections or changes. A common vision, shared with the client, drives everything we do.

Productivity

Productivity in software development relates to the delivery of specific features that function correctly. Measurements of lines of code or "percentage of completion" do not reflect true productivity. Code with errors does not add to productivity. Code that works perfectly but does the wrong thing is also non-productive. We track our productivity against specific working features delivered to the client.

Agility

Agility is the characteristic that allows a company to respond to change. When markets or technology change, a company that can respond quickly will outperform one that cannot. Only companies serving a steady and unchanging market with proven and unchanging technology can ignore the issue of agility. By delivering working software every few weeks and constantly updating our shared vision of the product, we help our clients to respond rapidly to changing conditions.