Problem 1: Compare and contrast the following approaches used by programming teams:
- System development life cycle (SDLC)
- Extreme programming (XP)
- Agile methodology
Problem 2: Discuss the following points in your paper:
A) Which methodology or methodologies do you feel are best suited to the practice of programming teams? Why?
B) Discuss differences for global, virtual, and co-located programming teams.