
< keynote />
Thu, April 29Architecture & Distributed SystemsAI-Assisted Software Engineering
Software development exhibits a curious pattern: yesterday’s best practice can become tomorrow’s anti-pattern. EJB and SOA were once regarded as best practices, but are now often shunned as anti-patterns. Why does this keep happening, and how might the rapid rise of AI amplify the problem?
In this keynote, you will explore the forces behind this recurring shift, including increasing technology stack complexity, primordial abstraction ooze, code reuse abuse, strangling dependency management, and the dynamic equilibrium of the software development ecosystem. You will also examine how to prevent today’s best practices from becoming tomorrow’s anti-patterns, including how to think about engineering practices in the age of AI.
What You Will Learn
Why established software development best practices can become anti-patterns over time
How technology complexity, abstraction, code reuse, dependency management, and ecosystem dynamics contribute to this shift
How to think about engineering practices and avoid repeating this pattern in the age of AI
Who Should Attend
Software Developers, Software Architects, Technical Leads, Staff and Principal Engineers, Engineering Managers, and practitioners responsible for software design and engineering practices.
< speaker_info />
Neal is an independent software consultant, best-selling author, and international speaker. He is an internationally recognized expert on software development and delivery, especially in the intersection of agile engineering techniques and software architecture. Neal has authored magazine articles, nine books (and counting), dozens of video presentations, and spoken at hundreds of developers conferences worldwide. His topics include software architecture, continuous delivery, functional programming, cutting edge software innovations, and includes a business-focused book and video on improving technical presentations. He is an innovator in building concrete verification mechanisms for software architecture, for humans or agents. Check out his web site at nealford.com.
Mark Richards is an experienced, hands-on software architect involved in the architecture, design, and implementation of microservices architectures and other distributed systems in a variety of technologies. He has been in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark is the founder of DeveloperToArchitect.com, a free website devoted to helping developers in the journey to becoming a software architect. In addition to hands-on consulting, Mark has authored numerous technical books and videos, including his two latest books Fundamentals of Software Architecture and Software Architecture: The Hard Parts that he co-authored with Neal Ford. Mark has spoken at hundreds of conferences and user groups around the world on a variety of enterprise-related technical topics.