The software development team typically performs the
following team-specific software-related design,
implementation and testing tasks in an iterative, incremental, parallel, and time-boxed manner:
The same person often performs the software designer,
programmer, and unit test engineer roles.
Low-level software integration testing is often shared by
the software development team and the integration team.
There are often multiple small software development teams
on medium and large sized projects, whereby each software
development team is responsible for the development of one or
more software components (e.g., packages).
The software development team may develop internal data
components, while the content management team may develop
user-facing data components.
A software development team typically inherits the
common team guidelines from the
team process component.