We do not do evil, as defined by Ultimate Law which is our charity of choice.
Our guiding principle is to satisfy the customer through early and continuous delivery of valuable software.
We believe that working software is the primary measure of progress. We aim to deliver working software frequently, from a couple of weeks to a couple of months, with a preference for ASAP.
We welcome changing requirements, even late in project lifecycle.
We use effective methods to harness change for the customer's advantage. The required behaviour of the final executable program is specified as an abstract which is then refined by a series of correctness-preserving transformations into the final product.
The best outputs emerge from teams which are free to self-organize. We build projects around motivated individuals, give them environment and tools they need and trust them to get the job done. Our methods make sustainable development possible. The sponsors, developers and users should be able to maintain constant pace indefinitely.
Working Software over Comprehensive Documentation
Responding to Change over Following a Plan
When working with people, we prioritise:
Customer Collaboration over Contract Negotiation
Individuals and Interactions over Processes and Tools
That is, while there is value in the items on the right, we value the items on the left more :)
We love what we do so we practice what we say, every day.