Fowler va néixer i va créixer a Walsall, Anglaterra, on va anar a la Queen Mary's Grammar School per a la seva educació secundària. Es va graduar a la University College de Londres el 1986. El 1994 es va traslladar als Estats Units, on viu prop de Boston, Massachusetts, al suburbi de Melrose.[4]
Va començar a treballar amb programari a principis dels anys vuitanta. Surt de la universitat el 1986 comença a treballar en el desenvolupament de programari per a Coopers & Lybrand fins al 1991.[5] L'any 2000 es va incorporar a ThoughtWorks, una empresa de consultoria i integració de sistemes,[4] on exerceix com a científic en cap.[6]
Ha escrit nou llibres sobre el tema del desenvolupament de programari. És membre de l'Agile Alliance i va ajudar a crear el Manifest per al desenvolupament de programari àgil l'any 2001, juntament amb 16 companys signants.[7] Manté un bliki, una barreja de blog i wiki. Va popularitzar el terme injecció de dependència com una forma d'inversió de control.[8][9]
↑Kamil Piętak; Marek Kisiel-Dorohinicki (2013). "Agent-Based Framework Facilitating Component-Based Implementation of Distributed Computational Intelligence Systems". In Ngoc-Thanh Nguyen; Joanna Kołodziej; Tadeusz Burczyński et al. Transactions on Computational Collective Intelligence X. Springer. p. 38. ISBN 978-3-642-38496-7