* Hire smart people
* If a bug is found, investigate and fix it right there and then
* Have a 0 bugs backlog
* Minimal software footprint. Don't put your software you don't need in you stack
* No QA team, no waterfall, no kanbans, scrums
* Lots of small, simple deploys (no one big change the world updates)
Here is Jamshid Mahdavi talking about it.
FB teams apparently approached them asked what practices do you follow as they were impressed by the reliability of the service, especially at their scale and given the number of people they had.
Completely understandable. You should find a company whose
goals and practices align with your own.
Now obviously WhatsApp does get new features, I am sure it didn't stay the same since day one. But I think there is way to break up new features into small bits and then deploy it very gradually and carefully.
I guess that's the bottom line with their approach "be careful". It's mentioned right in the talk. If you're careful (and everyone else is) there is less need for complicated processes.