A scalable and portable structure for conducting successful year-long undergraduate software team projects

- Keogh, Kathleen, Sterling, Leon, Venables, Anne