It is likely possible that some of our principles are repeated across our values. Repetition is the mother of learning, as Russians say. It shows that our values, like siblings, have common characteristics while complimenting each other with their own peculiarities. Thus, they form a strong unbreakable pillar.

while(we collaborate) {

/* Our collaboration is initialized with the demand of intelligence.*/

var intelligence;

/* In order to collect it, we build a product as fast as possible. It is a so called minimal viable product which translates into the essence of initial idea with the «cut the crap methodology» applied. */

weBuild();

/* As soon as it's built, we deliver a tool set required to measure the product. */

weAlsoBuildToolsToMeasure();

/* Then, you receive this combination and extract from it as much intelligence as you can. */

function youMeasure() {

return intelligence++;

}

/* And finally we get this intelligence and learn from it to build an even more outstanding product. */

weLearnAllTogether(intelligence);

/* From this point the process starts all over again. */

}

Individuals and interactions over processes and tools.

Working software over comprehensive documentation.

Customer collaboration over contract negotiation.

Responding to change quickly over following a plan.

That is, while there is value in the items on the right, we value the items on the left more.

Look for the 20% of effort that will give you the 80% of results.

It is not about not doing things, but about focusing first on the important.

First do it, then do it right, then do it better.

Fail soon, learn fast.

Add value. Basics, first.

Think different. Simple is harder than complex.

The key of communication is to write code for humans, not machines.

Keep designs with few layers of indirection.

Clean kipple and redundancy. It is all about removing distractions.

Less is more.