Давно хотел систематизировать свой взгляд на методологии разработки ПО, на взаимодействие менеджера и программиста (функционального тимлида и тимлида разработки), но всё не попадалась точка опоры, оттолкнувшись от которой, можно порассуждать. И вот эта точка опоры появилась. Коллега прислал ссылку на манифест (RU), который, как представляется, легко овладевает неокрепшими умами посредством своей категоричности и ненормативной лексики.
Читать полностью »
Рубрика «agile» - 53
О менеджерах, разработчиках и скрамах
2014-03-28 в 13:30, admin, рубрики: agile, scrum, методологии разработки, отношения с коллегами, разработка, скрам, метки: agile, scrum, методологии разработки, отношения с коллегами, скрамВведение в программирование через поведение (BDD)
2014-03-24 в 14:40, admin, рубрики: agile, behavior driven development, test-driven development, тестированиеИстория: Эта статья впервые появилась в журнале Better Software в марте 2006. Она была переведена на несколько языков.
Однажды я столкнулся с проблемой. Обучая разработчиков практикам agile программирования, таким как TDD в различных проектах, я часто встречал непонимание и растерянность. Они хотели знать, где начать, что тестировать, а что не тестировать, как много тестировать за раз, как называть тесты и как понять, почему тесты падают.
Чем больше я пользовался TDD, тем больше я понимал, что нестолько оттачиваю своё мастерство, достигая новых его вершин, сколько то, что это было движение в слепую. Я помню, как мне все чаще приходила мысль: «Эх, вот бы мне кто-нибудь сказал это раньше!», чем мысль: «Отлично, дорога ясна». Я решил, что нужно найти способ обучать TDD, показывающий, как верно работать с ним сразу и без ошибок.
И этот способ — это программирование через поведение. Оно выросло из выработанных agile практик и призвано сделать их доступнее и эффективнее для команд, незнакомых с ними. Со временем, BDD стало включать в себя agile анализ и автоматическое приемочное (прим. acceptance) тестирование.
10 слайдкастов с AgileDays 2014
2014-03-24 в 6:57, admin, рубрики: agile, метрики, ретроспектива, управление продуктами, управление проектами, метки: agile, метрики, ретроспектива, управление продуктами, управление проектами На прошлых выходных отгремели AgileDays 2014 и я спешу поделиться слайдкастами с посетителями Хабра.
На конференции было поднято много различных тем по гибким методологиям: от разработки продуктов до управления командами и мотивации, поэтому на AgileDays 2014 собралось около 900 человек на 70 докладов. Видео всех докладов будет позднее, но часть докладов уже сейчас доступны в формате слайдкастов.
Читать полностью »

Когда-то мне доводилось участвовать в попытках внедрения Agile в команде, разрабатывающей ПО. В регулярных дискуссиях, стараясь, чтобы это внедрение не превратилось в карго-культ, я снова и снова цитировал пост в блоге Элизабет Хендриксон. Ему уже больше трёх лет, но мне он нравится, и я бы хотел представить вашему вниманию (и вашей борьбе с карго-культом) перевод этого поста.
Читать полностью »
Краудфандинг русского издания книги Джеральда Вайнберга: «Закон малинового варенья и еще 103 закона консалтинга»
2014-02-04 в 14:27, admin, рубрики: agile, книга на русском, консалтинг, краудфандинг, метки: книга на русском, консалтинг 
Вы знаете, кто такой Джеральд Вайнберг? Это один из признанных авторитетов в программной инженерии с мировым именем. В США и Европе он стоит в одном ряду с такими гуру как Том ДеМарко, Алистер Коберн, Уокер Ройс, Крэг Ларман, но по непонятным причинам его книги в России пока не издавались. Но…
Благодаря издательству Дмитрия Лазарева, у нас появилась возможность прочесть эту книгу на русском языке. Книга уже переведена, вычитана, отредактирована и сверстана, остался последний шаг — сама печать в типографии. На этот шаг мы сейчас собираем деньги методом краудфандинга. Мы стартовали вчера и уже насобирали больше 70 тысяч рублей. Еще чуть чуть и пахнущая свежей типографской краской книга появится у вас на полке.
Нанять людей в DevOps и другие плохие идеи
2014-01-05 в 18:45, admin, рубрики: agile, continuous delivery, continuous integration, devops, operations management, разработка, системное администрирование Как-то стал свидетелем разговора двух приятелей и услышал:
«У вас уже внедряют DevOps? Просто у нас в МегаТелеКо все идет полным ходом! Недавно мы набрали команду DevOps из 35 человек!»
Так почему нанять команду DevOps это плохая идея?
В тот момент я удержался от фейспалма в стиле Капитана Пикара. К несчастью, найм сотрудников на должность, содержащую слово DevOps и радость участника этого разговора по этому поводу не случайное заблуждение. По быстрому обзору источников в интернете следует, что множество компаний ищут инженеров DevOps, которые в числе прочих будут заниматься:
- автоматизацией изменений в инфраструктуре
- настройкой JIRA
- администрированием MySQL
- поддержкой масштабных Linux проектов
- ведением всего, что связано с puppet
- написанием скриптов на ruby, python или bash
- оперативным подпиранием «костылями» тут и там
Agile Board. Как мы планируем в Яндекс.Картинках и как к этому пришли
2013-12-25 в 10:43, admin, рубрики: agile, kanban, scrum, Блог компании Яндекс, управление проектами, метки: agile, kanban, scrumНаша команда занимается разработкой интерфейсов для четырех крупных проектов: Яндекс.Картинки, Яндекс.Видео и их версий для смартфонов. Разработка верстки поисковых сервисов в Яндексе обладает своей спецификой. Задачи стекаются с разных сторон: от менеджеров, разработчиков бэкэнда, поиска, проявляются баги и т.д. Внедряются новые фичи, требующие отображения в верстке. Все это стекается в наш таск-трекер (JIRA).
При этом задач всегда больше, чем ресурсов. Всем заказчикам нужно сделать задачи как можно раньше, все поднимают приоритеты своих задач. У разработчиков уходило слишком много времени на то, чтобы разобраться, какие из этих неотложных задач самые неотложные. Это очень тормозило развитие, и нужно было что-то предпринимать. Сделать так, чтобы каждый разработчик знал, какими именно задачами ему заниматься сегодня, а какие можно отложить на завтра, следующую неделю, месяц.
В конечном итоге большинство наших проблем удалось решить при помощи Agile Board и Scrum, но пришли мы к этому далеко не сразу, а поэтапно.
Грант на развитие карьеры Software Engineering
2013-12-10 в 12:51, admin, рубрики: agile, гранты, магистратура, образование, Программирование, управление проектами, метки: гранты, магистратура, образование Для бакалавров последних курсов, специализирующихся на IT, и молодых специалистов есть уникальная возможность получить грант от Университета Иннополис на образование по новой магистерской программе.

Грантом покрывается полная стоимость обучения, перелет, проживание, а так же стипендия на время обучения.
Большая часть образовательной программы будет проходит в г. Питтсбург, США в Carnegie Mellon University. Успешно завершившим программу, будет присуждена международная магистерская степень.
Читать полностью »
Ciklum Минск приглашает на встречу Distributed Teams Management: How do you get “distance” to disappear?
2013-12-02 в 16:09, admin, рубрики: agile, Блог компании Ciklum, метки: agile Вы занимаетесь разработкой программных продуктов в международной команде? Вы на личном опыте знакомы с возможностями и вызовами распределенных команд?
Ciklum Minsk приглашает Вас принять участие в открытой встрече Distributed Teams Management: How do you get “distance” to disappear?
Встреча пройдет в открытом формате 17 декабря (вторник), в 19.00 в офисе компании Ciklum. Ведущими-фасилитаторами встречи выступят Владимир Горшунов и Владимир Добров.

Читать полностью »
ТОП-100 Аджайл книг всех времен (на конец 2013 года)
2013-11-19 в 7:15, admin, рубрики: agile, books, lean, scrumtrek, Блог компании ScrumTrek, книги, метки: agile, books, lean, scrumtrek, книгиВ преддверии крупнейшей восточноевропейской конференции по гибким методологиям AgileDays’14, мы решили составить рейтинг лучших книг которые влияют на нашу индустрию.
Методику составления рейтинга мы позаимствовали у Jurgen Appelo. Алгоритм подсчёта базируется на пяти различных критериях: количество отзывов Amazon, число отзывов GoodReads, средняя оценка Amazon, средняя оценка GoodReads, а количество дней, прошедших с первой публикации. Это означает, что этот список показывает вам смесь из самых популярных, лучших по оценкам, и (относительно) новейший книги в этой категории.
Данный список книг мы попросили прокомментировать двух экспертов:
Борис Вольфсон. Технический директор компании HeadHunter.
Андрей Ребров. Agile Engineering Coach компании ScrumTrek.

