...
- Management support - To apply XP to a project, there are several requirements to the methodology that will necessitate buy-in from the Administration to provide including:
- Common workspace
- Team members solely dedicated to the project
- Product manager, on-site customers and integrated testers
- Team agreement - All team members need to be on-board to allow the process to succeed. Any members not acting in a personally responsible and professionally committed can derail the entire process.
- A co-located team - Having all team members working in a large open space together will enable and strengthen collaboration.
- On-site customers - Since requirements and testing are all integrated with coding and design, on-site customers help to guide the product to business value.
- The right team size - XP works best in small groups of 4-6 programmers and a team size of around 12.
- Use all the practices
Concerns with this method
...
- Common Workspace/A Co-located - ETC is currently NOT co-located, and it is unlikely we will have this kind of workspace available in the near future. Within CSCI student groups, this kind of team space may be available.
- On-site customers - For externally facing projects involving departments of the University as customers, gaining the commitment of time from one of the employees to be the on-site customer is highly unlikely. Again, getting this kind of buy-in from external customers working with CSCI students may be possible.