June 10, 2025
Understanding Development and Requirements
Main Concepts Development (in research): The structured, iterative process of building, testing, and refining your innovative experiment. Requirements: Specific technical conditions and tasks needed to realize a user story. Tickets: Organized units of work based on user stories that track development progress. BMS Framework: A lab framework that allows non-engineers to prototype VR research projects in Unity without coding everything from scratch. Unity: A development platform used to build and configure VR research environments. Initial states: What the participant sees or experiences at the start of the experiment. Interactions: How the participant can act on or manipulate elements in the environment. Triggers: Events that cause something else to happen in the experiment. Learning Goals Explain what “development” means in a research and innovation context. Translate ideas and user stories into concrete technical requirements. Identify and list the tools, equipment, and resources needed for your experiment. Reflect on feasibility and adjust plans through iteration. Key Takeaways Development is not only technical — it’s a creative planning process. Understanding technology empowers you to communicate better with developers. Requirements act as a bridge between design ideas and actual implementation. Agile tools help visualize, monitor, and adapt your project effectively. Clear documentation of tasks and time supports better decision-making and collaboration. Further Exploration Search for “how to write software development requirements examples” Search for “agile Kanban boards for research projects” Search for “Unity prototyping for non-developers” Search for “connecting user stories to technical requirements”
Lucia M Rabago Mayer, Jordi Weldink, Amanda Poulin, Luca Frösler