|
|
Depends on 'high bandwidth' communication
Requires high customer commitment
Works best with small development teams
Works best with easily refactored languages with robust non-locking version control systems
Some cultures have difficulty giving up job specialization
Collaborative development requires different workspaces and attitudes
|
|
|