Principles

Simplicity is the key to happiness. Happiness is a state in which there are no problems. Science and technology enrich this state with delightfully sustainable complications.


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.


We value:

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.


— 

*We do not do evil forever and ever, unlike our predecessors ;)

© 2014-2019 ProperCode Ltd, a farbiszewski.com family company. All Rights Reserved.