our philosophy

All of us have been working in small and in large scale companies and know the reason why small companies are so much more agile than big ones. We have seen that distributed development works perfect in open source development and we are sure that working in your own environment is a huge driver for success and productivity.

This comes from some basic observations. Programmer tend to work concentrated for many hours whereas sales and marketing persons have to interact with many people to get immediate feedback about ideas and new concepts. This behavior is documented in many publications. Some can be found when googling for tact filter.

This leads us to the communication and meeting problem. Regular meetings may be time killers and most meetings are not well documented. This lack of documentation is the main reason why we avoid meetings in the classical sense. Meetings in dedicated chat rooms with a protocol engine turned on reduce the line noise as you have to type instead of just chatting along and protocols not only the result of a discussion but all the points along the way. This has proven as a huge simplification and time saver in the past.

Instant Messaging (IM) is the direct stream of communication that has all the advantages of a face-to-face chat and all the advantages of an email. You can instantly react on a question or discuss things really quick or you can leave the chat window open till you finished this really tricky piece of code and reply then. The obvious plus is a log of the communication on both sides.

Distributed development is a major driver for diverse ideas to the same topic and a globally distributed development community can achieve stunning things like coding around the clock or updating a critical component in the low traffic time while still working at daytime and therefor avoiding errors due to tiredness.

Work like a multinational industry giant but for the price of a normal consulting company and wih the resources you really need.