YoVDO

Tradeoffs in the Software Workflow

Offered By: Association for Computing Machinery (ACM) via YouTube

Tags

Software Engineering Courses Cost Reduction Courses Integration Testing Courses Technical Debt Courses

Course Description

Overview

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)

Related Courses

DevOps Testing
Microsoft via edX
Software Testing
NPTEL via Swayam
Introduction to Software Testing
University of Minnesota via Coursera
Java Spring Boot Application Software Testing
Coursera Project Network via Coursera
Java from Zero to First Job, Practical Guide, 2000+ examples
Udemy