マット・スティーブンス(1971年生まれ)は、英国ロンドンを拠点とする作家でありソフトウェアプロセスの専門家です。2010年1月に独立系書籍出版社Fingerpress UK Ltdを設立し、[1] 2014年11月にバーチャルリアリティ書籍発見サイトInkflashを設立しました。[2]
彼は、人気のある(またはポピュリスト的な)ソフトウェア開発の流行、特にエクストリームプログラミング[3] 、エンタープライズJavaBeans(EJB)[4]、およびRubyプログラミング言語[5]に対して反対意見を表明していることで知られています。彼はソフトウェア開発に関する4冊の本の共著者です:Design Driven Testing: Test Smarter, Not Harder、[6] Use Case Driven Object Modeling with UML: Theory and Practice、[7] Agile Development with ICONIX Process、[8]およびExtreme Programming Refactored: The Case Against XP [9]。彼はまた、英国を拠点とするITニュースWebサイトThe Registerのコラムニストでもあり、ソフトウェア設計とプログラミングに関する「Agile Iconoclast」コラムを毎月執筆しています。[10]また、 Dr Dobb's Journal、Software Development Magazine、Application Development TrendsなどのジャーナルやWebサイトに記事を書いています。 [11]
Stephens の最初の著書であるExtreme Programming Refactoredは、人気のExtreme Programming (XP)アジャイル手法を風刺しているため、物議を醸しています。この本は、記事、インターネット ニュースグループ、Web サイトのチャット エリアで長い議論を引き起こしました。この本の中心的な主張は、XP はアジャイルというよりは脆弱であるということです。XP のプラクティスは相互に依存していますが、すべてのプラクティスを採用する意思や能力のある実践的な組織はほとんどなく、そのためプロセス全体が失敗しているからです。この本の最初のページで、彼は自分が「反アジャイル」なのではなく、XP プロセスは Agile Manifestoに記述されている価値の脆弱な実装であると指摘しています。
ユースケース駆動型オブジェクトモデリング with UMLで、Stephens はICONIXオブジェクトモデリングプロセスの拡張について概説しています。彼と共著者の Doug Rosenberg はこれを設計駆動型テスト(DDT)と名付けました。これは XP の核となる原則であるテスト駆動型開発(TDD) を意図的に逆転させたものです。DDT は、設計と動作の要件 (ユースケース) に基づいて単体テストと顧客受け入れテストを作成する方法を提供します。DDT と ICONIX モデリングプロセスは、大規模ソフトウェアプロジェクト(LSST ( Large Synoptic Survey Telescope ) の画像処理ソフトウェアなど) で採用されています。[12]
『Design Driven Testing』では、Stephens 氏は DDT と TDD を比較し、ESRI Systems が実行した実際のプロジェクトに DDT を適用して、旅行 Web サイト VResorts.com 用の GIS マッピング システムを作成します。
注釈と参考文献
- ^ フィンガープレス書籍出版社
- ^ Inkflash VR/3D 書籍発見ウェブサイト
- ^ エクストリームプログラミングに対する反論: 自己参照型セーフティネット (2001)、Stephens、M.
- ^ EJB の 101 Damnations (2002)、Fancellu, D. および Sharp, R. との共著。2008 年 12 月 25 日にWayback Machineにアーカイブされました。
- ^ Ruby: I Love You (Not) in ObjectiveView Magazine Issue 10 (2006)、Stephens, M. 2008-12-19 にWayback Machineでアーカイブ
- ^ Stephens, M. & Rosenberg, D. (2010).デザイン駆動テスト: より賢く、より難しくではなくテストする。Apress。ISBN 1-4302-2943-8 。
- ^ Rosenberg, D. & Stephens, M. (2007). UML によるユースケース駆動型オブジェクトモデリング: 理論と実践. Apress. ISBN 1-59059-774-5 .
- ^ Rosenberg, D., Stephens, M. & Collins-Cope, M. (2005). ICONIXプロセスによるアジャイル開発. Apress. ISBN 1-59059-464-9 .
- ^ Stephens, M. & Rosenberg, D. (2003). Extreme Programming Refactored: The Case Against XP . Apress. ISBN 1-59059-096-1 .
- ^ The Register の Agile Iconoclast コラム
- ^ Matt Stephens のソフトウェアの現実
- ^ Enterprise Architect を使用した大型シノプティックサーベイ望遠鏡の設計 (ケーススタディ)
外部リンク
- Matt Stephens の Web サイト http://articles.softwarereality.com
- フィンガープレス書籍出版社 http://www.fingerpress.co.uk
- Inkflashバーチャルリアリティ ウェブサイトhttp://inkflash.com
