Combining Local Negotiation And Global Planning In Cooperative Software Development | Desertcart UNITED STATES