Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the complex tradeoffs in software development workflows in this 58-minute ACM conference talk. Delve into the tension between rapid release cycles and expanding best practices, examining how high-performing organizations balance speed and stability. Learn about the value of reducing work in progress, the impact of continuous delivery, and the importance of integration testing. Gain insights from DORA research and industry practices as the speaker, Titus Winters, a Principal Software Engineer at Google, shares his experience managing large-scale codebases. Discover strategies for optimizing software workflows, evaluating defect detection methods, and understanding the fundamental aspects of software engineering in the context of time and collaboration.
Syllabus
Introduction
The big questions
Software engineering matters
Integration testing matters
When does software have value
Disclaimer
Reducing work in progress
Research results
Power oriented
Culture
Continuous Delivery
Strategic Value
Steps
Whats the value
Scaling factors
Time and people
Sensible workflow
Cost reduction
Stochastic optimization
Technical debt
Postsubmit bugs
Auto rollback
Commits
Integration Tests
Research
Questions Answers
Taught by
Association for Computing Machinery (ACM)