This presentation was recorded at GOTO Copenhagen 2018. #gotocon #gotocph http://gotocph.com Venkat Subramaniam - Award-winning author, founder of Agile Developer, Inc. ABSTRACT We constantly hear that change should be affordable and cost effective. True, but, in reality, that's easily said than done. Complexity makes change hard. We can't shy away from the hard problems posed by domains and business needs. So, how can we solve complicated problems without getting dragged into the quagmire of what appears to be an inevitable complexity? In this keynote, an award winning author and software practitioner will share experiences and observations from working on multiple software projects, about what leads to complexities, the traps developers and organizations fall into, and what we can do to effectively deal with [...] TIMECODES 0:00 Introduction 2:30 agility is the ability to adapt to change 7:56 What Makes Software Systems Complex? 10:09 Excessive Configuration Unnecessary Components 12:07 Configuration in XML 19:22 Don't Sneak Around and Change State 19:42 Uncontrolled Mutability 22:36 State Transition Causes Brain Damage 27:22 Happiness is when the world understands programmers 28:16 Lack of Cohesion 31:48 Frequency of Change 36:45 Reversibility? 37:18 Library vs. Framework 39:15 When I was young... 40:00 Resume Driven Development 40:44 A Tale of Infatuation 48:33 Accidental Complexity: Imperative Style 48:41 Imperative code is packed with accidental complexity 50:09 Complecting things is the source of Complexity*—Rich Hickey Read the full abstract here: https://gotocph.com/2018/sessions/611 RECOMMENDED BOOKS Venkat Subramaniam • Programming Kotlin • https://amzn.to/2MIC8D1 Venkat Subramaniam • Functional Programming in Java • https://amzn.to/3bzFNNQ Venkat Subramaniam • Pragmatic Scala • https://amzn.to/3oIEq35 Venkat Subramaniam • Test-Driving JavaScript Applications • https://amzn.to/3i9CbmW Subramaniam & Hunt • Practices of an Agile Developer • https://amzn.to/2XjbWor https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #agile #complexity #VenkatSubramaniam CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.