Unfortunately, even the clearest and most concrete plan can be controversial.
I will tell you what works. Launch TDD immediately. It has boundaries. It is relatively easy. You will still have a million questions.
You can say: "What about nightly builds?" "How about using an error tracker?"
Many thoughts can mean one of two things.
Firstly, this may mean that someone is silent about the “problems” and the “questions”. Sometimes this is really displeasure in the change, voiced as "problems." Sometimes it's really a crushed ego ("I thought I was pretty harsh, now someone says that I should have improvements imposed on me.")
Secondly, it can mean that it is rather difficult. Therefore, do not look at it as “ Many new best practices .” Look at this as a few additional enhancements. You do not change yourself fundamentally (well, it can happen, but do not start with it as your plan.)
My experience is that you can only do one new thing at a time. Make a TDD until it gets boring. Then do something else. Often nightly builds become apparent after you have a robust test suite. Then, when it’s boring, make some more small, additional process improvements.
One thing at a time. Baby steps Avoid throwing babies out of the bath. All you need to be a little better next month than you this month.
If you have concerns about adopting a small incremental improvement, find the root cause. Who is the ego bruised? Who worried about the changes?
S. Lott
source share