Mobisy is formed of a bunch of passionate geeks.
We believe that process can only make great developers more effective and hence our first focus is to hire rockstar engineers and then allow them to develop daily processes to suit them.
Having said that, following are some of the development principles we strongly believe in and follow religiously.
Our development team splits a product in to smaller modules and tasks. This tasks often are individually only 1-2 man days of effort. This allows us to track progress rigorously and measure velocity of a development team more accurately.
We usually combine these small tasks in weekly deliverables. A weekly drop usually consists of a bunch of tasks which are at least sanity tested. This allows us to get constant feedback from our customers and improve product design and development iteratively. We schedule major releases once in a month which go through a complete system test on the functionality developed in that month
Developer tests his own code
We strongly believe that it's developers responsibility to test their own code and find bugs in it. We put a lot of focus on automated unit tests and they are mandatory feature of every task done by a developer.
Novice developers benefit greatly by peer reviews
In Mobisy we always pair newbies with proven geeks for peer reviews. Which means everyone coming new in Mobisy has first hand view of how things are done the most effective way. Some of our precious gems like Vasu love to bring up new coding tzars the right way ..:-)