/

Software Engineering is Decision Making

Copy Link

Unlock This Lesson

27

min

Software Engineering is Decision Making

Software Engineering is Decision Making

Software Engineering is Decision Making

Software Engineering is Decision Making

publish date

May 28, 2024

duration

27

min

Difficulty

Intermediate

Beginner

Beginner

Beginner

Case details

Large software engineering projects are defined by a continuous stream of decisions that need to be made by everyone involved. Some small, some large, none of which we can reliably predict impact of. In this talk I will examine the role of decision making in the development of software. I will argue that we have sorely underinvested in the most critical skill required to be a software engineer and how we might change that.

Share case:

About Author

Principal Engineer

Adam Bender has been a professional software engineer for more than 20 years. In that time, he has worked on a variety of systems including telephony, electrical grid management, and consumer web applications. For the last 11 years, he has been at Google where he has helped to modernize Google’s call centers and more recently, develop web and api serving infrastructure in support of hundreds of products. He is also the Tech Lead for Developer Practices lead and has taught over 30,000 Nooglers how Google thinks about software quality. Adam is the author of the Testing Overview chapter in the O'Reilly book: Software Engineering at Google.

Principal Engineer

Adam Bender has been a professional software engineer for more than 20 years. In that time, he has worked on a variety of systems including telephony, electrical grid management, and consumer web applications. For the last 11 years, he has been at Google where he has helped to modernize Google’s call centers and more recently, develop web and api serving infrastructure in support of hundreds of products. He is also the Tech Lead for Developer Practices lead and has taught over 30,000 Nooglers how Google thinks about software quality. Adam is the author of the Testing Overview chapter in the O'Reilly book: Software Engineering at Google.

Principal Engineer

Adam Bender has been a professional software engineer for more than 20 years. In that time, he has worked on a variety of systems including telephony, electrical grid management, and consumer web applications. For the last 11 years, he has been at Google where he has helped to modernize Google’s call centers and more recently, develop web and api serving infrastructure in support of hundreds of products. He is also the Tech Lead for Developer Practices lead and has taught over 30,000 Nooglers how Google thinks about software quality. Adam is the author of the Testing Overview chapter in the O'Reilly book: Software Engineering at Google.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.