Some people -- myself included -- think TDD is not a good way to develop software. And I use SVN and TFS... I've tried git and frankly I want to solve problems, not introduce more with my source control provider. I want something that "just works" and git just isn't it (and repeated branching/merging has NEVER worked well in the long run IMO).
CI... all for it, must have IMO.
Remember, just because you think how you do your job is the "only way" you're not always right :) And I'd say a weekly release cycle sounds like a griiiiind.
(Edit, I run a team of 10-11 and have to work with developers from interns to senior with 10+ years of experience... so it's not like I'm just cowboy coding all in a vacuum... and we're reasonably successful at what we do :D)