The Allure and Risks of a Deployable Software Engineering Project: Experiences with Both Local and Distributed Development | IEEE Conference Publication | IEEE Xplore