Overview
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.
Syllabus
Intro
Outline
Columns
Schema
Implicit Schema
All Common State
Common Patterns
Relational Schema
XML Schema
Validation
Schemas
Implicit Schemes
Overrides
Explicit
General Page
Levels of Agile Fluency
Agile Software Development
PlanDriven World
Requirements
Embrace change
Adapt to change
One star point
Lean Startup
Taught by
GOTO Conferences