Jimmy V. has a very interesting post at All Things Software on what he considers the ideal composition for a software development team - If I could Construct a Team. Idealistic? Realistic, IMHO, but what can ITS do as an organization to realize this? I worked with teams like this in my previous position at an Institution I've Been Asked Not to Mention Again. Typically they were cross-departmental since one unit could not likely bring all those resources and expertise to bear.
BTW, Educational Technologies are working at enabling Trackback in the Movable Type platform; obviously it'd be useful here.