Its important to stay away from control for the sake of control. SCRUM requires only 1 appointment per day and short. In addition, during each sprint, the only other encounters are a retrospective of Spring and sprint planning. This allows us to implement a ROWE or result-oriented work environment. Let your developers decide how, where, when they will make their development. Use your daily racks to keep track of what they are doing. In addition, sit back and be surprised at their performance.
Ideas such as “turn off cell phones, turn off instant messaging apps, etc. while encoding” are all bad ideas. When you hire your team, you hire them with the confidence that they know how to do their job correctly. If you hired them with that understanding, why do you want to limit their ability to do their job in the best way they know? If you use SCRUM, each developer has chosen a job that they feel they can do, your job as a Scrum-Master is to remove obstacles, not create them.
Code Reviews: Absolutely Necessary. Peer-to-peer code reviews are a great learning tool for junior developers attending meetings and for those who review their code.
Design documentation. I personally believe that detailed project documents covering what the developer intends to do are very important, and I also believe that they are an important part of the development process. Now this is not connected with agile development, but I personally regularly refer to project documents created many years ago to understand what the original developer was thinking when they encoded their modules.
source share