Business analysts
On nonagile teams, business analysts typically act as liaisons between the customers and developers, by
clarifying and refining customer needs into a functional requirements specification.
On an XP team, business analysts augment a team that already contains a product manager and domain
experts. The analyst continues to clarify and refine customer needs, but the analyst does so in support
of the other on-site customers, not as a replacement for them. Analysts help customers think of details
they might otherwise forget and help programmers express technical trade-offs in business terms.
Programmers
A great product vision requires solid execution. The bulk of the XP team consists of software developers
in a variety of specialties. Each of these developers contributes directly to creating working code. To
emphasize this, XP calls all developers programmers.
NOTE
Include between 4 and 10 programmers. In addition to the usual range of expertise,
be sure to include at least one senior programmer, designer, or architect who has
significant design experience and is comfortable working in a hands-on coding
environment. This will help the team succeed at XP??™s incremental design and
architecture.
Pages:
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78