There is no so-called best system, just a best system for the current circumstances. Systems and quality are the same – they both require constant improvement.
For an enterprise to be successful, apart from working extremely hard, the only alternative is to ensure that employees have the ability to learn quickly and enjoy contributing their own expertise.