Explore software development trends in the 21st century through this keynote presentation by Martin Fowler at GOTO Amsterdam 2013. Delve into new ideas that have emerged to enhance software design, including the use of patterns to capture solutions and rationale. Examine topics such as schemaless data structures, implicit schemas, and common patterns in relational and XML schemas. Gain insights into validation techniques, overrides, and explicit schemas. Discover the concept of Agile Fluency and its levels, contrasting Agile Software Development with plan-driven approaches. Learn how to embrace and adapt to change in software development, and understand the principles of Lean Startup methodology. This 50-minute talk offers valuable perspectives for software developers, architects, and anyone interested in modern software development practices.