In the echoes, students collaborate in cross-functional teams to develop games using a lightweight indie studio model. However, while day-to-day operations focus on game design and development, echoes is, fundamentally, a class. Students participate in order to learn. Students are never expected to join a team already having all the skills they’ll need to succeed. Processes, project plans, and task assignments take into account a consistent need for onboarding, while also incorporating feedback cycles to ensure that mistakes have minimal impact.
Similarly, while VIPs are long-term projects that encourage participation across several semesters, students’ time is never infinite. They have other classes, work, personal commitments, and, eventually, graduation. While this is a class and consistent engagement is expected, students should never feel compelled to crunch, work “for free”, etc.
The echoes production process is engineered to not only survive these constraints, but also to embrace them by:
The echoes team is organized in a small studio format with faculty overseeing project management & direction with the help of a team of student leads.
We hold a single All Hands meeting each week, which is recorded for those who can’t attend. Each subteam also meets at least twice a week.
All teams use the internal team Discord server as their primary asynchronous communication mechanism. The expectation is that everyone will use it to keep their team up to date and respond to any messages within 24 hours (perhaps a bit longer on weekends and holidays).
Although dedicated channels exist for specific topics, everyone is encouraged to provide feedback in any channel and suggest the creation of new channels as needed.
All teams leverage GitHub Projects to plan and track progress. For more information about the echoes task management process and infrastructure, see https://github.com/rit-vip-echoes.
The expectation is that teams will document as they go. There is no expectation of “pages and pages” of text for every task, but we do want to capture enough information that future stakeholders have what they need, where and when they need it.
At a minimum, everyone active on the project is expected to:
Should be prepared to mentor GCIS-210 students and lead small sub-project efforts if needed.
Should be prepared to lead efforts within their domain, mentor other students, and proactively work to improve the processes and infrastructure for future students.
Roles noted with an ** are on the echoes leadership team and require enrollment in GCIS-410 or GCIS-610.