Should developers be specialists or generalists?
There has been some discussion of late within my organisation about whether we should be technical generalists - as we currently are, doing a bit of analysis, a bit of design, a bit of testing and a bit of coding - or whether we should be specialists - specialising in a particular discipline(s). There are obviously pros and cons to each...