Matt Stephens

Matt Stephens

Matt Stephens (born 1971) is an author and software process expert based in London, UK. In January 2010 he founded independent book publisher Fingerpress UK Ltd.[1]

He is known for having spoken out against what he regards as popular (or populist) software development fashions, most notably Extreme Programming,[2] Enterprise JavaBeans (EJB)[3] and the Ruby programming language.[4] He has co-authored four books on software development: Design Driven Testing: Test Smarter, Not Harder,[5] Use Case Driven Object Modeling with UML: Theory and Practice,[6] Agile Development with ICONIX Process,[7] and Extreme Programming Refactored: The Case Against XP.[8] He is also a columnist for The Register, a UK-based IT news website where he writes a monthly "Agile Iconoclast" column on software design and programming,[9] and has written for Dr Dobb's Journal, Software Development Magazine, Application Development Trends and other journals and websites.[10]

Stephens' first book, Extreme Programming Refactored, has proved to be controversial as it satirizes the popular Extreme Programming (XP) agile methodology. The book triggered a lengthy debate in articles, internet newsgroups, and web-site chat areas. The core argument of the book is that XP is fragile rather than agile, as its practices are interdependent but that few practical organizations are willing/able to adopt all the practices; therefore the entire process fails. On the book's first page he points out that he is not "anti-agile", rather that the XP process is a fragile implementation of the values described in the Agile Manifesto.

In Use Case Driven Object Modeling with UML, Stephens outlines an extension to the ICONIX object modeling process which he and co-author Doug Rosenberg termed Design Driven Testing (DDT), a deliberate reversal of Test Driven Development (TDD), a core tenet of XP. DDT provides a method of creating unit tests and customer acceptance tests that are driven from the design and behavioral requirements (use cases). DDT and the ICONIX modeling process have been adopted in a variety of large-scale software projects e.g. the image processing software in the Large Synoptic Survey Telescope (LSST).[11]

In Design Driven Testing, Stephens compares DDT with TDD, and applies DDT on a real project run by ESRI Systems, to create a GIS mapping system for travel website VResorts.com.

Notes and references

  1. ^ Fingerpress book publisher
  2. ^ The Case Against Extreme Programming: A Self-Referential Safety Net (2001), Stephens, M.
  3. ^ EJB's 101 Damnations (2002), with Fancellu, D. and Sharp, R.
  4. ^ Ruby: I Love You (Not) in ObjectiveView Magazine Issue 10 (2006), Stephens, M.
  5. ^ Stephens, M. & Rosenberg, D. (2010). Design Driven Testing: Test Smarter, Not Harder. Apress. ISBN 1430229438.
  6. ^ Rosenberg, D. & Stephens, M. (2007). Use Case Driven Object Modeling with UML: Theory and Practice. Apress. ISBN 1590597745.
  7. ^ Rosenberg, D., Stephens, M. & Collins-Cope, M. (2005). Agile Development with ICONIX Process. Apress. ISBN 1590594649.
  8. ^ Stephens, M. & Rosenberg, D. (2003). Extreme Programming Refactored: The Case Against XP. Apress. ISBN 1590590961.
  9. ^ [1] Agile Iconoclast column at The Register
  10. ^ [2] Matt Stephens on Software Reality
  11. ^ [3] Designing the Large Synoptic Survey Telescope with Enterprise Architect (case study)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Matt Stephens (politician) — Matthew Ernest Matt Stephens (born 4 April 1926) is a former Western Australian politician. He represented Stirling in the Western Australian Legislative Assembly for the Country Party (later the National Party) from 1971 to 1989. He was Minister …   Wikipedia

  • Matt Edmondson — Born 27 December 1985 (1985 12 27) (age 25) Portsmouth, England Occupation Television presenter, Radio presenter Matt Edmondson (born 27 December 1985 in Portsmouth, England)[ …   Wikipedia

  • Matt Riddle (fighter) — Matt Riddle Born Matthew Frederick Riddle January 14, 1986 (1986 01 14) (age 25) Allentown, Pennsylvania Other names Deep Waters, Monster Mash Nationality American …   Wikipedia

  • Matt Veach — Born May 31, 1981 (1981 05 31) (age 30) Springfield, Illinois, United States Nationality American Height 5 ft 7 in (1.70 m) Wei …   Wikipedia

  • Matt Blunt — Official photo as Governor of Missouri. 54th Governor of Missouri In office January 10, 2005 – January 12, 2009 Lieutenant Peter …   Wikipedia

  • Matt Spaeth — at the Steelers 2008 training camp. No. 89     Chicago Bears Tight end Personal info …   Wikipedia

  • Matt Forté — during the 2008 season. No. 22     Chicago Bears Running Back Personal information …   Wikipedia

  • Matt Helm (TV series) — Matt Helm Format Detective drama Created by Donald Hamilton Starring Anthony Franciosa …   Wikipedia

  • Matt Grice — Born July 29, 1981 (1981 07 29) (age 30) Midwest City, Oklahoma, United States Other names The Real One Nationality American Height …   Wikipedia

  • Matt Corby — St Stephens Church, London, UK. 18 September 2010. Photo Credit Izzy Templer Background information Birth name Matthew John Corby …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”