Skip to article frontmatterSkip to article content

Summary

Project design techniques can help researchers clearly identify and communicate their project goals, skill requirements and resource available to them. It ensures that all stakeholders can work together efficiently, apply reproducibility methods and communicate their work effectively with their target audience. A project design requires project leads, managers and organisers to be deliberate and clear about their expectations from the beginning of their projects to ensure successful implementation of their plans at all stages of research.

This illustration shows a stage with a trophy labeled as 'reproducible research trophy'. A diverse team of four people are helping each other take staircase towards the trophy. The staircase has three sets of labels indicating research stages as (1) before, that includes 'team, funding, question, methodology, approval, license', (2) during that includes version control and documentation, and (3) after that includes archiving and publishing steps.

Figure 1:Illustration of project design overview. The Turing Way project illustration by Scriberia. Used under a CC-BY 4.0 licence. DOI: The Turing Way Community & Scriberia (2024)

In this chapter, we have curated good practices to ensure that we maintain good communication (and avoid miscommunication), create opportunities for collaboration and ultimately ensure reproducibility at different stages of the project.

Background & Motivation

Everyone applies various design concepts to their project formally or informally. However, often we think about these concepts retrospectively, when the project is over and we gain a better understanding of design mistakes that could have been avoided with better planning and organisation.

This lack of planning contributes to the fact that most research work can not be directly and independently reproduced, and that communication and collaboration style across different groups differ and hence are challenging.

To help learn good practices, The Turing Way provides various chapters for reproducibility, communication and collaboration that we consider essential for research reproducibility. Although publicationsVelden et al., 2020 and The Turing Way chapters on specific methods, tools and practices exist it can be overwhelming to know which chapters to read if you don’t already know about the concepts.

In this chapter, we have curated essential practices and recommendations and linked them to individual chapters across different guides.

In the different subchapters we discuss how you can start planning for project design, the communication and collaboration aspect for ensuring reproducibility, tools and methods for reproducibility, version control and documentation aspects and sharing your research.

Learning from Mistakes

“Building takes many, many mistakes.”

Becky Chambers, The Long Way to a Small, Angry Planet

Learning about past design mistakes can give us insight into what we can do differently in the future. We asked a group of researchers to share what they consider their project design regrets, which we have summarised here:

This section summarises participants’ notes from a short workshop called “Good Practices for Designing Software Development Projects (The Turing Way)” at the Collaboration Workshop 2021 hosted by Software Sustainability Institute. The workshop was delivered by Malvika Sharan, Emma Karoune and Batool Almarzouq on 31 March 2021. Zenodo. DOI: Sharan et al. (2021).

References
  1. The Turing Way Community, & Scriberia. (2024). Illustrations from The Turing Way: Shared under CC-BY 4.0 for reuse. Zenodo. 10.5281/ZENODO.3332807
  2. Turkyilmaz-van der Velden, Y., Dintzner, N., & Teperek, M. (2020). Reproducibility Starts from You Today. Patterns, 1(6), 100099. 10.1016/j.patter.2020.100099
  3. Sharan, M., Karoune, E., & Almarzouq, B. (2021). Designing The Turing Way Guide to Project Design. Zenodo. 10.5281/ZENODO.4650221