213
Check Performance and
Probationary Trade
CHAPTER ◆ 23
The product team must be confident that the development team has built the hardware
and software in a quality manner. The product team can accomplish this through inde-
pendent verification and validation; the term quality assurance (QA) generally refers to
these activities. Systematic auditing of both the development process and the developed
products will ensure that development has been done properly and that the software and
hardware components meet specifications and quality attribute requirements. QA processes
naturally escalate development issues to the product team level, forcing a constructive
dialog with the development team, a critical determinant of success. That is, QA does not
create quality, but it does measure it.
Plan and
document
technology
specifications
Implement
Design
system
architecture
Build and
document the
system
3
2
1
Check
performance
and probationary
trade
FIGURE 23-1
QA does not prescribe a set of procedures, only that they be created and followed.
The product team, who after all is accountable for the performance of the working trading/
investment system, must be confident that the development team:
● Designed components and evaluated alternative implementations.
● Benchmarked various technologies.
● Properly conducted buy versus build comparisons.