It really really helps to have a coach working with your team and its code.
This is really a key. Without a coach, you are going to wind up trying things, not understanding why they don¡¯t work, and largely reinventing a lot of practices. A coach can save you an incredible lot of time. You can get some of it from books such as Robert Martin¡¯s??(and other books in the series), but a good coach is still much better.
We have recently started using TDD. We have gone through the training, learned some of the TDD good practices/challenges, using junit, mockito tools/framework etc. Since its an early start to the journey, I would be glad to hear some practical advice from folks here, some of the DOs and Dont's, tips and tricks etc. We are going to have a bumpy ride, especially with exisitng code, so it will really help if we can hear from experinced people.?