What is the best way to learn a new module?

We believe that the best way is to start by learning the transactional business process flows of that module, then setups and configuration, and finally implementation.