Software Effort Estimation As Collaborative Planning Activity