<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;CkIHQX08cSp7ImA9WxFUGU4.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831</id><updated>2010-07-01T00:42:10.379+04:00</updated><title>Agile Implementing Tips</title><subtitle type="html">&lt;/br&gt;Guess, what is the only right way to do things? That's right - Be Agile.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://lobasev.ru/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://lobasev.ru/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AgileImplementingTips" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="agileimplementingtips" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkQMSXg_eSp7ImA9WxNWE0Q.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-3018578923691173476</id><published>2009-10-13T03:27:00.004+04:00</published><updated>2009-10-13T03:33:08.641+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T03:33:08.641+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Risk management" /><category scheme="http://www.blogger.com/atom/ns#" term="Команда" /><title>Нельзя все сделать реюзабельным</title><content type="html">Парни в команде придумали новый термин - Юрезабельно :)&lt;br /&gt;&lt;br /&gt;В честь нашего ведущего архитера (Юра, не обижайся).&lt;br /&gt;&lt;br /&gt;Это когда делаем все-все-все реюзабельным везде-везде за бюджет одного проекта. Хорошо еще, что бюджет этот не ограничен и проект по ресурсной модели.&lt;br /&gt;&lt;br /&gt;На практике же получается, что при всей ориентированности разработчиков на ценности Agile за несколько месяцев разработки заказчик увидел только несколько форм, которые работают кое-как. О деплое даже не идет речи.&lt;br /&gt;&lt;br /&gt;Бесконечные совещания по архитектуре (сколько у нас архитекторов на одного разработчика я уже писал пару постов назад), переделки уже реализованной функциональности под последствия очередного ревью - в итоге мы бесконечно улучшаем серверные компоненты, которые потом руководство собирается использовать в будущих проектах.&lt;br /&gt;&lt;br /&gt;Эдакий завод по производству аэробусов сделали, хотя заказчик хотел всего лишь детский самолетик с бензиновым двигателем.&lt;br /&gt;&lt;br /&gt;Вот так замечательный и интересный проект с прекрасной замотивированной и отвественной командой превратился в просто "делаем что-то, наверное когда-нибудь покажем заказчику работающие формы".&lt;br /&gt;&lt;br /&gt;Будьте внимательны, когда начинаете вроде бы динамичный Agile проект, и есть такие признаки как:&lt;ul&gt;&lt;li&gt;ресурсная модель проекта&lt;/li&gt;&lt;br /&gt;&lt;li&gt;отсутствие обоснованных бизнес-потребностями заказчика более-менее жестких сроков проекта&lt;/li&gt;&lt;br /&gt;&lt;li&gt;желание руководства сделать реюзабельные компоненты&lt;/li&gt;&lt;br /&gt;&lt;li&gt;принятие руководством архитектурных решений, особенно противоречащих решениям, принятым ранее архитектором проекта&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-3018578923691173476?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/3018578923691173476/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=3018578923691173476" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3018578923691173476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3018578923691173476?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/10/reusable-components-may-involve-risks.html" title="Нельзя все сделать реюзабельным" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;DkcBQX0zeip7ImA9WxNTEko.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-3875564838718854111</id><published>2009-08-14T22:02:00.004+04:00</published><updated>2009-08-14T22:20:50.382+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-14T22:20:50.382+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Команда" /><category scheme="http://www.blogger.com/atom/ns#" term="Retrospective" /><title>Команда - основа успеха</title><content type="html">Сегодня закончилась вторая итерация нового проекта и уже второй раз на ретроспективе в графе "Плюсы" оказывается пункт "Вместе и слаженно решаем возникающие проблемы".&lt;br /&gt;&lt;br /&gt;Считаю это одним из самых больших и важных достижений, учитывая &lt;a href="http://lobasev.ru/2009/08/blog-post.html"&gt;непростую ситуацию на старте проекта&lt;/a&gt; и достаточно большой размер команды.&lt;br /&gt;&lt;br /&gt;И уже второй раз ухожу на выходные с чувством выполненного долга :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-3875564838718854111?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/3875564838718854111/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=3875564838718854111" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3875564838718854111?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3875564838718854111?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/08/team-foundation-of-success.html" title="Команда - основа успеха" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;Ak8DQ3Y9fCp7ImA9WxNTEk0.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-3501750101406849135</id><published>2009-08-14T03:58:00.007+04:00</published><updated>2009-08-14T04:14:32.864+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-14T04:14:32.864+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Planning" /><title>Истории пользователей (пожелания) и подзадачи в Jira</title><content type="html">Так получилось, что приходится один из проектов вести в ненавистной Jira.&lt;br /&gt;Пытаюсь для возможности последующего анализа на pre-sale других проектов (а на самом деле в основном для удовлетворения начальства красивым сгенеренным project-планом) получить более менее удобную картину, а именно набор пожеланий, разбитых на задачи с определенным типом.&lt;br /&gt;&lt;br /&gt;Т.е. имеем Feature, у которой есть Subtasks: описать требования, разработать UI, разработать серверный компонент, написать тестовый сценарий и протестировать.&lt;br /&gt;&lt;br /&gt;Как бы сделать так, чтобы при переходе одной из подзадач в InProgress, исходная фича автоматически переходила в InProgress, а при Resolve или Close последней подзадачи, исходная фича тоже автоматически считалась выполненной? Ну чтобы инструмент помогал в работе, а не создавал новых трудностей.&lt;br /&gt;&lt;br /&gt;Может кто знает?&lt;br /&gt;&lt;br /&gt;Вот в &lt;a href="http://devprom.ru"&gt;системе управления проектами DEVPROM&lt;/a&gt;, например, при планировании пожелания в итерацию, автоматически предлагается создать набор подзадач (требования, разработка, тестирование), от состояния которых зависит состояние исходного пожелания.&lt;br /&gt;&lt;br /&gt;Крайне удобно, и никаких лишних действий не нужно.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-3501750101406849135?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/3501750101406849135/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=3501750101406849135" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3501750101406849135?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3501750101406849135?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/08/user-stories-and-subtasks-in-jira.html" title="Истории пользователей (пожелания) и подзадачи в Jira" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUANRX09fCp7ImA9WxJaFUs.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-3338829792716874250</id><published>2009-08-06T17:52:00.004+04:00</published><updated>2009-08-06T18:09:54.364+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-06T18:09:54.364+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Risk management" /><title>Сколько нужно архитекторов на одного разработчика?</title><content type="html">&lt;span style="font-style:italic;"&gt;.. или пытаемся делать agile-like проект с огромной кучей условий, зависимостей и стейкхолдеров&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Стартовал новый проект с интересной особенностью - на трех (!) разработчиков:&lt;ul&gt;&lt;li&gt;два архитектора&lt;/li&gt;&lt;br /&gt;&lt;li&gt;два рецензента архитектуры, которые имеют свое видение и принимают окончательные решения&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ну и до кучи: менеджер, два аналитика и тестировщик&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;При этом аналитика и архитектура стартанули &lt;span style="font-weight:bold;"&gt;одновременно &lt;/span&gt;с разработкой.&lt;br /&gt;&lt;br /&gt;Вот представьте себе состояние разработчиков, которым нужно писать код, когда мало того что ближайшие задачи не проработаны с бизнесом, так еще 4 архитектора даже между собой еще не договорились как будет выглядеть система :)&lt;br /&gt;&lt;br /&gt;Кажется, на следующей неделе нужно обязательно всем идти в паб, иначе могут быть неприятности.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-3338829792716874250?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/3338829792716874250/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=3338829792716874250" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3338829792716874250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3338829792716874250?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/08/blog-post.html" title="Сколько нужно архитекторов на одного разработчика?" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;DE8GQXY_eSp7ImA9WxJaFUg.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-2709295239893176573</id><published>2009-08-06T14:40:00.004+04:00</published><updated>2009-08-06T15:07:00.841+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-06T15:07:00.841+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Agile maturity" /><title>Повышаем эффективность ежедневного скрама</title><content type="html">Все больше убеждаюсь в том, что стандартные на ежедневных скрамах вопросы "Что ты делал вчера (What did you do yesterday)" и "Что будешь делать сегодня (What will you do today)" не самый эффективный способ вести проект к успешному завершению.&lt;br /&gt;&lt;br /&gt;Правильнее спрашивать &lt;span style="font-weight:bold;"&gt;"Что ты СДЕЛАЛ вчера"&lt;/span&gt; и &lt;span style="font-weight:bold;"&gt;"Что собираешься СДЕЛАТЬ сегодня"&lt;/span&gt; - это, во-первых, нацеленность на четкий результат (и вообще его осознание), а во-вторых дополнительный коммитмент человека перед командой.&lt;br /&gt;&lt;br /&gt;"я буду делать.. " - это процесс, так можно считать мух на потолке или смотреть на огонь.&lt;br /&gt;&lt;br /&gt;"я сделаю.. " - это уже четко намеченная цель, которая должна быть достигнута.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-2709295239893176573?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/2709295239893176573/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=2709295239893176573" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2709295239893176573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2709295239893176573?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/08/effective-daily-scrum.html" title="Повышаем эффективность ежедневного скрама" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;D0MHR3s7fCp7ImA9WxJUE00.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-4104393071048754024</id><published>2009-07-01T16:04:00.008+04:00</published><updated>2009-07-11T13:43:56.504+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-11T13:43:56.504+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Around Agile" /><title>Забота о пользователях или чудеса usability</title><content type="html">На сайте Металинка Оракл (http://metalink.oracle.com) сегодня увидел самую лучшую форму смены пароля из тех, которые требуют от пользователя следования определенным правилам:&lt;br /&gt;&lt;br /&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 600px;" src="http://lh5.ggpht.com/_QsNUFbaR4gQ/SktSWHblLRI/AAAAAAAABH0/hK2GIVMLCQE/s720/changepwd.png" /&gt;&lt;br /&gt;&lt;br /&gt;Минут 5 сидел проверял как работают подсказки справа :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-4104393071048754024?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/4104393071048754024/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=4104393071048754024" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/4104393071048754024?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/4104393071048754024?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/07/usability.html" title="Забота о пользователях или чудеса usability" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_QsNUFbaR4gQ/SktSWHblLRI/AAAAAAAABH0/hK2GIVMLCQE/s72-c/changepwd.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUcDRnc8cSp7ImA9WxJVE0Q.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-3918959784563451642</id><published>2009-06-30T13:15:00.004+04:00</published><updated>2009-07-01T01:24:37.979+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T01:24:37.979+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Unit testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Книги" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>TDD books - read it!</title><content type="html">К материалам &lt;a href="http://lobasev.ru/2009/06/tdd-in-moscow.html"&gt;тренинга по TDD&lt;/a&gt; выложил набор хороших книжек, тем кто не читал окажутся полезными. Да и тем кто читал, наверняка не плохо было бы освежить некоторые моменты.&lt;br /&gt;&lt;br /&gt;Архив Все-в-одном:&lt;ul&gt;&lt;li&gt;Гради Буч - Объектно-ориентированный анализ и проектирование - musthave каждому разработчику прочитать хотя бы раз в жизни.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Кент Бек - Экстремальное программирование&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Кент Бек - Экстремальное программирование. Разработка через тестирование&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Мартин Фаулер - Рефакторинг. Улучшение существующего кода&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Gerard Meszaros - xUnit Test Patterns&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://depositfiles.com/files/iudv7q1pz"&gt;Ссылка&lt;/a&gt; (подождать минуту для скачивания)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-3918959784563451642?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/3918959784563451642/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=3918959784563451642" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3918959784563451642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3918959784563451642?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/06/tdd-books-read-it.html" title="TDD books - read it!" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkIDRngzeSp7ImA9WxJWGEs.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-4371706651803007597</id><published>2009-06-24T20:01:00.004+04:00</published><updated>2009-06-24T20:22:57.681+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T20:22:57.681+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIT" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>TDD в Москве</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/33/66281384_4997df55b7.jpg?v=0"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://farm1.static.flickr.com/33/66281384_4997df55b7.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;Пару дней назад провел очередной тренинг по Test Driven Development, на этот раз открытый и в Москве.&lt;br /&gt;&lt;br /&gt;По уровню восприятия нового подхода ребята оказались на высоте, то ли были морально подготовлены, то ли я стал лучше рассказывать :)&lt;br /&gt;Практика прошла на отлично, сначала как обычно было трудно думать в терминах тестов, а не интерфейсов и поведения классов, но этот этап прошел удивительно легко и быстро.&lt;br /&gt;&lt;br /&gt;Уже второй раз задают вопрос про Test Driven, да и вообще модульного тестирования пользовательского интерфейса.&lt;br /&gt;&lt;br /&gt;Вообще если брать термин "модульный тест" и прикладывать его к UI, то получим тест интеграционный, т.е. который тестирует цепочку вызовов да еще и не изолирован от внешних ресурсов, например базы данных. Различные инструменты для UI тестирования (selenium, watin) используют фреймворки модульного тестирования, вроде xunit, но все же на мой взгляд такими тестами должны (в основном) заниматься тестировщики.&lt;br /&gt;&lt;br /&gt;Что касается Test Driven UI, то здесь по опыту приходит на ум только один инструмент - FIT, в котором можно сначала описать простым английским как будет выполняться тест, а уже потом идти создавать саму программу, ее UI и дальше просто связывать интерфейс пользователя с написанными ранее сценариями и запускать. Правда, понадобятся дополнительные фикстуры, но их и самим можно написать.&lt;br /&gt;&lt;br /&gt;Следующий тренинг в середине июля в Питере, после занятий сразу на ролики!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-4371706651803007597?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/4371706651803007597/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=4371706651803007597" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/4371706651803007597?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/4371706651803007597?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/06/tdd-in-moscow.html" title="TDD в Москве" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;A0IDSH06fyp7ImA9WxJREk0.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-6156738336176138562</id><published>2009-05-13T14:00:00.002+04:00</published><updated>2009-05-13T14:12:59.317+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-13T14:12:59.317+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Тренинги" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>TDD в студенческие массы</title><content type="html">Выдалась возможность прочитать настоящую лекцию настоящим студентам в НГТУ в Новосибе - вроде получилось неплохо.&lt;br /&gt;&lt;br /&gt;Смутило то, что многие из них работают разработчиками, и при этом 100% аудитории никогда не слышала про continuous integration. Про Agile пара человек, что были на прошлогодней лекции Асхата. Про TDD опять никто. Караул.&lt;br /&gt;&lt;br /&gt;Старался положение исправить, через два с половиной часа на моках народ уже начал выключаться :)&lt;br /&gt;Зато вроде как никогда доходчиво изложил суть TDD на примерах, надеюсь хоть кто-нибудь после лекции полистает Кента Бека и попробует TDD.&lt;br /&gt;&lt;br /&gt;Что завтрашний день покажет?&lt;br /&gt;&lt;br /&gt;Про Новосиб - красивый на подлете, но неприступный внутри. В моем номере гостиницы сидела девушка, расчесывала волосы и курила. Воды горячей нет - капец :) Прошлый раз спал 28 часов назад. Пока шел на лекцию все киоски с колой были закрыты. Когда пришел в парк, перед носом закрылся ларек с мороженым. Когда пришел в кафе поесть и в инет, нашел платный файфай только с третьей попытки..&lt;br /&gt;Хочется на машине по городу поездить посмотреть :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-6156738336176138562?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/6156738336176138562/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=6156738336176138562" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/6156738336176138562?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/6156738336176138562?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/05/tdd.html" title="TDD в студенческие массы" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;C0EAQHc4eSp7ImA9WxJTE0g.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-1464546706889118096</id><published>2009-04-22T01:13:00.008+04:00</published><updated>2009-04-22T02:07:21.931+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T02:07:21.931+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DEVPROM" /><category scheme="http://www.blogger.com/atom/ns#" term="Burndown chart" /><title>Измерение скорости разработки по фазам</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 416px; height: 101px;" src="http://lh4.ggpht.com/_QsNUFbaR4gQ/Se4_lHcVJtI/AAAAAAAABDE/j4fRj_7QR9s/velocity_phase.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5327265316111460050" /&gt;Классическим примером оценки текущего состояния проекта является burndown диаграмма - на мой взгляд вообще самый лучший инструмент, позволяющий увидеть реальное состояние дел в итерации.&lt;br /&gt;&lt;br /&gt;Но оказывается, и его можно усовершенствовать - дополнительно измерять скорость разработки по проектным фазам: анализ требований, разработка, тестирование, документирование и т.п.&lt;br /&gt;&lt;br /&gt;Для 100% кросс-функциональной команды, где разработчик = тестировщик = аналитик, это наверное не так важно - если анализ требований будет не успевать, остальные накинутся и помогут. Но много ли таких команд вы знаете?&lt;br /&gt;&lt;br /&gt;(далее рассуждаем, приняв эффективность аналитической деятельности 1 разработчика меньше эффективности такой же деятельности 1 аналитика)&lt;br /&gt;&lt;br /&gt;Давайте представим себе, что у нас недельная итерация, в команде помимо разработчиков только один аналитик по 4 часа в день - итого 20 доступных часов. А задач на анализ оказалось на 30 часов (например, недооценили) - и все необходимо сделать, чтобы хорошо начать следующую итерацию.&lt;br /&gt;&lt;br /&gt;В этой ситуации burndown будет нам показывать, что все хорошо (например, разработчики идут быстрее плана), однако, очевидно что анализ не будет завершен вовремя.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;А burndown продолжает показывать, что все в норме!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Вот здесь и поможет еще один показатель, требуемая скорость разработки по фазам - если у нас осталось работ, например на анализ, больше чем физически доступно времени аналитиков, то загорится красная лампочка и нам придется вовремя обратить на нее внимание.&lt;br /&gt;&lt;br /&gt;Вот например в &lt;a href="http://devprom.ru/co/in/1640"&gt;DEVPROM&lt;/a&gt; такой показатель измеряется и всегда доступен команде рядом с burndown графиком.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-1464546706889118096?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/1464546706889118096/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=1464546706889118096" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1464546706889118096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1464546706889118096?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/04/blog-post_22.html" title="Измерение скорости разработки по фазам" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkcEQXY7fSp7ImA9WxVbGUs.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-7392798218690828663</id><published>2009-04-06T00:54:00.005+04:00</published><updated>2009-04-06T01:46:40.805+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T01:46:40.805+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DEVPROM" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration environment" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>Снова в блог и немного новостей</title><content type="html">Давно что-то не получалось писать, хочется наконец это исправить :)&lt;br /&gt;&lt;br /&gt;Из прошедшего за последнее время:&lt;ul&gt;&lt;li&gt;Сменил место работы, чему несказанно рад - теперь руковожу проектами в замечательной компании Rapidsoft. Постоянное движение, ребята давно смотрят в сторону гибких методологий - в общем, работать одно удовольствие!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;В феврале читал двухдневный тренинг по Test Driven Development в Одессе для одной небольшой распределенной команды  - долго не мог найти подходящие слова, чтобы написать о нем.. так и не написал в итоге :)&lt;br /&gt;&lt;br /&gt;Скажу только пару слов - замечательная команда, отличные ребята и супер организация тренинга (пить кофе по утрам на балконе особняка с видом на море это конечно незабываемо). &lt;br /&gt;&lt;br /&gt;А вообще, далеко не каждому по силам удаленно собрать такую мощную и слаженную команду.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;После тренинга полетел в Сибирь, Шерегеш, где неожиданно оказалось -35-25 и были совершенно пустынные склоны и лес - кататься одно удовольствие, главное пуховик потолще надеть.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;На прошлой неделе участвовал в конференции AgileLabs с рассказом про best practices организации процесса разработки и общения в распределенных командах.&lt;br /&gt;Помимо организационных моментов, таких как командировки, общее видение, скрамы скрамов и неформальное общение, важно под рукой иметь удобный и полезный инструмент общения и управления проектом, который бы был единой точкой доступа ко всей проектной информации.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;В качестве примера приводил &lt;a href="http://devprom.ru"&gt;DEVPROM&lt;/a&gt;, в котором есть все необходимое для распределенных команд:&lt;br /&gt; - текущее состояние проекта&lt;br /&gt; - планы, задачи, требования и тесты в одном месте&lt;br /&gt; - журнал изменений по вообще всему в проекте&lt;br /&gt; - общение через комментарии и блог&lt;br /&gt; - сбор полезных метрик&lt;br /&gt; - и многое другое&lt;/blockquote&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Из грядущего - &lt;span style="font-weight:bold;"&gt;9 апреля вечером буду рассказывать и показывать на мастер-классе все прелести управления требованиями в DEVPROM.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Помимо этого, будут еще два докладчика про другие инструменты - в плане встречи рассказ о том, как решать достаточно типичные проблемы, возникающие при организации работ по формированию требований. А самое интересное то, что слова сразу будут подкреплены показом на реальных инструментах. &lt;br /&gt;&lt;br /&gt;Так что если вам интересно узнать, как красиво и эффективно встроить управление требованиями в общий процесс разработки, приходите, регистрация здесь: &lt;a href="http://livents.ru/msk/event/2009/04/09/sistemi-upravlenija-trebovanijami/"&gt;зарегистрироваться&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-7392798218690828663?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/7392798218690828663/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=7392798218690828663" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/7392798218690828663?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/7392798218690828663?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/04/blog-post.html" title="Снова в блог и немного новостей" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;CE4MRn8-fyp7ImA9WxVQE04.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-2958965531278528857</id><published>2009-01-30T18:50:00.003+03:00</published><updated>2009-01-30T19:29:47.157+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-30T19:29:47.157+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Around Agile" /><title>Разминка на гибкость мышления</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QsNUFbaR4gQ/SYMqryOGlYI/AAAAAAAABAs/vYIzoIQ54o8/s1600-h/supermozg.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 162px;" src="http://3.bp.blogspot.com/_QsNUFbaR4gQ/SYMqryOGlYI/AAAAAAAABAs/vYIzoIQ54o8/s200/supermozg.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5297124518421501314" /&gt;&lt;/a&gt;За последние дни надавали мне логических задачек на разных интервью, вот, попробуйте немного размять мозги :) Только без гугла!&lt;br /&gt;В конце будет мегазадача, если честно, я не осилил.&lt;br /&gt;&lt;br /&gt;1. Есть две комнаты, в одной три выключателя, в другой три лампочки. Каждый выключатель включает одну лампочку.&lt;br /&gt;Нужно &lt;span style="font-weight:bold;"&gt;один раз&lt;/span&gt; войти в комнату с выключателями, поманипулировать с ними, перейти в комнату с лампочками и определить, какой выключатель какую лампочку включает. Обратно в комнату с выключателями заходить нельзя.&lt;br /&gt;&lt;br /&gt;2. Есть 8 бильярдных шаров, один из них немного тяжелее других. Надо &lt;span style="font-weight:bold;"&gt;за два взвешивания&lt;/span&gt; с использованием рычажных (аптечных) весов, определить какой шар тяжелее.&lt;br /&gt;&lt;br /&gt;3. Рассчитать, сколько в Москве двухкомнатных квартир. Еще можно посчитать количество заправок.&lt;br /&gt;&lt;br /&gt;4. Сколько и какие точки планеты позволяют пройти 1 км на Север, затем 1 км на Запад и 1 км на Юг и попасть в исходную точку.&lt;br /&gt;&lt;br /&gt;5. На бесконечную прямую десантируют двух роботов. Роботы приземляются и оставляют парашюты на месте приземления. Роботы понимают только три команды: Шаг влево, Шаг вправо, &lt;strike&gt;Расстрел&lt;/strike&gt;Проверка есть ли под ногами парашют.&lt;br /&gt;Нужно написать программу, которую бы залили в них на заводе, по которой роботы обязательно бы встретились, начав движение после приземления. Программа одинакова для обоих роботов, регистры для хранения информации использовать нельзя.&lt;br /&gt;&lt;br /&gt;6. Есть бикфордов шнур, который горит ровно 1 минуту. Но неравномерно.&lt;br /&gt;Как с помощью двух таких шнуров отмерять 45 секунд?&lt;br /&gt;&lt;br /&gt;7. Вот самая жесть :)&lt;br /&gt;На языке 'Гуси' одного африканского племени словами записаны следующие числа. Язык - настоящий, реально действующий.&lt;br /&gt;&lt;br /&gt;57 emerongo etano na itano na ibere&lt;br /&gt;82 emerongo etano na etato na ibere&lt;br /&gt;230 amagana abere na emerongo etato&lt;br /&gt;308 amagana atato na itano na itato&lt;br /&gt;705 amagana atano na abere na itano&lt;br /&gt; &lt;br /&gt;Напишите на этом языке 28 и 837.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. Большинство задач в общем-то известные, но некоторые для меня например были совсем новые. Особенно седьмая.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-2958965531278528857?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/2958965531278528857/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=2958965531278528857" title="Комментарии: 8" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2958965531278528857?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2958965531278528857?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/01/blog-post_30.html" title="Разминка на гибкость мышления" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_QsNUFbaR4gQ/SYMqryOGlYI/AAAAAAAABAs/vYIzoIQ54o8/s72-c/supermozg.png" height="72" width="72" /><thr:total>8</thr:total></entry><entry gd:etag="W/&quot;Dk8FQHo5cCp7ImA9WxVRGUk.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-1352853007416396135</id><published>2009-01-26T06:41:00.003+03:00</published><updated>2009-01-26T07:40:11.428+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T07:40:11.428+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DEVPROM" /><category scheme="http://www.blogger.com/atom/ns#" term="Feedback" /><category scheme="http://www.blogger.com/atom/ns#" term="User Stories" /><title>Организация обратной связи с пользователями</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QsNUFbaR4gQ/SX02jFf5B0I/AAAAAAAABAM/osA8IevVsfI/s1600-h/feedback-799098.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 278px;" src="http://1.bp.blogspot.com/_QsNUFbaR4gQ/SX02jFf5B0I/AAAAAAAABAM/osA8IevVsfI/s320/feedback-799098.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5295448713256830786" /&gt;&lt;/a&gt;&lt;br /&gt;Трудно не согласиться с тем, что обратная связь является одним из ключевых моментов гибкой разработки, отчасти именно поэтому мы и работаем короткими итерациями.&lt;br /&gt;&lt;br /&gt;Но обычно, когда говорят об обратной связи, имеется ввиду связь Заказчик-Команда разработки, то есть заказчик все время корректирует наше движение вперед.&lt;br /&gt;&lt;br /&gt;Однако, если мы разрабатываем публичный продукт, часто выкладывая новые релизы пользователям, мы обязательно должны иметь возможность учитывать их пожелания к функциональности будущих релизов и фиксировать максимум найденных ошибок.&lt;br /&gt;&lt;br /&gt;Более того, мы должны не просто позволять завести идею или ошибку через малозаметную ссылку на форму обратной связи на сайте, мы должны поощрять пользователей участвовать в развитии нашего продукта, ведь именно они (пользователи) приносят нам деньги, пользуясь нашими продуктами. Больше довольных пользователей = больше денег.&lt;br /&gt;&lt;br /&gt;Хочется отдельно &lt;span style="font-weight:bold;"&gt;подчеркнуть важность хорошего канала связи для стартапов&lt;/span&gt;, которые без тесного взаимодействия с пользователями скорее всего обречены на забвение.&lt;br /&gt;&lt;br /&gt;Я уже &lt;a href=http://lobasev.ru/2008/06/agile-dev-vs-not-agile-dev.html&gt;как-то писал&lt;/a&gt; о том, что невероятно здорово, с точки зрения обычного пользователя, работать с продуктом, разработка которого ведется высокоитеративно и открыто. Пользователи, на основе доступного им публичного плана итераций, могут формировать свои ожидания относительно реализации необходимых им фич или исправления дефектов. Лично я это очень ценю, и каждый раз вспоминаю GreenHopper, как первый подобный продукт с которым мне довелось работать.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;На мой взгляд, для адекватной формы обратной связи нужно:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;сделать ее максимально доступной пользователю, а не маленькой ссылкой внизу страницы&lt;/li&gt;&lt;br /&gt;&lt;li&gt;помещать заведенные пользователями пожелания в журнал (&lt;a href=http://lobasev.ru/2008/08/agile.html&gt;User Backlog?&lt;/a&gt;), к которому обязательно давать доступ пользователям&lt;/li&gt;&lt;br /&gt;&lt;li&gt;подписывать пользователя по email на все действия с его пожеланием (запланировано на итерацию, реализовано, отложено и т.п.)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;иметь возможность комментировать пожелание для общения пользователя и команды, с отправкой уведомлений по email&lt;/li&gt;&lt;br /&gt;&lt;li&gt;обеспечить возможность пользователям голосовать за пожелания (рейтинговать), чтобы влиять на их включение в следующий релиз продукта&lt;/li&gt;&lt;br /&gt;&lt;li&gt;в идеале, буквально нажатием одной кнопки пожелания пользователей должны попадать в бэклог команды разработки и далее планироваться на итерацию, т.е. форма обратной связи должна быть интегрирована с инструментом ведения проекта.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Звучит заманчиво?&lt;br /&gt;&lt;br /&gt;На текущий момент мне известна только одна реализация такой формы обратной связи, которая удовлетворяет всем перечисленным выше пунктам - ее описание можно &lt;a href=http://devprom.net/co/feedback/&gt;прочитать здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Форма встраивается на сайт несколькими строками html кода, я ее добавил сюда в блог для примера (слева на странице). Цвета, размер и шрифты настраиваются.&lt;br /&gt;&lt;br /&gt;Вдобавок ко всему, к форме прилагается и неплохой инструмент для управления проектами &lt;a href=http://devprom.net/co/tour.php&gt;DEVPROM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Вот так примерно, на мой взгляд, должна выглядеть хорошая форма обратной связи с пользователями. Я бы очень хотел видеть такую на большинстве сервисов, которыми мне приходится пользоваться ежедневно.&lt;br /&gt;&lt;br /&gt;Вы как думаете?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-1352853007416396135?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/1352853007416396135/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=1352853007416396135" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1352853007416396135?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1352853007416396135?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2009/01/blog-post.html" title="Организация обратной связи с пользователями" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_QsNUFbaR4gQ/SX02jFf5B0I/AAAAAAAABAM/osA8IevVsfI/s72-c/feedback-799098.jpg" height="72" width="72" /><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;C0UNSHo6eSp7ImA9WxRUF0U.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-1688675394547839330</id><published>2008-11-27T13:07:00.004+03:00</published><updated>2008-11-27T13:21:39.411+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-27T13:21:39.411+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Тренинги" /><category scheme="http://www.blogger.com/atom/ns#" term="Around Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="Unit testing" /><category scheme="http://www.blogger.com/atom/ns#" term="TDD" /><title>TDD в Омске</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QsNUFbaR4gQ/SS5yOteXkvI/AAAAAAAAAzU/VI5wWnXs6FM/s1600-h/berlin_kaffee.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 180px;" src="http://2.bp.blogspot.com/_QsNUFbaR4gQ/SS5yOteXkvI/AAAAAAAAAzU/VI5wWnXs6FM/s400/berlin_kaffee.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5273277810748134130" /&gt;&lt;/a&gt;Сегодня и завтра читаю тренинг по Test Driven Development в Омске.&lt;br /&gt;&lt;br /&gt;Я думал, что во время моего прошлого тренинга в Москве у меня в группе были сильные ребята.&lt;br /&gt;&lt;br /&gt;Неее, те которые были сегодня - на две головы выше!&lt;br /&gt;&lt;br /&gt;Правда, под конец сегодняшнего дня после написания демонстрационной игры, появилось мнение, что TDD провоцирует на написание "быдло-кода" - но завтра каждому клавиатуру в руки и будем с этим ощущением бороться :)&lt;br /&gt;&lt;br /&gt;И немного про Омск - мне тут нравится, правда мало еще посмотрел всего. Сейчас пойду искать памятник сантехнику - торчащий из люка бронзовый мужик.&lt;br /&gt;В поисках еды и бесплатного интернета нашел просто нереальную кофейню Berlin Kaffee - красивые официантки, супер-обслуживание, вкусная еда и мгновенный интернет. Если будете тут, рекомендую: Ленина 20, до 16:00 почти бесплатные бизнес-ланчи.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-1688675394547839330?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/1688675394547839330/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=1688675394547839330" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1688675394547839330?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1688675394547839330?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/11/tdd.html" title="TDD в Омске" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_QsNUFbaR4gQ/SS5yOteXkvI/AAAAAAAAAzU/VI5wWnXs6FM/s72-c/berlin_kaffee.jpg" height="72" width="72" /><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;DkIMQXY8eyp7ImA9WxRVGU4.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-7131084281785741599</id><published>2008-11-17T18:03:00.004+03:00</published><updated>2008-11-17T18:09:40.873+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-17T18:09:40.873+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration environment" /><title>Skype - отличный инструмент</title><content type="html">Удивительное рядом - оказывается в Skype есть прекрасная возможность "расшаривать" для участников конференции свой рабочий стол или любые запущеные приложения!&lt;br /&gt;Более того, можно даже передавать управление мышкой другим участникам.&lt;br /&gt;&lt;br /&gt;Больше не нужен webex и прочие ужасающе громоздкие инструменты - внутри своей команды вам вполне хватит одного скайпа.&lt;br /&gt;Работает это через Дополнения скайпа, я пробовал Mikodo - free online meetings.&lt;br /&gt;&lt;br /&gt;Очень здорово - гораздо быстрее показать, что у тебя на экране, чем описывать это набирая текст в окне чата.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-7131084281785741599?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/7131084281785741599/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=7131084281785741599" title="Комментарии: 5" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/7131084281785741599?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/7131084281785741599?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/11/skype.html" title="Skype - отличный инструмент" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;DEMGSHc5eip7ImA9WxRWFEU.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-2055860887994138318</id><published>2008-10-31T23:39:00.003+03:00</published><updated>2008-10-31T23:53:49.922+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-31T23:53:49.922+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AgileRussia" /><title>Не забываем - 12 ноября встреча AgileRussia!</title><content type="html">&lt;span style="font-weight:bold;"&gt;12 ноября в 19:00&lt;/span&gt; мы снова встречаемся, на этот раз чтобы обсудить целых четыре(!) темы.&lt;br /&gt;&lt;br /&gt;Будут мега-практические доклады, только опыт и ничего кроме опыта:&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;Опыт применения Agile в команде, работающей одновременно над несколькими проектами&lt;/span&gt;. Семен Барер, менеджер проектов, Люксофт&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight:bold;"&gt;Agile практики для стартапа с распределенной командой - организация процесса разработки&lt;/span&gt;. Дмитрий Быкадоров&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight:bold;"&gt;Опыт Scrum в Web-разработке&lt;/span&gt;. Лавлинский Николай, Method Lab&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight:bold;"&gt;Опыт организации самообучающихся команды Study Group&lt;/span&gt;. Денис Миллер, Agile евангелист, Agile Consulting &lt;br /&gt;&lt;br /&gt;Обязательно приходите, не забывайте регистрироваться тыкнув на баннер (необходимо для выдачи пропуска в здание):&lt;br /&gt;&lt;table style="border: 1px solid #bbb; width:400px; margin: 0;padding: 0; background-color:#fff;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr style="vertical-align:middle;"&gt;&lt;td style="padding: 5px;width:61px;"&gt;&lt;div style="font-family: Georgia; color: #fff; text-align: center; line-height:30px; width: 45px; background-image:url(http://static.livents.ru/img/main/clnd2.gif);background-repeat:no-repeat;width:51px;"&gt;&lt;span style="font-size: 36px; letter-spacing: -1px;line-height:40px;" title="Среда"&gt;12&lt;/span&gt;&lt;p style="font-size: 18px;margin-top: -4px; margin-bottom:4px;padding:0px;color:#fff;font-weight:normal;text-align:center;line-height:22px;"&gt;Ноя&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="width:339px;text-align:left;font-family:trebuchet ms,tahoma; padding: 4px 8px 0 0; vertical-align:top; line-height:17px; font-size: 15px;"&gt; &lt;a href="http://livents.ru/event/2008/11/12/study-group/"&gt;&lt;b&gt;Встреча AgileRussia: 4 доклада 12 ноября!&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;span style="font-size: 12px;"&gt;&lt;a href="http://livents.ru/place/422/"&gt;Luxoft&lt;/a&gt; &lt;nobr&gt;Ср, 12 Ноября 2008 в 19:00&lt;/nobr&gt;&lt;br&gt;&lt;img alt="" title="" src="http://widgets.livents.ru/events/img/participants_2324.png" style="border: 0; padding: 0;"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#000066; background: url('http://static.livents.ru/img/pr/liventspr_bg.png') top left repeat-x; width:100%; color:#fff; text-align:right; margin: 0;  padding: 0 0 0 5px;"&gt;&lt;a href="http://livents.ru/" title="Livents.ru - Смотри. Участвуй. Живи."&gt;&lt;img src="http://static.livents.ru/img/pr/liventspr_seal.png" alt="Livents.ru - Смотри. Участвуй. Живи." style="border: 0; padding: 0;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;До встречи на встрече! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-2055860887994138318?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/2055860887994138318/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=2055860887994138318" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2055860887994138318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2055860887994138318?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/10/12-agilerussia.html" title="Не забываем - 12 ноября встреча AgileRussia!" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkMHQnc8eCp7ImA9WxRWE0s.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-7482355718767408109</id><published>2008-10-29T19:25:00.001+03:00</published><updated>2008-10-30T12:53:53.970+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-30T12:53:53.970+03:00</app:edited><title>SECR 2008 - Проведение оценок в Agile проектах</title><content type="html">Выступал на SECR на прошлой неделе с докладом про проведение оценок в Agile проектах, на основе опыта Люксофт.&lt;br /&gt;&lt;br /&gt;Несмотря на то, что доклад был одним из первых, пришло очень много людей, даже не всем удалось найти место чтобы сесть - приятно и здорово, что тема оказалась актуальна. Спасибо всем кто был, слушал и задавал вопросы!&lt;br /&gt;&lt;br /&gt;Видео, к сожалению, нет и не было, поэтому только слайды:&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_702277"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/lobasev/agile-selfassessments-presentation?type=powerpoint" title="Agile self-assessments"&gt;Agile self-assessments&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=lobasevsecr2008agileaudits-1225298339367705-8&amp;stripped_title=agile-selfassessments-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=lobasevsecr2008agileaudits-1225298339367705-8&amp;stripped_title=agile-selfassessments-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/lobasev/agile-selfassessments-presentation?type=powerpoint" title="View Agile self-assessments on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/secr"&gt;secr&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/agile"&gt;agile&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Пару слов о самой конференции - был в прошлом году в качестве слушателя, мне показалось что тогда было больше интересных тем заявлено. В этом году лично меня программа вообще почти не интересовала - &lt;strong&gt;слишком&lt;/strong&gt; большой разброс тематики и явная направленность многих докладов либо в академическое русло, либо в рекламное.&lt;br /&gt;&lt;br /&gt;В итоге от начала до конца присутствовал всего на двух докладах:&lt;br /&gt;&lt;br /&gt; - Вадим Савкин из CQG, &lt;strong&gt;Автоматизированный контроль процесса разработки ПО&lt;/strong&gt; - как происходит сбор проектных метрик в компании и демонстрация отчетов. Отчеты были конечно замечательные - много, разноцветные, красивые - вот только зачем их столько и как много труда на них положено :) С этим вопросом выходили из зала многие.&lt;br /&gt;&lt;br /&gt; - Александр Ложечкин из Microsoft, &lt;strong&gt;Технический евангелизм и его место в процессе создания программного обеспечения&lt;/strong&gt; - очень интересно и познавательно, даже не думал что существуют целые отделы евангелистов, которые проповедуют технологии компании.&lt;br /&gt;&lt;br /&gt;А на доклад Асхата про аналитика в Agile, я, к сожалению, приехать не успел. Но судя по отзывам - после доклада Асхата долго не отпускали с вопросами :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-7482355718767408109?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/7482355718767408109/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=7482355718767408109" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/7482355718767408109?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/7482355718767408109?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/10/secr-2008-agile.html" title="SECR 2008 - Проведение оценок в Agile проектах" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;A04HQn4_fCp7ImA9WxRXFEk.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-9135366741849608541</id><published>2008-10-20T00:39:00.002+04:00</published><updated>2008-10-20T00:58:53.044+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-20T00:58:53.044+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AgileRussia" /><title>AgileRussia - подкасты встреч</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://agilerussia.ru/templates/c7_doopal/images/header.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 220px;" src="http://agilerussia.ru/templates/c7_doopal/images/header.png" border="0" alt="" /&gt;&lt;/a&gt;Открылся новый подкаст блог: &lt;a href="http://agilerussia.rpod.ru/"&gt;AgileRussia - сообщество практиков Agile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Будем туда выкладывать записи с наших вечерних встреч, которые проходят в офисе компании Люксофт.&lt;br /&gt;Надеюсь, теперь, после окончания расслабленного лета, встречаться мы будем на регулярной основе и не реже раза в месяц :)&lt;br /&gt;&lt;br /&gt;Сейчас опубликованы записи докладов (&lt;a href="http://lobasev.ru/2008/10/agile-agile.html"&gt;читать про них подробнее тут&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;1. ScrumMaster - как НЕ стать команде родной матерью.&lt;br /&gt;&lt;br /&gt;2. Внедрение SCRUM в большой компании.&lt;br /&gt;&lt;br /&gt;3. Что такое Agile и где граница между Agile и неAgile?&lt;br /&gt;&lt;br /&gt;Добавляйте &lt;a href="http://agilerussia.rpod.ru/rss.xml"&gt;ссылку на подкаст блог в ридеры&lt;/a&gt;, а еще лучше приходите на встречи!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-9135366741849608541?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/9135366741849608541/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=9135366741849608541" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/9135366741849608541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/9135366741849608541?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/10/agilerussia.html" title="AgileRussia - подкасты встреч" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkUMQnc7eip7ImA9WxRXFUU.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-2867018597301077102</id><published>2008-10-17T15:24:00.004+04:00</published><updated>2008-10-21T13:11:23.902+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-21T13:11:23.902+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AgileRussia" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile maturity" /><title>Agile не существует. Да здравствует Agile!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://agilerussia.ru/templates/c7_doopal/images/header.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 220px;" src="http://agilerussia.ru/templates/c7_doopal/images/header.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;В среду 15 окт состоялась &lt;span style="font-weight:bold;"&gt;очередная встреча AgileRussia.ru&lt;/span&gt;, на которой мы говорили о:&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;ScrumMaster - как НЕ стать команде родной матерью.&lt;/span&gt;&lt;br /&gt;Асхат делился опытом как быть хорошим скраммастером и не быть плохим :) Например, как правильно решать конфликты в команде.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight:bold;"&gt;Внедрение SCRUM в большой компании.&lt;/span&gt;&lt;br /&gt;Никита рассказывал, как проходит внеднение SCRUM в рамках не одного проекта, а целой компании. Как это осуществить, как правильно управлять процессом перехода и какие трудности могут поджидать на пути в светлое будущее :)&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight:bold;"&gt;Что такое Agile и где граница между Agile и неAgile?&lt;/span&gt;&lt;br /&gt;Здесь немного подробнее.&lt;br /&gt;&lt;br /&gt;Идея сделать такое обсуждение пришла из &lt;a href="http://agilerussia.ru/forum/viewtopic.php?p=951#951"&gt;форума AgileRussia&lt;/a&gt;, в котором обсуждался вопрос является ли один из приведенных в пример проектов Agile или не Agile.&lt;br /&gt;&lt;br /&gt;Также внутри нашей компании мне часто задают вопрос:&lt;br /&gt;&lt;blockquote&gt;- "Дим, а этот проект Agile или не Agile?"&lt;br /&gt;- "А что они сами говорят?" - обычно отвечаю я&lt;br /&gt;- "Они говорят что Agile"&lt;br /&gt;- "Значит Agile :)" - говорю я&lt;/blockquote&gt;&lt;br /&gt;Лично мое мнение, что если вам кажется, что вы делаете Agile и то как вы это делаете соответствует принципам гибкой разработки, описанным в &lt;a href="http://agilemanifesto.org"&gt;AgileManifesto&lt;/a&gt;, то значит ваш проект Agile.&lt;br /&gt;&lt;br /&gt;Тоесть нифига нет никакой четкой границы между Agile и неAgile.&lt;br /&gt;&lt;br /&gt;Но поскольку есть ярые противники такой позиции, то вот собственно и хотелось пообщаться в более широком кругу на эту тему.&lt;br /&gt;&lt;br /&gt;Народу было немного, как-то очень по-домашнему, и вот к чему мы пришли (в общих чертах):&lt;br /&gt;&lt;blockquote&gt;1. Зачем вообще искать эту границу?&lt;br /&gt;2. Agile нет&lt;br /&gt;3. Все вокруг, что соотвествует здравому смыслу - это Agile&lt;br /&gt;4. Agile там, где вы считаете, что это Agile ;) (не забывая про манифест и 12 принципов)&lt;/blockquote&gt;&lt;br /&gt;В общем, ясности не прибавило :) Но по крайней мере контраргументов для моей точки зрения высказано не было. Может быть из-за небольшого количества присутствующих.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Зато мы выяснили, какой проект точно НЕ Agile:&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;1. Нет регулярного фидбека по реализованному функционалу от заказчика&lt;br /&gt;2. Нет цели - у проекта, релиза и каждой итерации&lt;br /&gt;3. Нет результата - работающий продукт не показывается заказчику каждую итерацию&lt;br /&gt;4. Command&amp;Control&lt;br /&gt;5. Нет сплоченой команды, которая сама принимает решения и отвечает за них&lt;br /&gt;6. Нет ежедневного интенсивного живого общения&lt;/blockquote&gt;&lt;br /&gt;Немного фотографий:&lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.ru/lobasev/20081015AgileRussiaEvent#"&gt;&lt;img src="http://lh6.ggpht.com/lobasev/SPehoKAv0YE/AAAAAAAAAfA/Y019F3_sdTE/s160-c/20081015AgileRussiaEvent.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.ru/lobasev/20081015AgileRussiaEvent#" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;2008-10-15 AgileRussia event&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;P.S. Всем, кто зарегистрировался на эвент и не пришел - двойка в дневник :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;UPD:&lt;/span&gt; &lt;a href="http://lobasev.ru/2008/10/agilerussia.html"&gt;Аудиозаписи со встречи доступны здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;UPD2:&lt;/strong&gt; &lt;a href="http://blog.hudson.su/?p=22"&gt;Еще одно описание встречи, более подробно раскрыты первые два доклада.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-2867018597301077102?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/2867018597301077102/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=2867018597301077102" title="Комментарии: 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2867018597301077102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2867018597301077102?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/10/agile-agile.html" title="Agile не существует. Да здравствует Agile!" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CEUARH87fSp7ImA9WxRRF0Q.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-871559427689844296</id><published>2008-09-30T17:34:00.006+04:00</published><updated>2008-09-30T20:30:45.105+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-30T20:30:45.105+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Backlog" /><category scheme="http://www.blogger.com/atom/ns#" term="User Stories" /><title>О User story или На тему англицизмов</title><content type="html">Очень многие ругают за использование англицизмов в статьях и устной речи. Ну да, мы работаем с англоязычными компаниями, мы привыкли, да и по-русски перевод не всегда найдешь подходящий.&lt;br /&gt;Но все же, как мне кажется, сдвиг в сторону терминов на русском уже есть, вот например Agile подход стали чаще называть "гибким" - и всем понятно о чем речь.&lt;br /&gt;&lt;br /&gt;А вот например, &lt;strong&gt;User story&lt;/strong&gt;, дословный перевод - история пользователя. Длинно и неудобно, чаще всего на русском говорят просто "история". Но тут само значение немного теряется - что за история, к чему история?&lt;br /&gt;&lt;br /&gt;Но есть так же и другое, на мой взгляд более подходящее слово - "&lt;strong&gt;Пожелание&lt;/strong&gt;". Пожелание пользователя к функциональности системы - "Я хочу делать в системе то и это". Пожелание - подходит по смыслу, правда же?&lt;br /&gt;&lt;br /&gt;Тогда и крайне трудно-переводимое слово &lt;strong&gt;Product backlog&lt;/strong&gt; становится простым - &lt;strong&gt;Журнал пожеланий&lt;/strong&gt;. Согласитесь ведь, что это гораздо лучше смотрится в русском тексте, чем product backlog, backlog продукта или баклог подукта или бэклог продукта.&lt;br /&gt;&lt;br /&gt;Лично я уже несколько лет пользуюсь термином Пожелание, даже не помню откуда он взялся - особенно-то не распространен, тем более в те годы.&lt;br /&gt;Очень понравилось, что в &lt;a href="http://www.slideshare.net/krivitsky/agile-presentation?type=powerpoint"&gt;презентации про проектные трудности&lt;/a&gt; используется именно термин Пожелание.&lt;br /&gt;&lt;br /&gt;Вот кстати думаю и мега-полезная переводимая книга &lt;br /&gt;&lt;a href="http://scrum.org.ua/scrum-and-xp-from-the-trenches-predislovie-i-pervaya-glava/"&gt;Scrum and XP from the Trenches&lt;/a&gt; смотрелась бы лаконичней с Пожеланиями вместо Историй и Журналом пожеланий вместо product backlog.&lt;br /&gt;&lt;br /&gt;Alexsun, как думаешь?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-871559427689844296?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/871559427689844296/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=871559427689844296" title="Комментарии: 13" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/871559427689844296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/871559427689844296?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/09/user-story.html" title="О User story или На тему англицизмов" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>13</thr:total></entry><entry gd:etag="W/&quot;CkECRH89fSp7ImA9WxRSF0g.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-3869194634194891720</id><published>2008-09-18T18:31:00.003+04:00</published><updated>2008-09-18T19:11:05.165+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-18T19:11:05.165+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Burndown chart" /><title>Cкорость разработки команды в GreenHopper</title><content type="html">Про плагин для JIRA под названием &lt;a href="http://www.greenpeppersoftware.com/confluence/display/GH/Plugin"&gt;GreenHopper&lt;/a&gt; я уже как-то &lt;a href="http://lobasev.ru/2008/06/agile-dev-vs-not-agile-dev.html"&gt;упоминал&lt;/a&gt;, обращая внимание на то, как открыта их разработка для любого желающего (релизы, состав итераций, текущий статус и т.п.).&lt;br /&gt;&lt;br /&gt;Поскольку наша корпоративная система управления проектами основана на JIRA, мало того, что приходится с ней работать, но еще ее нужно развивать.. поэтому GH кажется здесь просто спасательным кругом, предоставляя очень удобный интерфейс для работы с JIRA.&lt;br /&gt;&lt;br /&gt;Но меня долго удивляло, почему в Agile-ориентированном GH нет на видном месте графика Скорости разработки команды. Наконец, &lt;a href="http://forums.atlassian.com/thread.jspa?messageID=257255010"&gt;удалось нагуглить&lt;/a&gt; способ, как заставить GH отображать скорость. Что забавно, на сайте плагина в явном виде мне этот кейс найти не удалось.&lt;br /&gt;&lt;br /&gt;А делается это так:&lt;br /&gt;1. Создаем в jira custom field, например Story Points, тип поля number.&lt;br /&gt;2. Идем в плагин, выбираем Configuration -&gt; Planing Board -&gt; Watched fields.&lt;br /&gt;3. Выбираем в списке наше поле и нажимаем Start Watch.&lt;br /&gt;4. Переходим на Configuration -&gt; Cards и добавляем поле в нужное место на карточку (не забыть сделать это для всех нужных типов issue).&lt;br /&gt;4.1. При этом поле будет доступно только в плагине. Чтобы видеть его в самой jira, поле нужно добавить на соотвествующие скрины в настройках jira.&lt;br /&gt;5. Для каждой итерации в свойство Master (правая панель на Planning Board) проставляем релиз, к которому она относится.&lt;br /&gt;6. Идем в Chart Board, выбираем нужный релиз -&gt; Value chart -&gt; For Story Points -&gt; By Children и видим график скорости разработки за релиз.&lt;br /&gt;6.1. Если графика нет, проверьте, указан ли Release date для релиза.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_QsNUFbaR4gQ/SNJudckFKRI/AAAAAAAAAXs/C19CkMadtvE/s1600-h/gh_velocity5.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_QsNUFbaR4gQ/SNJudckFKRI/AAAAAAAAAXs/C19CkMadtvE/s200/gh_velocity5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5247377968002836754" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-3869194634194891720?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/3869194634194891720/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=3869194634194891720" title="Комментарии: 0" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3869194634194891720?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/3869194634194891720?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/09/c-greenhopper.html" title="Cкорость разработки команды в GreenHopper" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_QsNUFbaR4gQ/SNJudckFKRI/AAAAAAAAAXs/C19CkMadtvE/s72-c/gh_velocity5.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0UHRHk6eCp7ImA9WxdaFEw.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-1998876211764575990</id><published>2008-08-22T18:10:00.003+04:00</published><updated>2008-08-22T18:27:15.710+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-22T18:27:15.710+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Code review" /><category scheme="http://www.blogger.com/atom/ns#" term="Metrics" /><title>Еще одна метрика для оценки качества кода</title><content type="html">&lt;strong&gt;WTFs per minute&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Идеальная метрика для оценки качества кода. Просто засеките время, начните рецензирование кода и считайте количество раз, когда воскликните или просто подумаете "Что это???" или "Какой идиот это написал???" (What the F?).&lt;br /&gt;&lt;br /&gt;И никакой замороченности на анализ связанности кода и прочие "полезные" измерения.&lt;br /&gt;Все предельно просто и ясно, а главное дает полное представление о качестве кода.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.agileadvice.com/2008/08/21/theoryofagile/finally-a-solid-metric-for-code-quality"&gt;Оригинал здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;UPD: Когда писал, думал прикрепить тег Humor. Когда написал, почему-то стал воспринимать метрику серьезней.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-1998876211764575990?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/1998876211764575990/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=1998876211764575990" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1998876211764575990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/1998876211764575990?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/08/blog-post.html" title="Еще одна метрика для оценки качества кода" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;DEEHQ3k5fyp7ImA9WxdaEEs.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-2176500906842509615</id><published>2008-08-18T17:03:00.003+04:00</published><updated>2008-08-18T17:37:12.727+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T17:37:12.727+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Backlog" /><category scheme="http://www.blogger.com/atom/ns#" term="Planning" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration environment" /><category scheme="http://www.blogger.com/atom/ns#" term="User Stories" /><title>Сколько бэклогов нужно распределенному Agile проекту?</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_QsNUFbaR4gQ/SKlzuGv4aVI/AAAAAAAAAVs/Dwt0w17OZn0/s1600-h/backlogs.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_QsNUFbaR4gQ/SKlzuGv4aVI/AAAAAAAAAVs/Dwt0w17OZn0/s200/backlogs.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5235843277717530962" /&gt;&lt;/a&gt; Это на самом деле вопрос к вам, ниже попробую описать свое текущее понимание происходящего.&lt;br /&gt;&lt;br /&gt;Классический подход подразумевает всего два (три) бэклога - &lt;strong&gt;продукта&lt;/strong&gt;, &lt;strong&gt;итерации&lt;/strong&gt; и &lt;strong&gt;бэклог проблем&lt;/strong&gt; (impediments backlog - немного частный случай, так как содержит проблемы, а не истории пользователей).&lt;br /&gt;&lt;br /&gt;Владелец продукта, являясь полноправным владельцем бэклога продукта, расставляет приоритеты историй, исходя из из ценности для разрабатываемого продукта (обычно также используется предварительная оценка трудоемкости).&lt;br /&gt;Далее на митинге планирования итерации в бэклог итерации попадают верхние элементы бэклога продукта (наиболее приоритетные), укладывающиеся в скорость разработки команды.&lt;br /&gt;Вроде все понятно, но.&lt;br /&gt;&lt;br /&gt;Важно также знать, какая у нас цель релиза, какую функциональность мы добавим к продукту и когда этот релиз будет доступен пользователям (если кол-во итераций в релизе нефиксировано). Цель релиза и планируемая функциональность особенно важны для условий распределенной разработки, когда общение ограничено и очень важно иметь общее видение проекта членами команды.&lt;br /&gt;Таким образом, добавляется еще &lt;strong&gt;бэклог релиза&lt;/strong&gt;, которым так же управляет владелец продукта и который наполняется на основе скорости разработки команды.&lt;br /&gt;&lt;br /&gt;А что если у нас продуктовая разработка? И мы настолько гибки и зрелы, что даем пользователям добавлять сообщения об ошибках и предложения новых фич прямо в нашу систему управления разработкой продукта?&lt;br /&gt;Если эти истории пользователей будут попадать в бэклог продукта, то владелей продукта будет просто не в состоянии управлять этим бэклогом.&lt;br /&gt;Получается нужен еще один список историй, &lt;strong&gt;user backlog&lt;/strong&gt; (не нашел такого термина в гугле) или &lt;strong&gt;wishlist&lt;/strong&gt; - в который изначально попадают новые истории пользователей. Владелец продукта просматривает эти истории и, например, утверждает их, т.е. они попадают в бэклог продукта и будут отправлены в разработку.&lt;br /&gt;&lt;br /&gt;Итого получилось 4 + 1:&lt;br /&gt;&lt;strong&gt;User backlog - Product backlog - Release backlog - Iteration backlog&lt;/strong&gt;  (+ Impediments backlog)&lt;br /&gt;&lt;br /&gt;На первый взгляд кажется много, но зато это дает более ясную картину проекта, особенно распределенного, когда общение с владельцем продукта и вообще внутри команды из-за разницы во времени и месте осуществляются в значительной части через среду управления проектом.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-2176500906842509615?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/2176500906842509615/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=2176500906842509615" title="Комментарии: 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2176500906842509615?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2176500906842509615?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/08/agile.html" title="Сколько бэклогов нужно распределенному Agile проекту?" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_QsNUFbaR4gQ/SKlzuGv4aVI/AAAAAAAAAVs/Dwt0w17OZn0/s72-c/backlogs.jpg" height="72" width="72" /><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;D0EDQX07eCp7ImA9WxdVGU0.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-2990924349471978028</id><published>2008-07-24T17:04:00.004+04:00</published><updated>2008-07-24T17:21:10.300+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-24T17:21:10.300+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visibility" /><category scheme="http://www.blogger.com/atom/ns#" term="Burndown chart" /><title>Персональный burndown chart</title><content type="html">&lt;a href="http://bp1.blogger.com/_QsNUFbaR4gQ/SIh-yOZTTAI/AAAAAAAAAVk/UyQplRuN-_Q/s1600-h/Burndown.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_QsNUFbaR4gQ/SIh-yOZTTAI/AAAAAAAAAVk/UyQplRuN-_Q/s320/Burndown.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5226566768886238210" /&gt;&lt;/a&gt;Ребята подкинули идею - а не ввести ли в проекты дополнительный инструмент - &lt;strong&gt;персональный burndown chart&lt;/strong&gt;?&lt;br /&gt;&lt;br /&gt;У нас почти все проекты являются распределенными, поэтому в 100% случаев помимо физических артефактов, таких как доска или burndown на листе бумаги на стене, мы используем web-based систему для управления проектами. Это раз.&lt;br /&gt;&lt;br /&gt;Почти все проекты в той или иной степени отклоняются от "книжного" SCRUM, например очень часто задачи уже на митинге планирования назначаются на конкретных разработчиков, потому что нет достаточной кросс-функциональности в проекте. Это два.&lt;br /&gt;&lt;br /&gt;Поэтому по ходу итерации кажется достаточно полезным и простым в реализации, помимо общего графика на итерацию, показывать каждому разработчику его личный график. Кинул один взгляд - и сразу видно, можно пойти покурить, или лучше остаться и ускориться :)&lt;br /&gt;&lt;br /&gt;И заодно хорошо иметь возможность, например тимлиду, посмотреть сразу графики по всем людям, чтобы иметь возможность вовремя внести нужные коррективы.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-2990924349471978028?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/2990924349471978028/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=2990924349471978028" title="Комментарии: 4" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2990924349471978028?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/2990924349471978028?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/07/burndown-chart.html" title="Персональный burndown chart" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_QsNUFbaR4gQ/SIh-yOZTTAI/AAAAAAAAAVk/UyQplRuN-_Q/s72-c/Burndown.png" height="72" width="72" /><thr:total>4</thr:total></entry><entry gd:etag="W/&quot;CUEMQHc6fip7ImA9WxBaE0k.&quot;"><id>tag:blogger.com,1999:blog-1814333077801572831.post-5485786171844660888</id><published>2008-06-30T14:00:00.006+04:00</published><updated>2010-03-23T14:28:01.916+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-23T14:28:01.916+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XP" /><category scheme="http://www.blogger.com/atom/ns#" term="Planning" /><category scheme="http://www.blogger.com/atom/ns#" term="Agile" /><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration environment" /><title>Планирование в Agile проектах</title><content type="html">С субботней конференции TrainingLabs, о планировании в Agile проектах.&lt;br /&gt;&lt;br /&gt;Кстати, если вы ищите инструмент для управления распределенным Agile (и не только) проектом, рекомендую обратить внимание на &lt;a href="http://devprom.ru"&gt;http://devprom.ru&lt;/a&gt; - за невзрачной оболочкой кроется достаточно мощный и гибкий инструмент. Скриншоты на слайдах как раз из него.&lt;br /&gt;&lt;br /&gt;Слайды:&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_492430"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=lobasevtraininglabsagileplanning-1214818826372935-9"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=lobasevtraininglabsagileplanning-1214818826372935-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/lobasev/agileplanning?src=embed" title="View AgilePlanning on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И немного фотографий с практической части: &lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.ru/lobasev/TrainingLabsAgilePlanning"&gt;&lt;img src="http://lh6.ggpht.com/lobasev/SGit8-6ngzE/AAAAAAAAAVY/yCx9SIRWKxk/s160-c/TrainingLabsAgilePlanning.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.ru/lobasev/TrainingLabsAgilePlanning" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;TrainingLa&lt;wbr&gt;&lt;/wbr&gt;bs.AgilePl&lt;wbr&gt;&lt;/wbr&gt;anning&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1814333077801572831-5485786171844660888?l=lobasev.ru' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://lobasev.ru/feeds/5485786171844660888/comments/default" title="Комментарии к сообщению" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1814333077801572831&amp;postID=5485786171844660888" title="Комментарии: 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/5485786171844660888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1814333077801572831/posts/default/5485786171844660888?v=2" /><link rel="alternate" type="text/html" href="http://lobasev.ru/2008/06/agile.html" title="Планирование в Agile проектах" /><author><name>Дмитрий Лобасев</name><uri>http://www.blogger.com/profile/01847612313607629613</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="00413142898582804351" /></author><thr:total>2</thr:total></entry></feed>
