Martin Fowler, nesne yönelimli analiz ve tasarım, UML, kalıplar ve aşırı programlama dahil olmak üzere çevik yazılım geliştirme metodolojilerinde uzmanlaşmış, Amerika'da yerleşik bir İngiliz yazılım geliştiricisi, yazar ve yazılım geliştirme konusunda uluslararası bir konuşmacıdır.