Two international scientific publishers collaborated to develop an Online Submission and Peer Review System (OSPREY) for their journals. Our goals were to meet market demand, increase editorial efficiency and streamline the transition from peer review to publishing. One of the publishers (National Research Council (NRC) Research Press, Canada) had previously purchased a third-party system that was subsequently discontinued by the vendor. Because of this experience and its complex requirements, we decided to build rather than buy a new system. The collaboration with the second publisher, Commonwealth Scientific and Industrial Research Organisation (CSIRO) Publishing, Australia, allowed sharing of resources within a common vision and goals. Agile development through the use of iterations allowed us to continuously add functionality, make improvements and incorporate new requirements. The development team included technical staff as well as stakeholders, future users, business analysts a...