Бек, Кент

Pause

Кент Бек (англ. Kent Beck; род. 31 марта 1961) — разработчик программного обеспечения, создатель таких методологий разработки ПО как экстремальное программирование (XP) и разработка через тестирование (TDD). Бек был одним из 17 специалистов, подписавших Agile Manifesto в 2001 году[1].

Общие сведения
Кент Бек
англ. Kent Beck
Дата рождения 31 марта 1961(1961-03-31) (65 лет)
Страна
Научная сфера информатика
Место работы
Образование
Известен как Создатель методологий экстремального программирования и разработки через тестирование

Биография

Учился в Орегонском университете с 1979 по 1987 год, получил степени бакалавра и магистра по информатике[2]. Был одним из пионеров в введении в практику шаблонов проектирования ПО, создании методологии разработки через тестирование, а также коммерческого использования языка Smalltalk. Бек популяризовал CRC-карты вместе с Уордом Каннингемом, совместно с Эрихом Гамма является создателем фреймворка для тестирования JUnit.

В 2009 году Бек сфокусировался на теме «отзывчивого дизайна» (Responsive Design), представив свои идеи на конференции QCon в Сан-Франциско[3]. В 2010 году он выступил с ключевым докладом на конференции Startup Lessons Learned[4].

С 2011 по 2018 год работал в компании Facebook[5][6], с 2019 года — в компании Gusto[5][7].

Facebook

В 2011 году, в возрасте 50 лет, присоединился к компании Facebook (ныне Meta). Изначально он был нанят как подрядчик, но через год перешёл в штат[8]. Позднее Бек признавался, что работа в Facebook с её масштабами и инженерной культурой заставила его переосмыслить многие из своих устоявшихся взглядов на разработку программного обеспечения. В компании он занимал должность инженера-наставника (programmer coach), уделяя до 80% времени индивидуальному коучингу инженеров[9].

В этот период Бек активно выступал на конференциях, включая The Lean Startup (2013)[10] и Agile Singapore (2013)[11], а также участвовал в публичных дискуссиях, например, на тему «Is TDD Dead?» (2014) с Мартином Фаулером[12]. Основываясь на своём опыте в Facebook, разработал модель «3X: Explore/Expand/Extract» (Исследование/Расширение/Извлечение), описывающую три стиля разработки ПО в зависимости от стадии жизненного цикла продукта[13][14].

Кент Бек покинул Facebook в феврале 2018 года и основал Three Rivers Institute (TRI)[15].

Gusto

В 2019 году Бек присоединился к компании Gusto в качестве научного сотрудника и коуча (software fellow and coach). Его работа была сосредоточена на обучении команд разработке систем расчёта заработной платы для малого бизнеса.

В этот период он начал активно развивать концепцию «Tidy First?» («Сначала — порядок?»), посвящённую постепенному и безопасному улучшению структуры кода. Он представил эту идею в качестве основного доклада на конференции QCon в Сан-Франциско в 2022 году[16], а в октябре 2023 года выпустил одноимённую книгу «Tidy First?: A Personal Exercise in Empirical Software Design»[17]. В 2024 году вышло русское издание книги под названием «Чистый дизайн. Практика эмпирического проектирования ПО»[18].

Выступает на международных конференциях, таких как Heisenbug (2021), NDC и GOTO[19], ведёт блог «Software Design: Tidy First?» на платформе Substack[20], работает над следующей книгой из серии — «Tidy Together?»[21]. В выступлениях 2025 года представил метафору «Лес и Пустыня» для описания различных культур разработки ПО[22].

Библиография

На русском языке

  • Экстремальное программирование. — Захаров, 2002. — ISBN 5-94723-032-1
  • Экстремальное программирование: планирование. — Захаров, 2003. — ISBN: 5-318-00111-4
  • Экстремальное программирование. Разработка через тестирование. — Питер, 2003. — ISBN 5-8046-0051-6 (переиздания 2016[23], 2017, 2020)
  • Расширения Eclipse: принципы, шаблоны и подключаемые модули. — КУДИЦ-Образ, 2005. — ISBN 5-9579-0044-3, ISBN 0-321-20575-8
  • Шаблоны реализации корпоративных приложений. — Вильямс, 2008. — ISBN 978-5-8459-1406-4, ISBN 0-321-41309-1
  • Чистый дизайн. Практика эмпирического проектирования ПО. — Питер, 2024.

На английском языке

  • 1996. Smalltalk Best Practice Patterns. Prentice Hall. (ISBN 978-0134769042)
  • 1996. Kent Beck’s Guide to Better Smalltalk : A Sorted Collection. Cambridge University Press. (ISBN 978-0521644372)
  • 1999. Extreme Programming Explained: Embrace Change. Addison-Wesley. Победитель Jolt Productivity Award. (ISBN 978-0321278654)
  • 2000. Planning Extreme Programming. With Martin Fowler. Addison-Wesley. (ISBN 978-0201710915)
  • 2002. Test-Driven Development: By Example. Addison-Wesley. Winner of the Jolt Productivity Award. (ISBN 978-0321146533)
  • 2003. Contributing to Eclipse: Principles, Patterns, and Plugins. With Erich Gamma. Addison-Wesley. (ISBN 978-0321205759)
  • 2004. JUnit Pocket Guide. O’Reilly. (ISBN 978-0596007430)
  • 2005. Extreme Programming Explained: Embrace Change, 2nd Edition. With Cynthia Andres. Addison-Wesley. Completely rewritten. (ISBN 978-0201616415)
  • 2008. Implementation Patterns. Addison-Wesley. (ISBN 978-0321413093)
  • 2023. Tidy First?: A Personal Exercise in Empirical Software Design. O'Reilly Media. (ISBN 978-1098151232)

Избранные статьи

Примечания

  1. ↑ «Extreme Programming», Computerworld (online), 2005, webpage: Computerworld-appdev-92 Архивная копия от 20 декабря 2008 на Wayback Machine.
  2. ↑ Beck, Kent. Kent Beck (англ.). LinkedIn. Архивировано 15 сентября 2012 года.
  3. ↑ Kent Beck on Responsive Design. InfoQ (23 июня 2009). Дата обращения: 29 июля 2024.
  4. ↑ Kent Beck Keynote: To Agility, and Beyond. startuplessonslearned.com (4 апреля 2010). Дата обращения: 29 июля 2024.
  5. ↑ 1 2 Kent Beck. Toolshero (1 сентября 2022). Дата обращения: 29 июля 2024.
  6. ↑ SEDFB15-Facebook-Process-Kent-Beck.pdf. softwareengineeringdaily.com. Дата обращения: 29 июля 2024.
  7. ↑ Kent Beck on Why Geeks, Gusto and Globalization Go Together. Built In. Дата обращения: 29 июля 2024.
  8. ↑ Facebook Engineering Process with Kent Beck. Software Engineering Daily (28 августа 2019). Дата обращения: 29 июля 2024.
  9. ↑ Facebook Guru And Agile Pioneer Kent Beck Reveals The Mind Of The Modern Programmer. Forbes (9 января 2017). Дата обращения: 29 июля 2024.
  10. ↑ Eric Ries and Kent Beck Discuss Product Development. startuplessonslearned.com (21 ноября 2013). Дата обращения: 29 июля 2024.
  11. ↑ Ease at Work - Kent Beck - Agile SG 2013. Speaker Deck. Дата обращения: 29 июля 2024.
  12. ↑ Kent Beck's talks. DevTube. Дата обращения: 29 июля 2024.
  13. ↑ To Design or Not to Design? tidyfirst.substack.com (28 августа 2023). Дата обращения: 29 июля 2024.
  14. ↑ Kent Beck. Lean Digital Summit. Дата обращения: 29 июля 2024.
  15. ↑ Kent Beck - Speaker at XP 2018. xp2018.sched.com. Дата обращения: 29 июля 2024.
  16. ↑ Kent Beck - Speaker at QCon San Francisco 2022. qconsf.com. Дата обращения: 29 июля 2024.
  17. ↑ Tidy First? O'Reilly Media. Дата обращения: 29 июля 2024.
  18. ↑ Кент Бек — лучшие книги. LiveLib.ru. Дата обращения: 29 июля 2024.
  19. ↑ Kent Beck - Speaker at GOTO Copenhagen 2024. gotocph.com. Дата обращения: 29 июля 2024.
  20. ↑ Which System? tidyfirst.substack.com (22 июля 2024). Дата обращения: 29 июля 2024.
  21. ↑ Tidy Together? Outline. tidyfirst.substack.com (25 марта 2024). Дата обращения: 29 июля 2024.
  22. ↑ Kent Beck: AI genies are not replacing developers yet. ShiftMag (30 июня 2025). Дата обращения: 29 июля 2024.
  23. ↑ Экстремальное программирование: разработка через тестирование. Литрес. Дата обращения: 29 июля 2024.

Дополнительно по теме

Pause