Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
In this 56-minute keynote presentation from GOTO Chicago 2024, award-winning author and Agile Developer founder Venkat Subramaniam explores the art of decision making in software development and beyond. Discover why very few decisions are truly binary and learn practical approaches to evaluating trade-offs in your daily work. Follow the evolution of software development methodologies and explore essential design principles that impact architectural choices. The talk covers the spectrum from decision-making fundamentals to specific applications in software design, including discussions on coupling, design by contract versus capability, and the comparative merits of object-oriented versus functional programming paradigms. By the end, gain valuable takeaways to improve your decision-making process whether you're a programmer, lead, architect, technical manager, or simply someone who makes countless choices throughout your day.
Syllabus
00:00 Intro
00:38 Decisions
13:57 Very few things are binary
23:40 Evaluating trade offs
31:54 Evolution of SW development
39:35 Design principles
47:28 Evaluate trade offs
53:49 Takeaways
55:32 Outro
Taught by
GOTO Conferences