- PVSM.RU - https://www.pvsm.ru -
На www.edx.org [1] в рамках курса Software as a Service опубликована интересная лекция технического руководителя (engineering manager) Дэнни Бурка (DANNY BURKES) о том, как устроена их работа в Pivotal Labs [2]. Выдержками из этой лекции, переведенными на русский язык, хочу с вами поделиться.
Лекция построена следующим образом. Сначала рассказывается о философии разработки ПО в Pivotal Labs. Затем даны более конкретные рекомендации для разработчиков и менеджеров проектов. В конце рассказывается о практике найма людей в их организацию.
Разработка ПО — это общение. Способность общаться с людьми и учиться у них является ключевой.
Разработка ПО требует дисциплины и строгости. Мы используем следующие практики:
Особенности экстремального программирования (ЭП [9]):
– Вы составляете какую-нибудь формальную документацию?
– Тесты. Мы не делаем комментариев. Мы не делаем документов. Тесты наша документация… Spec (Ruby), Jasmine (JavaScript), Capybara — это все виды DSL (предметно-ориентированных языков [10]). И не надо быть программистом, чтобы понимать их. Но и до них мы не писали документации, потому что она устаревает, как только вы ее публикуете.
– Пишите ли вы комментарии?
– Нет, у нас есть тесты.
– Речь о комментариях типа «что этот код делает, почему код написан именно так»?
– Единственная причина, по которой написан код (так или иначе), это пройти тест.
Все это требует определенного типа личности, готовой жить с этим.
Первая часть состоит из парного интервью. Около 45 минут. Может быть по скайпу, но лучше в живую за обычным рабочим столом.
Вторая часть — вы приходите и работаете целый день. Полдня с одним человеком, полдня с другим человеком в паре. Это будет работа в реальных проектах. Это не синтетические проблемы, не подделки, не маркерные доски. Вы садитесь и пишете код. Фактически — это собеседование с нашей командой.
Итак, мы не ищем конкретных технических навыков. Все это очень непостоянно. Мы не очень обеспокоены тем, что у вас есть сегодня. Гораздо важнее способность получить что-то в ближайшие несколько месяцев.
Автор: Shaxmatist
Источник [11]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/agile/44033
Ссылки в тексте:
[1] www.edx.org: http://www.edx.org
[2] Pivotal Labs: http://pivotallabs.com/
[3] www.youtube.com/watch?v=bXCNvGHeYEA: http://www.youtube.com/watch?v=bXCNvGHeYEA
[4] www.youtube.com/watch?v=CFVGT98gebM: http://www.youtube.com/watch?v=CFVGT98gebM
[5] www.youtube.com/watch?v=o4c_MKbRxNA: http://www.youtube.com/watch?v=o4c_MKbRxNA
[6] Test-driven development: http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
[7] CI: http://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F
[8] Pivotal Tracker: https://www.pivotaltracker.com/
[9] ЭП: http://ru.wikipedia.org/wiki/%DD%EA%F1%F2%F0%E5%EC%E0%EB%FC%ED%EE%E5_%EF%F0%EE%E3%F0%E0%EC%EC%E8%F0%EE%E2%E0%ED%E8%E5
[10] предметно-ориентированных языков: http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
[11] Источник: http://habrahabr.ru/post/194776/
Нажмите здесь для печати.