the team that evaluates the deliverable
software design, implementation, and testing work products that are produced by the
software development team and the process
used to produce them
The software evaluation team typically consists of persons
playing the following roles:
Technical Leader, who facilitates the evaluation meeting and evaluates the
software design and components for technical quality.
Software Architect, who evaluates the software design for quality and
conformance to the software architecture.
Programmer, who evaluates the software components for quality
implementation and for conformance to the coding
standards.
Test Engineer, who evaluates the software components for adequate unit
and integration testing.
Quality Engineer, who evaluates the software components for quality and
conformance to the relevant conventions.
Security Engineer, who evaluates the software components for security
requirements and mechanisms.
User Representative, who evaluates the user interface software components for
usability.
Technical Writer, who acts as scribe at the evaluation meeting,
summarizes the evaluation team’s findings in the
evaluation summary report, and delivers the report to the
software development team.