Explore the principles and techniques behind OWASP Juice Shop's sustainability in this 41-minute conference talk from AppSec EU 2017. Discover how Clean Code, Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD), Quality Metrics, and Mutation Testing contribute to the project's success. Learn about writing maintainable JavaScript code, building reliable test suites to eliminate the "fear of change," and leveraging automation to increase productivity in open-source projects. Gain insights into the benefits of free-for-open-source SaaS tools for improving development processes. The talk also addresses limitations in automation, challenges in keeping JavaScript dependencies up-to-date, and reasons for dropping certain third-party services. Witness a potential live production release of OWASP Juice Shop during the session. Topics covered include semantic versioning, Git Flow, test coverage, metrics tracking, and contributor recognition.
OWASP Juice Shop - Sustainable Development Practices for Web Applications