Как стать автором
Обновить

Компания ScrumTrek временно не ведёт блог на Хабре

Сначала показывать

Отчет о конференции AgileKitchen 29 ноября 2013

Время на прочтение 3 мин
Количество просмотров 4.3K
29 ноября состоялась очередная конференция AgileKitchen, посвященная гибким методологиям разработки. Конференция отметилась немалым количеством участников и, как всегда, интересными докладами.
На этот раз конференция прошла в офисе Mail.ru group. Выражаем благодарность за возможность воспользоваться комфортабельным и красивым офисом.

image
Читать дальше →
Всего голосов 21: ↑14 и ↓7 +7
Комментарии 4

ТОП-100 Аджайл книг всех времен (на конец 2013 года)

Время на прочтение 9 мин
Количество просмотров 66K
В преддверии крупнейшей восточноевропейской конференции по гибким методологиям AgileDays’14, мы решили составить рейтинг лучших книг которые влияют на нашу индустрию.

Методику составления рейтинга мы позаимствовали у Jurgen Appelo. Алгоритм подсчёта базируется на пяти различных критериях: количество отзывов Amazon, число отзывов GoodReads, средняя оценка Amazon, средняя оценка GoodReads, а количество дней, прошедших с первой публикации. Это означает, что этот список показывает вам смесь из самых популярных, лучших по оценкам, и (относительно) новейший книги в этой категории.

Данный список книг мы попросили прокомментировать двух экспертов:

Борис Вольфсон. Технический директор компании HeadHunter.

Андрей Ребров. Agile Engineering Coach компании ScrumTrek.

Полетели. Топ-100 книг по Аджайл
Всего голосов 31: ↑17 и ↓14 +3
Комментарии 9

Вся правда о модели Пропасти: Ранние рынки и как быть, если вы совершили ошибку

Время на прочтение 9 мин
Количество просмотров 30K

Модель пропасти


Всем привет, я бы хотел поговорить о такой вещи как Модель пропасти, Джеффри Мура, которая многим известна, но мне хотелось бы привести примеры и поговорить о нюансах модели.

Сейчас, куда не посмотри, все стали учёные: литературой запаслись, интернеты читают. Кого не спроси, и о кривой принятия технологии знают, и вообще всё им понятно: «… да-да, знаем! Есть Новаторы, Ранние последователи, есть рынок ранний, а есть поздний, отщепенцы и увальни — ну куда без них? Да-да, между рынками, ранним и основным, есть пропасть, которую нужно перепрыгнуть!» Знают. Прыгают. Только, бывает, пикируют. А всё почему? Потому что аннотацию прочли, а содержимое не осилили. Поэтому я написал эту заметку. Речь пойдёт о том, что важные вещи, которые нужно знать о модели Пропасти, не всегда лежат на поверхности.
image

Сразу оговорюсь — модель работает только при инновациях, прерывающих привычный образ жизни. Если это улучшения линейные, и никак не меняют ваш привычный образ жизни — модель гарантированно не сработает.
Читать дальше →
Всего голосов 45: ↑44 и ↓1 +43
Комментарии 5

Особенности русской разработки

Время на прочтение 8 мин
Количество просмотров 284K
image

По роду занятий я часто общаюсь с различными русскими и западными командами. Очень частый вопрос — есть ли какая-нибудь специфика в работе наших и как это влияет на разработку?

Есть очень неплохая книжка о специфике работы русских вообще. Она называется «Русская модель управления». Ее написал А.П.Прохоров (другой, не олигарх). Не буду ее пересказывать. Основная идея в том, что русские по своей природе могут работать только в двух модах. В нестабильном состоянии они могут свернуть горы. В это время мотивация очень высокая. В стабильном расслабленном состоянии — когда никто не пинает — русские вроде как работают плохо и не сильно утруждаются.

Книга замечательная и действительно многое объясняет в нашей истории. Обязательно прочтите, если не читали. Но я не готов ее рекомендовать как непосредственное руководство к действию. Выводы из нее следуют довольно-таки однозначные и не очень лестные для страны в целом. Однако на самом деле все не так плохо. Наша специфика не является абсолютно контрпродуктивной. Она дает и преимущества и недостатки.

Еще один дисклеймер: на реальное поведение людей действует сложившаяся культура в а) команде б) организации в) стране. Причем именно в этом порядке. Есть «прозападные» компании, где влияние наших культурных кодов очень небольшое. В чисто российских компаниях оно просто огромно. Но реально заметить разницу можно только увидев, как различные культуры сталкиваются друг с другом.

Я буду приводить влияние разных факторов в порядке их важности и силы влияния. Чем выше — тем сложнее это изменить и тем больший эффект это оказывает.
Читать дальше →
Всего голосов 531: ↑513 и ↓18 +495
Комментарии 420

Впечатления от конференции DevOpsDays 2013 Mountain View

Время на прочтение 7 мин
Количество просмотров 5K
Конференция закончилась всего несколько часов назад, поэтому в голове еще небольшой сумбур от количества и качества полученной информации. Надеюсь, написав этот пост у меня получиться разобраться в собственных мыслях. Сначала будут общие впечатления, затем кратко пробегусь по докладам и закончу мыслями на тему того, о чем говорили на конференции, благо таких мыслей накопилось по ходу прилично. Хотите узнать, о чем сейчас говорят в мире DevOps? Тогда вам под кат. И да, пост будет длинным, но в конце будет бонус-сюрприз).
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 1

Spec By Example на примере одного требования

Время на прочтение 4 мин
Количество просмотров 15K


Всем привет! Продолжаю тему постов про подход к сбору требований под названием Spec By Example. Я уже делал вебинар про общие ценности данного подхода (о нем чуть ниже), а сегодня хочу показать как оно на работает на примере достаточно простого, на первый взляд требования. Самого требование звучит очень просто:
В системе должно отображаться уровень заполненности склада за счет отображения количества товаров каждого типа. При отгрузке/приеме товаров значение должно обновляться.
В принципе, ничего сложного, но давайте посмотрим, какие сюрпризы таятся внутри!
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 5

12 антипаттернов DevOps

Время на прочтение 6 мин
Количество просмотров 16K
От переводчика. Продолжая серию переводов про DevOps, в этот раз хочется поговорить о том, как делать НЕ надо. Мы сталкивались с этим, каждый раз, когда приходит что-то новое, например agile. Возникают культы карго, слышаться речи, что мы особенные и у нас все не так и так далее. Так давайте же попробуем избежать этого в случае DevOps.

Итак, вы хотите стать DevOps? Хорошо, но прежде чем начать, давайте взглянем на некоторые вещи, которые вы не должны делать.

В старые добрые времена, мы просто называли их «плохие идеи», но появилась дипломатия и политкорректность, ушел «мозговой штурм» и появился «idea shower», а вместе с ним и слово «анти-паттерны».

Если «паттерн» это правильный путь, то по своей сути «анти-паттерн» является неправильным — и поэтому, чтобы не дать вам пойти неверным путем, мы составили этот список (с небольшой помощью DevOps сообщества).
Читать дальше →
Всего голосов 19: ↑5 и ↓14 -9
Комментарии 18

Темная сторона кода

Время на прочтение 3 мин
Количество просмотров 86K

«Покой — это ложь. Есть только страсть.
Через страсть я познаю силу.
Через силу я познаю могущество.
Через могущество я познаю победу.
Через победу мои оковы рвутся.
И Великая Сила освободит меня.»

— Кодекс ситов

Я хочу поговорить о темной стороне кода и о том, к чему это приводит. Что я понимаю под темной стороной кода? С моей точки зрения — это такой код, который был написан программистами, которые поддались желанию написать кое-как, исходя из своих собственных целей, а не целей продукта. Они оставили покой (размеренное написание кода согласно практикам) в угоду страсти (код ради кода). А если есть темная сторона, то есть и ее представители — Темные властелины, Дарты. Вот о них мы сегодня и поговорим.
Читать дальше →
Всего голосов 163: ↑125 и ↓38 +87
Комментарии 78

11 важных вещей, которые нужно знать про DevOps — часть вторая

Время на прочтение 6 мин
Количество просмотров 12K
(Продолжение перевода, первая часть здесь)

8. Как Infosec и QA интегрируются в поток работ DevOps?

Высокие темпы развертывания обычно ассоциируемые с DevOps, часто оказывают огромное давление на QA и Infosec. Рассмотрим случай, когда разработчики делают десять развертываний в день, в то время как безопасники требуют четырехмесячного тестирования безопасности приложения. На первый взгляд, все это выглядит как тотальное несоответствие между темпами разработки и тестирования безопасности.

Примером риска, связанного с недостаточно проверенным процессом развертывания, является известная проблема Dropbox в 2011, когда аутентификация была отключена на четыре часа, что позволило неавторизованным пользователям получить доступ ко всем хранимым данным.
Читать дальше →
Рейтинг 0
Комментарии 0

11 важных вещей, которые нужно знать про DevOps — часть первая

Время на прочтение 9 мин
Количество просмотров 302K

От переводчика


В 2009 года за рубежом возникло движение, которое назвало себя DevOps. На первый взгляд это разработчики с навыками сисадминов и сисадмины с навыками разработчиков. Но на самом деле это отнюдь не так. Данное подход имеет четкие цели, философию, инструменты и методы, которые только некоторые русскоязычные компании начинают использовать. Мне кажется, что данный подход у нас незаслуженно игнорируется и мне хотелось бы рассказать об 11 вещах, которые нужно знать о DevOps, в частности:
  • что такое DevOps
  • каковы его ценности
  • как он внедряется
  • кому он приносит пользу

Надеюсь, этот текст вам понравится.

Читать дальше →
Всего голосов 15: ↑12 и ↓3 +9
Комментарии 11

Проект Дневники Инженера: challenge accepted!

Время на прочтение 2 мин
Количество просмотров 4.2K
imageКогда из разработчика становишься консультантом или коучем, то сразу появляются следующие вопросы:
  • А почему ты перестал быть программистом?
  • Как ты можешь учить, если сам не кодишь?
  • Неиграющий тренер?
  • ваш вопрос

Что самое главное — вопросы такого типа нельзя считать на 100% троллингом, все они обоснованы. Чтобы как-то ответить на эти вопросы и было решено стартовать этот проект. Проект частично будет обучающим (будет рассмотрены техники XP и гибкого тестирования), частично развлекательный, частично направленный на развитие сообщества и так далее. Больше подробностей под катом.
Читать дальше →
Всего голосов 9: ↑4 и ↓5 -1
Комментарии 6

6 правил при поощрениях

Время на прочтение 2 мин
Количество просмотров 18K
imageОт переводчика. Вопрос о том, нужно ли давать премии, бонусы и прочие плюшки достаточно остро стоит во многих организациях. Я бы хотел представить 6 советов по данной теме от Юргена Аппело, автора книги Management 3.0. Юрген занимает 6 место в рейтинге самых влиятельных людей в Agile (гибкая разработка), а его блог признан третьим по популярности блогом в Agile мире. Подход Юргена очень занимателен и, что самое главное, рационален. «Ваша карьера — это ваша обязанность. Ваш работодатель — не ваша мама,» — говорит Юрген.

Как я уже писал ранее, раздача наград сотрудникам чаще всего реализуется через бонусы. Контрпродуктивный метод, который (обычно) приносит больше вреда, чем пользы.

К счастью, есть и хорошие новости. Существуют награды, которые вызывают внутреннюю мотивацию, являются более эффективными и экономически гораздо более дешевыми. Такое вознаграждение может работать на вашу организацию, а не против нее. Просто убедитесь, что вы принимаете во внимание следующие шесть правил:
Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 3

Что такое Coding Dojo и где можно практиковаться

Время на прочтение 2 мин
Количество просмотров 11K
imageCoding Dojo (кодинг додзё) — это встреча, на которой программисты (а теперь все чаще и тестировщики) вместе бьются над какой-нибудь задачей. Помимо фана, разработчики занимаются тем, что принято называть Deliberate Practice — регулярная практика, целью которой является постоянное повторение какого-то упражнения с целью повышения навыка. Именно поэтому и появилось название Dojo, потому что
Додзё — это место, где мы дисциплинируем и совершенствуем себя, чтобы стать лучше.
Ну а под катом можно прочитать об истории появления, основные принципы и многое другое.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 3

Делаем TDD привычкой: проблемы и внедрение

Время на прочтение 5 мин
Количество просмотров 21K
imageОт переводчика. На Хабре довольно много статей, посвященных TDD. Но к сожалению в них нет подробной информации о том как внедрять TDD комплексно, на уровне компании. Как мне показалось, данная статья дает на это ответ и если вы поставили перед собой такую цель, то эта статья может вам пригодиться.

Я столкнулся с командами в нашей организации, которые пытаются внедрить Test Driven Development (TDD).Иногда одному или двум разработчикам удается применить его без посторонней помощи, но у большинства этого не выходит. Чтобы лучше понять проблему я провел опрос среди членов команды и обнаружили, что даже после обучения еще многое предстоит сделать. Эта стратегия была разработана, чтобы помочь любому внедрить TDD в организации, хотя некоторые из идей применимы лишь для средних и крупных компаний.
Читать дальше →
Всего голосов 35: ↑26 и ↓9 +17
Комментарии 28

Анонс новых инженерных тренингов

Время на прочтение 2 мин
Количество просмотров 3.2K
Один из основных вопросов, которые задают себе участники почти всех тренингов — «Что мне с этим делать дальше?» Безусловно, на этих тренингах рассматривается много полезной информации, участники практикуют новые навыки, но все же реальные проекты сильно отличаются от тех, которые рассматриваются на обучении. Мы бы хотели изменить такую ситуацию и представляем вам анонс двух принципиально новых тренингов:

  • Использование практик XP для спасения проектов от 2 лет и более
  • Тестирование взрослых проектов: от стабильной боли к стабильному качеству с помощью XP практик

Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 0

Внедрять agile как готовить пироги

Время на прочтение 1 мин
Количество просмотров 12K
imageНедавно на одном из тренингов придумали отличную аналогию процессу внедрения agile, достаточно хорошо показывающую, почему это самое внедрение часто проваливается.
Итак, представьте, что вы готовите пирог, хотя до этого никогда ничего подобного не пробовали. Что вы будете делать, если вы адекватный человек. Вы найдете рецепт, купите все нужные ингредиенты и отмерите их мерной чашкой. Затем вы будет четко следовать процессу выпечки, отмеряя каждую минуту и на выходе получите отличный пирог. Что дальше?
Читать дальше →
Всего голосов 20: ↑14 и ↓6 +8
Комментарии 27

ScrumTrek & AgileRussia, Открытие сезона — Jam Session c Дэвидом Хассманом 20.09.2010

Время на прочтение 1 мин
Количество просмотров 1.8K
agile russia20 сентября состоится очередная встреча AgileRussia. Она пройдет в экспериментальном формате Jam Session и нашим гостем в этот раз будет Дэвид Хассман (консультант по организации процессов и продуктовому менеджменту, DevJam). Знание английского языка — понадобится.

Что это такое?


Что такое Jam Session? Как говорит сам Дэвид, это Бойцовский Клуб мира разработки ПО. Первое правило Клуба — никому не говорить о… ну, вы знаете. В общем, каждый новый участник должен поделиться с другими своим мнением или опытом. При этом желательно, чтобы участник не был экспертом. Ну, и самое главное — общение на заданную тему с другими участниками.

Обычно нам достаточно сложно определиться с темой для следующей встречи. Мы набираем список, голосуем, но некоторые темы постоянно оказываются вне нашего внимания. Формат Jam Session позволит обсудить пять-шесть тем в рамках одной встречи. И мы ждем их от вас! Все что нужно — это подготовить мини-доклад на 15-20 минут о том, чем бы вы хотели поделиться с другими или что бы хотели обсудить. Присылайте мини-презентации на почту.
Где? Что? Когда?
Всего голосов 18: ↑15 и ↓3 +12
Комментарии 4

Ура! Мы готовы встречать участников Agiledays 2010 Санкт-Петербург

Время на прочтение 6 мин
Количество просмотров 3.7K
Осталось 9 дней до старта конференции Agiledays Санкт-Петербург. Что нас ждет:

19 докладов на русском и английском языках. Мы проделали огромную работу для того, чтобы каждый доклад на этой конференции был кладезем информации. Хотелось бы рассказать про все доклады, но тогда пост будет не просто большой, а МЕГА-большой. Поэтому некоторые из описаний будут даны просто ссылками.

Итак, окончательный формат:
  • Один поток Keynote-спикеров. В основном на английском языке.
  • Второй поток — доклады на русском языке.
  • Третий поток — полуторачасовые мастер-классы

Адрес и место проведения: Отель Азимут, Санкт-Петербург

Подробнее о докладах...



Григорий Мельник#1 Being agile at Microsoft patterns & practices. Григорий Мельник, Microsoft
Очень интересный доклад от нашего бывшего соотечественника, ныне проживающего в США и работающего в компании Microsoft. Григорий расскажет историю о том, как в Майкрософт столкнулись с практиками Agile в то время, когда когда их еще называли Легковесными (light-weight), во времена до создания Agile Manifesto. Григорий поделится своими мыслями о том, как Agile-подходы влияют на людей, поставку софта, а так же об экономической целесообразности внедрения Agile. Этот доклад является ключевым и откроет сцену «Keynote спикеров».
Читать дальше →
Всего голосов 43: ↑30 и ↓13 +17
Комментарии 6

Agiledays в Санкт-Петербурге, 17 сентября 2010 года

Время на прочтение 3 мин
Количество просмотров 3.3K
image
Разговоров про Agile так же много, как и книг, но вопрос, как сделать разработку гибкой и эффективной в конкретной компании, порождает кучу дискуссий. Как показывает практика и предыдущие посты на Хабре об Agiledays и встречах сообщества Agilerussia, интерес к данной теме не угасает. Именно поэтому мы продолжаем делать конференции, связанные c вопросами организации процессов разработки.

Можно поздравить жителей северной столицы — Agiledays добрался и до их города.

Я думаю, рекламировать Agiledays не имеет смысла. Скажу только, что это уже третий раз за последний год, когда мы собираемся вместе (Москва, Екатеринбург), чтобы обсудить современные подходы управления разработкой ПО.

Когда?


Произойдет это все в одной из петербургских гостиниц 17 сентября.
Будет несколько потоков: один или два основных потока с докладами и параллельные сессии мастер-классов и  open space’ы.

Поводов собраться у нас более чем достаточно


К нам на конференцию приезжают:
Читать дальше →
Всего голосов 30: ↑25 и ↓5 +20
Комментарии 14

AgileDays едет в Екатеринбург!

Время на прочтение 2 мин
Количество просмотров 2.2K
AgileDays Екатеринбург

Как так получилось?


У нас появилась идея устроить серию региональных конференций, чтобы практики современных методов управления разработкой ПО могли собраться и пообщаться со своими колегами по региону. И первой такой площадкой для общения мы решили сделать Екатеринбург и собрать весь Уральский регион для обсуждения насущных проблем. Поэтому мы решили устроить AgileDays Екатеринбург'10.

Где и как все будет происходить?


Происходить это будет в Екатеринбурге 4 июня 2010 года
в отеле Novotel. Екатеринбург очень красивый город — один из крупнейших и старейших городов Урала.
Читать дальше →
Всего голосов 26: ↑18 и ↓8 +10
Комментарии 3