title: What are the elements of a team development suite?
body: <p>For small-to-large teams developing software together, what tools are used to form a comprehensive team development framework?  </p>
  
  <p>Specifically, I'm looking for a comprehensive list of all the individual functions involved (e.g. source control, bug management, testing tools, project management), not specific product recommendations.  I'm also not restricting the list to a particular methodology (e.g. Scrum). </p>