Courseware as Code: Instituting Agile Courseware Collaboration