The Development Team should have all the skills needed to:
A. Complete the project as estimated when the date and cost are committed to the Product Owner.
B. Turn the Product Backlog it selects into an increment of potentially shippable product functionality.
C. Do all of the development work, but not the types of testing that require specialized testing, tools, and environments.