So we're about to start several new projects at my client and I'm the project lead on several of them. This is a new mode of operation for this client as they usually have one-project/one-developer and any collaboration, code sharing, etc is accidental/side-effect.
I decided I was going to start fishing through various blog posts I had bookmarked, tagged, and such and I found that pretty much everything I wanted was on Jeremy Miller's blog.
I guess you can say that I'm a Jeremy fanboy, and you'd probably be right, but I'm hard pressed to find a better collection of links, articles, and summaries than on his blog.
I was faced with several problems. A few here for example:
- How do I encourage medium-to-senior level developers who don't do a lot of unit testing to make the switch to TDD or near-TDD?
- How do I introduce the concept of Continuous Integration?
- How do I sell IoC/DI and similar design concepts (although, this usually goes hand-in-hand with serious unit testing as most alternatives make it very difficult to test)
- How do I sell concepts like the 'Liskov Substitution Principle' without sounding like a complete, academic, pompous ass (who uses the word 'indeed' a lot and wears a tweed jacket).
Well, I started out trying to get ammo to answer some of these questions by using Google and, by and large, most of my queries returned a Jeremy post in the 1st-5th results.
At the end of the day, I came up with this rough outline of notes I took:
Getting Started, Gameplan
Design, and Design for Testability
Continuous Integration and Team Development
Unit Testing
Mocking in Unit Tests
Misc Semi-Related Helpful Articles
P.S. - Anyone notice how almost NONE of these links have anything specifically to do with .NET, ASP.NET, etc?
Technorati Tags:
alt.net,
.net,
altnetconf