Matta Stephensa
Matt Stephens (ur. 1971) jest autorem i ekspertem ds. procesu tworzenia oprogramowania, mieszkającym w Londynie w Wielkiej Brytanii. W styczniu 2010 roku założył niezależnego wydawcę książek Fingerpress UK Ltd, aw listopadzie 2014 roku założył witrynę Inkflash do odkrywania książek w wirtualnej rzeczywistości.
Znany jest z tego, że wypowiadał się przeciwko temu, co uważa za popularne (lub populistyczne) mody na tworzenie oprogramowania, w szczególności Extreme Programming , Enterprise JavaBeans (EJB) i język programowania Ruby . Jest współautorem czterech książek na temat tworzenia oprogramowania: Design Driven Testing: Test Smarter, Not Harder , Use Case Driven Object Modeling with UML: Theory and Practice , Agile Development with ICONIX Process oraz Extreme Programming Refactored: The Case Against XP . Jest także felietonistą ds The Register , brytyjski serwis informacyjny z branży IT, w którym co miesiąc pisze kolumnę „Agile Iconoclast” na temat projektowania i programowania oprogramowania, a także pisze dla Dr Dobb's Journal , Software Development Magazine , Application Development Trends oraz innych czasopism i stron internetowych.
Pierwsza książka Stephensa, Extreme Programming Refactored , okazała się kontrowersyjna, ponieważ jest satyrą na popularną zwinną metodologię Extreme Programming (XP) . Książka wywołała długą debatę w artykułach, internetowych grupach dyskusyjnych i czatach na stronach internetowych. Głównym argumentem tej książki jest to, że XP jest bardziej kruchy niż zwinny, ponieważ jego praktyki są współzależne, ale niewiele praktycznych organizacji chce/jest w stanie przyjąć wszystkie praktyki; dlatego cały proces kończy się niepowodzeniem. Na pierwszej stronie książki zaznacza, że nie jest „anty-zwinny”, a raczej, że proces XP jest delikatną implementacją wartości opisanych w Manifest zwinności .
W Use Case Driven Object Modeling with UML Stephens przedstawia rozszerzenie procesu modelowania obiektowego ICONIX , które on i współautor Doug Rosenberg nazwali Design Driven Testing (DDT), celowym odwróceniem Test Driven Development (TDD), podstawowej zasady XP. DDT zapewnia metodę tworzenia testów jednostkowych i testów akceptacji klienta, które są oparte na wymaganiach projektowych i behawioralnych (przypadkach użycia). DDT i proces modelowania ICONIX zostały przyjęte w różnych projektach oprogramowania na dużą skalę, np. Duży Synoptyczny Teleskop Przeglądowy (LSST).
W Design Driven Testing Stephens porównuje DDT z TDD i stosuje DDT w prawdziwym projekcie prowadzonym przez ESRI Systems, aby stworzyć system mapowania GIS dla witryny turystycznej VResorts.com.
Uwagi i odniesienia
Linki zewnętrzne
- Witryna internetowa Matta Stephensa pod adresem http://articles.softwarereality.com
- Wydawca książek Fingerpress http://www.fingerpress.co.uk
- Witryna Inkflash Virtual Reality http://inkflash.com