Мэтт Стивенс
Мэтт Стивенс (1971 г.р.) — автор и эксперт по процессам разработки программного обеспечения из Лондона, Великобритания. В январе 2010 года он основал независимое книжное издательство Fingerpress UK Ltd. [1] а в ноябре 2014 года он основал сайт Inkflash, посвященный поиску книг в виртуальной реальности. [2]
Он известен тем, что выступал против того, что он считает популярными (или популистскими) модами на разработку программного обеспечения, в первую очередь экстремального программирования . [3] Корпоративные JavaBeans (EJB) [4] и язык программирования Ruby . [5] Он является соавтором четырех книг по разработке программного обеспечения: Design Driven Testing: Test Smarter, Not Harder , [6] Объектное моделирование на основе вариантов использования с помощью UML: теория и практика , [7] Гибкая разработка с использованием процесса ICONIX , [8] и «Рефакторинг экстремального программирования: аргументы против XP» . [9] Он также является обозревателем The Register , британского новостного веб-сайта в области информационных технологий, где он ведет ежемесячную колонку «Agile Iconoclast», посвященную проектированию и программированию программного обеспечения. [10] и писал статьи для журналов Dr Dobb's Journal , Software Development Magazine , Application Development Trends и других журналов и веб-сайтов. [11]
Первая книга Стивенса «Рефакторинг экстремального программирования » вызвала споры, поскольку высмеивает популярную экстремального программирования (XP) гибкую методологию . Книга вызвала продолжительные дебаты в статьях, группах новостей в Интернете и чатах на веб-сайтах. Основной аргумент книги заключается в том, что XP скорее хрупкая, чем гибкая система, поскольку ее методы взаимозависимы, но лишь немногие практические организации готовы/способны перенять все эти методы; поэтому весь процесс терпит неудачу. На первой странице книги он указывает, что он не является «анти-гибким», скорее, что процесс XP представляет собой хрупкую реализацию ценностей, описанных в Agile-манифесте .
В книге «Моделирование объектов на основе сценариев использования с помощью UML » Стивенс описывает расширение процесса объектного моделирования ICONIX , который он и соавтор Дуг Розенберг назвал тестированием на основе дизайна (DDT), преднамеренным отказом от разработки через тестирование (TDD), основного принципа ХР. DDT предоставляет метод создания модульных тестов и приемочных тестов для клиентов, которые основаны на требованиях к дизайну и поведению (сценариях использования). ДДТ и процесс моделирования ICONIX были использованы в различных крупномасштабных проектах программного обеспечения, например, в программном обеспечении обработки изображений в Большом синоптическом обзорном телескопе (LSST). [12]
В книге «Тестирование, управляемое дизайном» Стивенс сравнивает ДДТ с TDD и применяет ДДТ в реальном проекте, реализуемом ESRI Systems, для создания картографической системы ГИС для туристического веб-сайта VResorts.com.
Примечания и ссылки
[ редактировать ]- ^ Издательство книги Fingerpress
- ^ Веб-сайт поиска книг Inkflash VR/3D
- ^ Доводы против экстремального программирования: самоссылающаяся сеть безопасности (2001), Стивенс, М.
- ^ 101 проклятие EJB (2002), с Фанселлу Д. и Шарпом Р. Архивировано 25 декабря 2008 г. в Wayback Machine.
- ^ Руби: Я люблю тебя (нет) в журнале ObjectiveView, выпуск 10 (2006), Стивенс, М. Архивировано 19 декабря 2008 г. в Wayback Machine.
- ^ Стивенс, М. и Розенберг, Д. (2010). Тестирование, основанное на дизайне: тестируйте умнее, а не сложнее . Апресс. ISBN 1-4302-2943-8 .
- ^ Розенберг, Д. и Стивенс, М. (2007). Объектное моделирование на основе вариантов использования с помощью UML: теория и практика . Апресс. ISBN 1-59059-774-5 .
- ^ Розенберг, Д., Стивенс, М. и Коллинз-Коуп, М. (2005). Гибкая разработка с использованием процесса ICONIX . Апресс. ISBN 1-59059-464-9 .
- ^ Стивенс, М. и Розенберг, Д. (2003). Рефакторинг экстремального программирования: аргументы против XP . Апресс. ISBN 1-59059-096-1 .
- ^ Agile Iconoclast Колонка в The Register
- ^ Мэтт Стивенс о программной реальности
- ^ Проектирование большого синоптического обзорного телескопа с помощью Enterprise Architect (пример из практики)
Внешние ссылки
[ редактировать ]- Веб-сайт Мэтта Стивенса http://articles.softwarereality.com.
- Издательство книг Fingerpress http://www.fingerpress.co.uk
- Веб-сайт виртуальной реальности Inkflash http://inkflash.com