Jumping Rivers, a data science consultancy approaching its 10-year anniversary, shares how they manage 50+ training courses using software engineering best practices. Their solution combines Quarto/R Markdown for automated course material generation, internal R packages for reusable assets (templates, styling, admin tools), and GitLab CI/CD pipelines for automated testing and deployment. Key takeaways applicable to any large coding project: avoid duplication by packaging reusable logic, use CI/CD for automated testing and quality enforcement, and automate repetitive processes so developers can focus on what matters.
Sort: