alovak ([info]alovak) wrote,
@ 2008-03-07 12:58:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:agile, scrum

Первая встреча Agile.by
Вчера прошла первая встреча белорусского сообщества Agile.by. В качестве выступающего был заявлен Дмитрий Чернявский и тема "Опыт проведения SCRUM проектов". Дмитрий поделился своим опытом. В частности он показал, как на его проекте оформлялись требования (features) в MS Project, как выглядел Sprint backlog ну и много чего ещё. Особенностью проекта было то, что заказчик не находился рядом с командой.

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

Что бы я хотел отметить по итогу встречи:

  • Заказчика всегда нужно готовить к тому процессу, по которому будет идти разработка (Денис показал замечательную презентацию, которая клиенту "на пальцах" объясняет процесс)
  • Только живое общение с заказчиком. Описание требований на листике/доске и т.п. в виде страниц, формул и т.п. Использовать электронные средства для коммуникации с заказчиком могут только гуру (джедаи высшей категории).
  • Заказчик должен всегда находиться в контакте с командой. XP, к примеру, требует, чтобы представитель заказчика находился в составе команды постоянно (Дмитрий на своем проекте отказался от возможности ежедневной часовой встречи с заказчиком, т.к. это слегка напрягало команду)
  • Первая итерация (спринт) всегда должна быть успешной. Иначе заказчик потеряет веру в команду и выбранный процесс. После этого что-то повернуть в нужное разработчикам русло будет очень сложно.
  • 0 багов в конце рабочего дня. Добиться этого, как мне кажется сложно, но подобная практика повышает ответственность программистов :)
  • Программист сам делает оценку задачи, которую берется выполнить. Это персональная ответственность. Заказчик, впрочем, как и менеджер, не имеет права навязывать свою оценку.
  • Применяя какую-либо методологию нужно использовать ВСЕ практики, которые она описывает. Не бывает Agile на половину.
  • Не стоит забывать, ради чего вы работаете (если компания продает время, то и цели проекта для компании не получить качественный продукт быстро, а продать больше времени. Этот вопрос неоднозначный конечно :)

Встреча была очень инетесной и полезной. Всех желающих приглашаю к участию в жизни сообщества agile.by



(Post a new comment)


[info]spolazhenko
2008-03-07 01:17 pm UTC (link)
так, а пчаму мы узнаём ток по фахту?
злобный Паха, мог бы и за пару деньков линку кинуть...

(Reply to this)(Thread)


[info]alovak
2008-03-07 01:42 pm UTC (link)
А я кинул линк на Agile.by, там есть RSS и теперь каждый сможет самостоятельно узнавать о новых встречах ;) А так... закрутился.

(Reply to this)(Parent)


[info]yshaman
2008-03-08 06:48 pm UTC (link)
Я знал о конференции, но прийти не смог. У меня машина была в ремонте, занят был этим вопросом и в четверг осовободился только после 7ми часов. :(
Паша, сообщай на всякий случай о подоных встречах. Не всегда я пользуюсь RSS. :)

(Reply to this)(Thread)


[info]alovak
2008-03-08 07:54 pm UTC (link)
Хорошо. Постараюсь предупреждать в будущем. Встреча закончилась после 22 :)

(Reply to this)(Parent)


[info]alex_barady
2008-03-16 07:47 pm UTC (link)
Денис, конечно, здорово все презентовал. Это его работа. Но об ошибках Дмитрия говорить, наверное, не очень корректно, потому что проект был успешный, а заказчик доволен. А что еще нужно? Возможно, это не Agile. Не знаю.

(Reply to this)(Thread)


[info]alovak
2008-03-16 08:57 pm UTC (link)
Я не вижу ничего некорректного в том, чтобы обсудить ошибки, которые были допущены на любом проекте. Эти встречи - место, где люди делятся ценным опытом, а не выступление непререкаемых авторитетов :)

Насчет довольного заказчика и успешного проекта - это да. Но как это связано с ошибками? Ошибки были не смертельные :)

Чуть позже я напишу о том, как у нас прошла первая итерация. Мы сделали кучу ошибок. Много чего не учли. Лучше я расскажу об этом, чтобы кто-то другой таких промахов не допустил. И если кто-то мне сделает конструктивное замечание, то я этому буду только рад.

(Reply to this)(Parent)


[info]alex_barady
2008-03-17 06:55 am UTC (link)
Согласен, что для того-то эти встречи и нужны, чтобы делиться опытом и обсуждать ошибки:-)

Но как мне представляется не всегда возможно каждодневное живое общение с заказчиком, спринты длинной в неделю, 0 багов в конце рабочего дня и т.д. Если этого нет, это не значит, что были допущены ошибки. Наверное, по-другому был построен процесс. И если был достигнут поставленный результат, то наверное он имеет права на жизнь.

Оценка успешности проекта, это как в спорте оценка результата. Ошибки в подготовке есть всегда, но в итоге оценивается счет, секунды, в нашем случае заработанные деньги. То что рассказывал Денис, не всегда применимо, в частности не применимо к проекту Дмитрия, хотя бы по той причине, что не было живого общения с заказчиком.

(Reply to this)(Thread)


[info]alovak
2008-03-17 08:16 am UTC (link)
1. В своих итогах я описал не ошибки Дмитрия, а собстввенные выводы, которые сделал после этой встречи. Вы неправильно поняли то, что я написал.

2. Насчет ошибок. Дмитрий отказался от живого общения (я об этом написал). Насчет неуспешности первой итерации я написал тоже. Если в случае Дмитрия это прокатило, то в случае Дениса - это был бы крах проекта.

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…