<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1192972052188960838</id><updated>2011-07-07T16:54:37.190-07:00</updated><category term='инфраструктура'/><category term='cadence'/><category term='lean'/><category term='scrum'/><category term='flow'/><category term='agile'/><category term='стек технологий'/><category term='lifehack'/><category term='workflow'/><category term='книги'/><category term='kanban'/><category term='soft'/><category term='scrumy'/><category term='Agile Eastern Europe'/><category term='xp'/><category term='события'/><title type='text'>Project Catalyst blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-5183613615715756100</id><published>2009-12-01T15:29:00.000-08:00</published><updated>2009-12-01T15:40:18.411-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='инфраструктура'/><category scheme='http://www.blogger.com/atom/ns#' term='стек технологий'/><title type='text'>Стек технологий</title><content type='html'>Почти каждую IT компанию на определённом этапе развития посещают мысли о том, как бы сделать так, чтобы грамотно организовать процессы, происходящие в компании и какие технологии надо для этого использовать. Чем раньше будет внедрена инфраструктура в компании, тем лучше.&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/1192972052188960838-5183613615715756100?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/5183613615715756100/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/12/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5183613615715756100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5183613615715756100'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/12/blog-post.html' title='Стек технологий'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-5926205985354949525</id><published>2009-10-07T05:55:00.000-07:00</published><updated>2009-10-07T06:49:08.660-07:00</updated><title type='text'>Вышла новая JIRA 4</title><content type='html'>Свершилось! Как утверждает Кен Олофсен в &lt;a href="http://blogs.atlassian.com/jira/2009/10/jira-4-now-available.html"&gt;продуктовом блоге JIRA&lt;/a&gt; после 13 месяцев разработки, 4 месяцев бета-тестирования и 1000 выполненных задач (jira issues) Atlassian выпустила самый большой релиз в своей истории - JIRA 4.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Что нового&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Прежде всего следует отметить новую систему лицензирования. Больше никаких Standard или Professional, все лицензии имеют функциональность Enterprise, различаются только количеством пользователей. &lt;a href="http://www.atlassian.com/software/jira/pricing.jsp"&gt;Подробная информация о лицензировании&lt;/a&gt; здесь.&lt;br /&gt;&lt;br /&gt;Теперь по фичам. &lt;a href="http://blogs.atlassian.com/jira/2009/10/jira-4-now-available.html#JIRA4_video"&gt;Здесь можно посмотреть обзорное видео&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Smart UI&lt;/span&gt;&lt;strong style="color: rgb(255, 255, 51); font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/strong&gt; - полностью переработанный UI оставляет весьма приятное впечатление. Улучшенная навигация с функцией быстрого создания линков (link) в хедере и браузере проектов, которая запоминает, какой тип задач был создан последним. Улучшенный браузер задач позволяет также осуществлять общие действия прямо из результатов поиска.&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-weight: bold;"&gt;&lt;a href="http://www.atlassian.com/software/jira/tour/project-management.jsp"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;Activity Streams &lt;/span&gt;- просматривайте недавнюю активность для любой задачи, проекта или пользователя. Создавайте пользовательские потоки активностей (activity streams) для вашего JIRA дэшборда (dashboard) или подписывайтесь на них через RSS.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.atlassian.com/jira/JIRA%204%20-%20Activity%20stream-thumb-500x400.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 500px; height: 400px;" src="http://blogs.atlassian.com/jira/JIRA%204%20-%20Activity%20stream-thumb-500x400.png" alt="" border="0" /&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;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;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;JIRA Query Language&lt;/span&gt; - JQL&lt;/strong&gt; это новый мощный поисковик, упрощающий создание сложных (и действительно полезных) поисков. Добавьте это в гаджеты на ваш дэшборд, или настройте уведомление по email, чтобы оставаться в курсе.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.atlassian.com/jira/JIRA%204%20-%20Complex%20JQL%20%28crop%29-thumb-500x224.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 500px; height: 224px;" src="http://blogs.atlassian.com/jira/JIRA%204%20-%20Complex%20JQL%20%28crop%29-thumb-500x224.png" alt="" border="0" /&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;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New dashboards &lt;/span&gt;- в расшариваемых дэшбордах нет ничего нового, но теперь вы можете перетаскивать гаджеты по множеству гибких шаблонов лейаутов. Просмотрите папку с гаджетами, выберите гаджеты, настройте цвета, установки и многое другое.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;OpenSocial gadgets &lt;/strong&gt;- так как большинство продуктов Atlassian теперь делают гаджеты OpenSocial, и новые JIRA дэшборды тоже выполнены как OpenSocial контейнеры, вы можете комбинировать данные из JIRA, Confluence, FishEye и даже популярных приложений, например &lt;a href="http://www.rememberthemilk.com/"&gt;Remember the Milk&lt;/a&gt;, в одном месте. Вы даже можете их добавить на свой Gmail или iGoogle страницу!&lt;br /&gt;&lt;br /&gt;В JIRA 4 еще много всего.Проверьте &lt;a href="http://confluence.atlassian.com/display/JIRA/JIRA+4.0+Release+Notes"&gt;release notes&lt;/a&gt; для подробностей, а также просматривайте &lt;a href="http://blogs.atlassian.com/jira/"&gt;JIRA Product Blog&lt;/a&gt;, где разработчики обещают рассказывать о новых возможностях по мере их появления.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;А ещё и GreenHopper 4&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;Также вышла новая версия &lt;a href="http://www.atlassian.com/software/greenhopper"&gt;GreenHopper&lt;/a&gt;,обеспечивающая &lt;a href="http://www.atlassian.com/software/jira/tour/agile-development.jsp"&gt;agile project management для JIRA&lt;/a&gt;. В GreenHopper 4 появилась поддержка &lt;strong&gt;kanban, &lt;/strong&gt;а также много других функций и  улучшений UI.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.atlassian.com/jira/assets_c/2009/10/FishEye%20-%20Task%20Board%20-%20Cards%20Kanban%20View-thumb-500x400.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 500px; height: 400px;" src="http://blogs.atlassian.com/jira/assets_c/2009/10/FishEye%20-%20Task%20Board%20-%20Cards%20Kanban%20View-thumb-500x400.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-5926205985354949525?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/5926205985354949525/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/10/jira-4.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5926205985354949525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5926205985354949525'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/10/jira-4.html' title='Вышла новая JIRA 4'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-4536854363205187352</id><published>2009-09-15T23:19:00.000-07:00</published><updated>2009-09-15T23:57:50.834-07:00</updated><title type='text'>Planning Poker</title><content type='html'>Всем разработчикам требуется уметь оценивать свои трудозатраты на реализацию той или иной функциональности в проекте. Planning Poker - этой мощный и в то же время очень простой инструмент, который делает оценку более точной.&lt;br /&gt;&lt;br /&gt;Как оценивать задачи с покером - &lt;a href="http://www.agileconsulting.ru/wiki/index.php?title=Planning_Poker"&gt;читать тут&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Для распределённых команд можно использовать инструмент &lt;a href="http://planningpoker.com/"&gt;Online Planning Poker&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Простой и понятный интерфейс. Требуется регистрация только одного человека (модератора), остальные подключаются по ссылке. Модератор создаёт проект и истории, входящие в этот проект и запускает таймер, участники выставляют свои оценки, обсуждают расхождения в оценках (рекомендую в процессе оценки задач c онлайн-покером использовать skype) и приходят к общему мнению по каждой истории. Результаты оценки историй, входящих в проект, могут быть сохранены в форматах html или csv.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-4536854363205187352?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/4536854363205187352/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/09/planning-poker.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/4536854363205187352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/4536854363205187352'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/09/planning-poker.html' title='Planning Poker'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-5215164907203964710</id><published>2009-08-23T10:18:00.000-07:00</published><updated>2009-08-23T10:30:27.931-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lifehack'/><title type='text'>Лайфхакинг</title><content type='html'>Лайфхакинг - это полезные советы о том, как эффективно (продуктивно, с пользой, с удовольствием, экономией времени) работать и отдыхать. &lt;br /&gt;&lt;br /&gt;Шикарную подборку советов на IT-тематику можно найти на блоге &lt;a href="http://lifehacker.ru"&gt;lifehacker.ru&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ещё парочка блогов, собирающих рекомендации и советы не только по теме IT, но и на ряд других тем - &lt;a href="http://lifehack.su"&gt;lifehack.su&lt;/a&gt; и &lt;a href="http://lifehack.ru"&gt;lifehack.ru&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-5215164907203964710?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/5215164907203964710/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5215164907203964710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5215164907203964710'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/blog-post.html' title='Лайфхакинг'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-2450034847736429716</id><published>2009-08-14T05:47:00.000-07:00</published><updated>2009-08-14T06:01:52.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='xp'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Scrum и XP: заметки с передовой</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tBoXgFiJ5Lg/SoVgFHlc95I/AAAAAAAAA18/eTiN-KuGEjw/s1600-h/coverlandingpage.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 132px; height: 200px;" src="http://4.bp.blogspot.com/_tBoXgFiJ5Lg/SoVgFHlc95I/AAAAAAAAA18/eTiN-KuGEjw/s200/coverlandingpage.JPG" alt="" id="BLOGGER_PHOTO_ID_5369803771760932754" border="0" /&gt;&lt;/a&gt;А для тех, кто английского не знает, но познать Agile хочет, есть замечательная книжка Хенрика Книберга&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt; Scrum and XP from the Trenches&lt;/span&gt;&lt;/span&gt;, перевод которой сделали участники сообщества &lt;a href="http://www.agileukraine.org/"&gt;Agile Ukraine&lt;/a&gt;, за что им огромное спасибо.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf" title="Scrum и XP: заметки с передовой"&gt;Скачать книгу Scrum и XP: заметки с передовой&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В оригинале книгу можно скачать здесь:&lt;br /&gt;&lt;a href="http://www.infoq.com/minibooks/scrum-xp-from-the-trenches"&gt;http://www.infoq.com/minibooks/scrum-xp-from-the-trenches&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-2450034847736429716?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/2450034847736429716/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/scrum-xp.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/2450034847736429716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/2450034847736429716'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/scrum-xp.html' title='Scrum и XP: заметки с передовой'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tBoXgFiJ5Lg/SoVgFHlc95I/AAAAAAAAA18/eTiN-KuGEjw/s72-c/coverlandingpage.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-9018203218639642532</id><published>2009-08-14T05:21:00.001-07:00</published><updated>2009-08-14T05:37:48.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='книги'/><title type='text'>Книги по Agile тематике</title><content type='html'>Те, кто знают английский, найдут &lt;a href="http://scrum.org.ua/knigi/"&gt;здесь &lt;/a&gt;отличную подборку материалов по Agile-тематике.&lt;br /&gt;Список того, что можно найти, приведён ниже&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Agile Java Development with Spring Hibernate and Eclipse&lt;/li&gt;&lt;li&gt; Agile and Iterative Development A Manager's Guide&lt;/li&gt;&lt;li&gt; Agile Database Techniques Effective Strategies for the Agile Software Developer&lt;/li&gt;&lt;li&gt; Agile Estimating and Planning&lt;/li&gt;&lt;li&gt; Agile Java Crafting Code with Test-Driven Development&lt;/li&gt;&lt;li&gt; Agile Management for Software Engineering Applying the Theory of Constraints for Business Results&lt;/li&gt;&lt;li&gt; Agile Project Management Creating Innovative Products&lt;/li&gt;&lt;li&gt; Agile Project Management How to Succeed in the Face of Changing Project Requirements&lt;/li&gt;&lt;li&gt; Agile Project Management with Scrum&lt;/li&gt;&lt;li&gt; Agile Retrospectives&lt;/li&gt;&lt;li&gt; Agile Software Construction&lt;/li&gt;&lt;li&gt; Agile Software Development Ecosystems&lt;/li&gt;&lt;li&gt; Agile Software Development Evaluating The Methods for Your Organization&lt;/li&gt;&lt;li&gt; Agile Software Development&lt;/li&gt;&lt;li&gt; Agile Web Development with Rails 2nd Edition&lt;/li&gt;&lt;li&gt; Lean Software Development An Agile Toolkit&lt;/li&gt;&lt;li&gt; Practices of an Agile Developer&lt;/li&gt;&lt;li&gt; Sustainable Software Development An Agile Perspective&lt;/li&gt;&lt;li&gt; The Object Primer Agile Model-Driven Development with UML 2.0 3rd Edition&lt;/li&gt;&lt;li&gt; User Stories Applied for Agile Software Development&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/1192972052188960838-9018203218639642532?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/9018203218639642532/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/agile.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/9018203218639642532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/9018203218639642532'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/agile.html' title='Книги по Agile тематике'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-8185938211402976536</id><published>2009-08-07T02:27:00.000-07:00</published><updated>2009-08-10T09:45:23.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='lean'/><category scheme='http://www.blogger.com/atom/ns#' term='workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='flow'/><category scheme='http://www.blogger.com/atom/ns#' term='cadence'/><title type='text'>Kanban, Flow and Cadence</title><content type='html'>С любезного разрешения Карла Скотланда (Karl Scotland) я публикую здесь перевод его замечательной статьи &lt;a href="http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/"&gt;Kanban, Flow and Cadence&lt;/a&gt; и дополню его своими комментариями (будут выделены красным курсивом).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Kanban, Flow and Cadence&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kanban - контроллируемая работа&lt;br /&gt;Flow - эффективная работа&lt;br /&gt;Cadence - надёжная работа&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Kanban&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kanban - это механизм управления работой в системе разработки программного обеспечения. Kanban переводится как "visual card" и выглядит как на следующей картинке (это автору написал Кенжи Хиранабе на конференции Agile 2008).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/SnwbSTmDGaI/AAAAAAAAA0k/1rA82PzqmeQ/s1600-h/kenji-kanban-2.jpg"&gt;&lt;img style="cursor: pointer; width: 300px; height: 179px;" src="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/SnwbSTmDGaI/AAAAAAAAA0k/1rA82PzqmeQ/s320/kenji-kanban-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5367194857230244258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Родоначальником Kanban является Toyota Production System.&lt;br /&gt;&lt;br /&gt;Kanban реализует пул-систему для работы точно к указанному сроку (just-in-time).&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;Пул-система - это система, согласно которой имеется некий пул задач на выбор для разработчиков. Команда тянет (от англ. pull - тянуть) задачи из пула и определяет состав итерации.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;Как выглядит Канбан-система для разработки ПО? Очень просто, существует &lt;span style="font-weight: bold;"&gt;очередь&lt;/span&gt; работ, которая проходит через несколько стадий разработки, пока не будет выполнена. Когда работа на определённом этапе завершена, она переходит в конец очереди на следующем этапе. Когда кому-либо требуется начать новую работу, он тянет себе карточку из начала очереди. Это можно проиллюстрировать следующим образом.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tBoXgFiJ5Lg/Snwr76V6ZsI/AAAAAAAAA0s/ufKumeMPQlg/s1600-h/basic-kanban.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 141px;" src="http://4.bp.blogspot.com/_tBoXgFiJ5Lg/Snwr76V6ZsI/AAAAAAAAA0s/ufKumeMPQlg/s320/basic-kanban.png" alt="" id="BLOGGER_PHOTO_ID_5367213164192229058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Это выглядит очень похоже на типичную Agile доску задач (Task Board), в то же время здесь есть ещё один важный элемент, который определяет всю систему Канбан - ограничения. Существует два основных ограничения - лимит очереди и лимит WIP (Work in progress - работа в процессе).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/Snwxxr_KvxI/AAAAAAAAA00/mRCuiZ-uzR8/s1600-h/limits-kanban.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 134px;" src="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/Snwxxr_KvxI/AAAAAAAAA00/mRCuiZ-uzR8/s320/limits-kanban.png" alt="" id="BLOGGER_PHOTO_ID_5367219585609809682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Лимиты очереди нужны для того, чтобы исключить преждевременную работу. Это служит для выполнения работы "точно в срок". Лимит должен быть достаточно большим, чтобы обеспечивать занятость команды (например, в очереди всегда что-то есть для команды, чтобы начать над этим работать), но достаточно маленьким, чтобы избежать предварительной приоритезации (когда задачи "сидят" в очереди очень долго, перед тем, как их начнут делать). &lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Т.е. если очередь очень большая, то новые пришедшие задачи могут получить более высокий приоритет, а более ранние задачи будут долго ждать своего часа.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В идеале очередь задач должна быть FIFO (First in - first out), хотя это скорее рекомендация, чем строгое правило, так как это не всегда возможно с имеющимися навыками и ресурсами. &lt;/span&gt;Ограничивать WIP необходимо для уменьшения многозадачности (одновременного выполнения задач), увеличения производительности и улучшения командной работы.&lt;br /&gt;&lt;br /&gt;Уменьшение многозадачности полезно по двум причинам.&lt;br /&gt;1) 20% времени теряется на контекстные переключения между задачами, соответственно, меньше задач означает меньше потерь времени (из книги  Gerald Weinberg, Quality Software Management: Systems Thinking)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/Snw66AKAI9I/AAAAAAAAA08/zc4KNIK2owk/s1600-h/context-switching.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/Snw66AKAI9I/AAAAAAAAA08/zc4KNIK2owk/s320/context-switching.png" alt="" id="BLOGGER_PHOTO_ID_5367229624067564498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Выполнение задач последовательно даёт результаты быстрее. Как показано на диаграмме внизу, в случае одновременного выполнения A, B и С (сверху), задача A выполняется намного позже и даже С выполняется чуть позже, чем в случае последовательного выполнения (внизу).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tBoXgFiJ5Lg/Snw-B0fGOqI/AAAAAAAAA1E/MPVLNwym4T0/s1600-h/multitasking.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 203px;" src="http://4.bp.blogspot.com/_tBoXgFiJ5Lg/Snw-B0fGOqI/AAAAAAAAA1E/MPVLNwym4T0/s320/multitasking.png" alt="" id="BLOGGER_PHOTO_ID_5367233056908655266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Превосходный пример для демонстрации эффекта многозадачности описал &lt;a href="http://www.clarkeching.com/2007/09/multi-tasking-e.html"&gt;Кларк Чинг&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Производительность также увеличивается с уменьшением WIP. Простые примеры этого эффекта - пробки на дорогах, где с увеличением трафика уменьшается скорость трафика, и загрузка процессора, где производительность приложения снижается с увеличением загрузки процессора. Эффект можно объяснить на следующем законе (закон Литтла для теории очередей):&lt;br /&gt;&lt;br /&gt;Общее время цикла = Число объектов в процессе / Средняя скорость выполнения&lt;br /&gt;&lt;br /&gt;Следовательно, для уменьшения времени цикла есть 2 способа: уменьшить число объектов в процессе или увеличить среднюю скорость выполнения. Из двух, уменьшение числа объектов в процессе - более простое, поэтому сначала применяем это, а потом можно и другие стимулирующие изменения для увеличения скорости выполнения.&lt;br /&gt;&lt;br /&gt;Наконец, имея меньшее количество рабочих задач в процессе, команда может больше сфокусироваться на больших целях и меньше на индивидуальных, таким образом поощряется эффект толпы и улучшается командная работа.&lt;br /&gt;&lt;br /&gt;Ограничение WIP может быть необычным для команд, и часто возникает озабоченность, что члены команды будут простаивать, потому что они свои задачи выполнили, но пока не могут взять любую новую задачу. В этой ситуации будут полезны следующие рекомендации.&lt;br /&gt;&lt;br /&gt;1. Можете ли вы помочь на имеющейся задаче? &lt;span style="font-weight: bold;"&gt;Займитесь этим.&lt;/span&gt;&lt;br /&gt;2. У вас нет подходящих навыков? &lt;span style="font-weight: bold;"&gt;Найдите это узкое место и работайте над этим.&lt;/span&gt;&lt;br /&gt;3. У вас нет подходящих навыков? &lt;span style="font-weight: bold;"&gt;Возьмите задачу из очереди. &lt;/span&gt;&lt;br /&gt;4. Не можете начать ничего в очереди? &lt;span style="font-weight: bold;"&gt;Есть ли какая-нибудь низко-приоритетная задача, чтобы начать её исследовать?&lt;/span&gt;&lt;br /&gt;5. Нет ничего низко-приоритетного? &lt;span style="font-weight: bold;"&gt;Найдите другую интересную работу. &lt;/span&gt;(&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;Здесь конечно имеется в виду "другую интересную задачу", хотя другая работа - это тоже решение :)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Ключевой вопрос здесь следующий - что имеет более низкий приоритет, исследовательская работа или другая интересная работа? По сути, исследовательская работа, это работа, которая не создаёт какой-нибудь результат в очереди других работ, обычно это работа для улучшения производительности в будущем, и она может быть приостановлена сразу же, как стала доступна другая работа, относящаяся к Канбан-системе задач.&lt;br /&gt;&lt;br /&gt;Низко-приоритетной задачей может быть анализ известной предстоящей задачи. Другая интересная работа - это рефакторинг, инструмента автоматизации, персональное развитие или инновации.&lt;br /&gt;&lt;br /&gt;Размер лимита WIP может зависеть от типа работы и размера команды и должен регулироваться для достижения максимального &lt;span style="font-weight: bold;"&gt;flow&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;движения&lt;/span&gt;). Один способ - начать с небольшого значения (например, лимит в 1) и увеличивать при необходимости. Другой - начать с большого значения (например, половина размера команды) и уменьшать, пока не достигнута максимальная эффективность.&lt;br /&gt;&lt;br /&gt;Результаты использования системы Канбан -&lt;br /&gt;1) можно отказаться от Product Backlog'а, так как единственный интерес представляет ближайшая очередь задач.&lt;br /&gt;2) можно отказаться от ограниченных по времени итераций (спринтов в Scrum), так как задачи берутся по необходимости.&lt;br /&gt;3) можно избавиться от оценки трудозатрат на задачи, так как работа не планируется по итерациям.&lt;br /&gt;&lt;h1&gt;&lt;span style="font-size:130%;"&gt;Flow&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt; &lt;p&gt;Процесс описывает, как работа в системе может принести максимальную ценность. Как написали &lt;a href="http://www.poppendieck.com/papers/LeanThinking.pdf" target="_blank"&gt;Mary и Tom Poppendieck&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;“&lt;span style="font-style: italic;"&gt;В бережливых (lean) предприятиях, традиционные организационные структуры уступают место новым командно-ориентированным организациям, нацеленным на процесс получения результата, а не на функциональную квалификацию."&lt;/span&gt;   &lt;/p&gt; &lt;p&gt;Lean придаёт особое значение "One Piece Flow". Это означает движение одной части работы в момент времени между этапами техпроцесса, в отличие от движения целой кучи работ между этапами. One Piece в системе Канбан для разработки ПО может быть реализована как Minimal Marketable Feature (MMF, минимальный маркетинговый набор функциональностей). Как описано в книге M Denne и H Clelan-Huang Software by Numbers:&lt;br /&gt;&lt;/p&gt;&lt;p style="font-style: italic;"&gt;“Минимальный маркетинговый набор функциональностей - это некоторое количество функциональностей, которое реализует подмножество требований клиента, и которое представляет ценность для клиента будучи выпущенным как независимая сущность”.&lt;/p&gt;&lt;p&gt;Карточки с задачами должны быть минимальными, как можно меньше, для того, чтобы обеспечить прогрессивную доставку результатов, чтобы скорее выпустить продукт. Необходимо уменьшить раздувание функций и сфокусироваться на ключевых важнейших функциях, а также снизить сложность, так как каждая функция имеет цену для пользователя.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Карточки с задачами должны быть "рыночными" и обеспечивать следующие результаты:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Table Stakes - эти результаты обеспечивают равенство в конкурентной борьбе, т.е.  являются необходимым минимумом в игре.&lt;/li&gt;&lt;li&gt;Differentiators- дифференцируют продукт среди конкурентов и радуют пользователя.&lt;/li&gt;&lt;li&gt;Spoilers – обнуляют выделяющиеся результаты конкурентов и повышают планку равенства.&lt;/li&gt;&lt;li&gt;Cost Reducers – уменьшают цену и увеличивают размер прибыли&lt;/li&gt;&lt;/ul&gt;Полезная рекомендация - считать MMF рыночным, если есть что написать об этом в блоге продукта.&lt;br /&gt;&lt;p&gt;Карточки с задачами должны быть ясными, поставляемыми и заметными функциями. Описанный &lt;a href="http://xp123.com/xplor/xp0308/index.shtml"&gt;Биллом Вейком&lt;/a&gt; акроним INVEST (Independent, Negotiable, Valuable, Estimable, Small, Testable) также может быть полезен применительно к MMF. (&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;Ну и не забываем ещё про критерии SMART для любых задач - Specific, Measurable, Achievable, Result-oriented, Time-bounded&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Маркетинговый элемент MMF, означает что эти функции ценны именно &lt;span style="font-weight: bold;"&gt;вместе&lt;/span&gt;. Типичные User Stories, разбивающие работу на составные части, которые реализуются постепенно, не имеют большой рыночной ценности сами по себе. Важно понимать Ценностный поток MMF (Value Stream), чтобы разрабатывать и поставлять целый MMF как можно быстрее. Ценностный поток описывает шаги, задержки и информацию, необходимую для выполнения продукта, и часто может использоваться для определения шагов на начальных этапах системы Канбан. Я описываю как может быть достигнут продолжительный процесс (Flow) с MMF в статье &lt;a title="The Anatomy of an MMF" href="http://availagility.wordpress.com/2008/07/07/the-anatomy-of-an-mmf/" target="_blank"&gt;The Anatomy of an MMF.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Есть несколько приёмов, которые могут помочь наладить отношения между MMF и User Stories для получения выгод от обеих техник. Один из них User Story Mapping, описанный &lt;a href="http://agileproductdesign.com/blog/the_new_backlog.html"&gt;Джеффом Паттоном&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/SoAf56_pKzI/AAAAAAAAA1M/O1ppz2yFBcU/s1600-h/user-story-mapping.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 192px;" src="http://3.bp.blogspot.com/_tBoXgFiJ5Lg/SoAf56_pKzI/AAAAAAAAA1M/O1ppz2yFBcU/s320/user-story-mapping.png" alt="" id="BLOGGER_PHOTO_ID_5368325835774831410" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Недавно я работал в среде, где цели и подцели пользовательских сценариев (User Case) обеспечивали MMF, с детально описанными шагами, реализующими дополнительные детали.&lt;/p&gt;&lt;p&gt;Дальнейшее улучшение - использовать двух-рядные Канбаны, один ряд для MMF, и другой для User Stories.&lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tBoXgFiJ5Lg/SoAmXN_30NI/AAAAAAAAA1c/0gmDLIS-kDc/s1600-h/2-tier-kanban-2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 176px;" src="http://1.bp.blogspot.com/_tBoXgFiJ5Lg/SoAmT57zmhI/AAAAAAAAA1U/2EDJ4tBsCIQ/s320/2-tier-kanban-1.png" alt="" id="BLOGGER_PHOTO_ID_5368332879236667922" border="0" /&gt;   &lt;img style="cursor: pointer; width: 320px; height: 175px;" src="http://2.bp.blogspot.com/_tBoXgFiJ5Lg/SoAmXN_30NI/AAAAAAAAA1c/0gmDLIS-kDc/s320/2-tier-kanban-2.png" alt="" id="BLOGGER_PHOTO_ID_5368332936162037970" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;В результате применения концепции Flow акцент ставится на использование больших сфокусированных на ценность MMF, чем маленьких постепенно &lt;/em&gt;&lt;em&gt;увеличивающихся &lt;/em&gt;&lt;em&gt;Stories.&lt;/em&gt;&lt;/p&gt;&lt;h1&gt;&lt;span style="font-size:130%;"&gt;Cadence&lt;/span&gt;&lt;/h1&gt; &lt;p&gt;Cadence служит для достижения обязательств и надёжности в системе Канбан. Мне часто задают следующий вопрос:&lt;/p&gt;&lt;p&gt;"Если команда не оценивает и не планирует в фиксированных временных рамках, то как она может надёжно выполнять обязательства?"&lt;/p&gt;Опять цитируя &lt;a href="http://www.poppendieck.com/pipeline.htm" target="_blank"&gt;Mary и Tom Poppendieck&lt;/a&gt;,&lt;p&gt;“Регулярный ритм, или ‘сердцебиение’, создает у команды возможность надёжно выпускать рабочее ПО на надёжной скорости. В организации, обеспечивающей регулярный ритм, уже установлены процессы, и она может легко измерять свою производительность.”&lt;/p&gt;&lt;p&gt;Ограниченная по времени итерация - одна из форм создания ритма, объединяющая в себе планирование, проверку и выпуск. Канбан система разбивает эти сущности и позволяет им иметь отдельные ритмы, а также добавляет две дополнительные. &lt;span style="font-style: italic; font-weight: bold;"&gt;Пропускная способность&lt;/span&gt; - количество результатов процесса в заданный период времени, и &lt;span style="font-weight: bold; font-style: italic;"&gt;Время цикла&lt;/span&gt; - количество времени для завершения процесса. Отношение между этими двумя величинами такое:&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Пропускная способность&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; = WIP / &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Время цикла&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Пропускная способность&lt;/span&gt; позволяет прогнозировать будущую производительность без необходимости указывать, что конкретно должно быть выполнено. &lt;span style="font-weight: bold;"&gt;Время цикла&lt;/span&gt; позволяет установить обязательства, заключая SLA (Service Level Agreement) с заказчиком (см. &lt;a title="Kanban Commitment " href="http://availagility.wordpress.com/2008/04/09/kanban-commitment/" target="_blank"&gt;Kanban Commitment&lt;/a&gt;). Если размер работ меняется, от больших новых функций до небольших исправлений и запросов на изменения, может применяться классификация MMF, для определения целого ряда времён цикла (&lt;span style="font-weight: bold;"&gt;cycle-times&lt;/span&gt;). И для пропускной способности и для времени цикла можно построить график и отследить тренд (как для скорости в методике XP) для поощрения команды на дальнейшие улучшения. Диаграмма  Cumulative Flow Diagram также делает видимым рабочий процесс в системе и высвечивает узкие места в проекте.&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tBoXgFiJ5Lg/SoA0hf2Zt_I/AAAAAAAAA1s/ts6dxIb1O3Q/s1600-h/cfd.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 172px;" src="http://1.bp.blogspot.com/_tBoXgFiJ5Lg/SoA0hf2Zt_I/AAAAAAAAA1s/ts6dxIb1O3Q/s320/cfd.png" alt="" id="BLOGGER_PHOTO_ID_5368348505915635698" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Для долговременного прогнозирования ритм квартального планирования направлен на квартальные цели и задачи. Для MMF могут последовательно выставляться приоритеты, чтобы выполнить эти цели и задачи. Регулярный ритм выпуска продуктов создаст уверенность, что команда будет работать с полной отдачей и производительностью.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Другие ритмы - stand-up митинги, регулярные ретроспективы и Обзоры Операций описаны &lt;a href="http://www.agilemanagement.net/Articles/Book/SampleChapter.html"&gt;Дэвидом Андерсоном&lt;/a&gt;.  Некоторые команды используют Retrospective Kanban, чтобы сигнализировать, когда необходима ретроспектива. Я об этом уже кратко писал в статье &lt;a title="Kanban and Retrospectives" href="http://availagility.wordpress.com/2008/08/28/kanban-and-retrospectives/"&gt;Kanban and Retrospectives&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: italic;"&gt;В результате Cadence достигается обязательство и надёжность через измерения, а не планирование. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Итоги:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Kanban система организует рабочий процесс таким образом, что можно избавиться от Product Backlog'а, временных итераций и оценок трудозатрат.&lt;/li&gt;&lt;li&gt;Flow позволяет эффективно производить максимальную ценность для клиента, направлен на создание больших MMF.&lt;/li&gt;&lt;li&gt;Cadence позволяет разъединить вход и выход итерации и достигать обязательства и надёжности через измерения, а не планирование.&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;Я не смог подобрать подходящий перевод терминам Flow и Cadence, возможно вы сможете - тогда сообщите мне. Далее мой взгляд более понятным языком. )))&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;Kanban - даёт более гибкий список задач на выполнение, это может быть хорошим плюсом, всё равно заказчик часто хочет добавить функциональность посреди итерации. Но целиком избавиться от ограниченных по времени итераций и оценок по времени не получится. Всё равно есть как минимум одна большая итерация - сделать проект к определённому сроку. И какая-то оценка трудозатрат всё равно должна производиться, чтобы понимать, успеет ли команда сделать желаемую фукнциональность в срок (не делать каждый раз оценку можно только имея представление о производительности команды, об этом говорит Cadence).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Flow или Value Stream - говорит о том, что надо создавать продукт не мелкими, непонятно как разбитыми кусочками, а целыми маркетинговыми наборами функций (MMF), чтобы клиент мог сразу же продавать эту версию продукта. В принципе это логично, и я лишь добавлю, что с клиентом должен быть налажен очень хороший контакт, чтобы всегда иметь от него актуальную информацию о приоритетах.&lt;br /&gt;&lt;br /&gt;Cadence говорит о том, что &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;в налаженном темпе работы &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;нужно оценивать производительность команды для определённого размера задач (а если задачи отличаются по размеру, то иметь несколько оценок для различных размеров MMF).&lt;br /&gt;Оценка производительности позволяет брать на себя обязательства и обеспечивать надёжность скорости разработки.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-8185938211402976536?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/8185938211402976536/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/kanban-flow-and-cadence.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/8185938211402976536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/8185938211402976536'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/kanban-flow-and-cadence.html' title='Kanban, Flow and Cadence'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tBoXgFiJ5Lg/SnwbSTmDGaI/AAAAAAAAA0k/1rA82PzqmeQ/s72-c/kenji-kanban-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-2358771212505295618</id><published>2009-08-05T05:14:00.000-07:00</published><updated>2009-08-06T01:11:07.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='soft'/><category scheme='http://www.blogger.com/atom/ns#' term='scrumy'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Почувствуй себя Scrumy!</title><content type='html'>&lt;a href="https://scrumy.com/"&gt;Scrumy&lt;/a&gt; - отличный сервис, представляющий из себя доску для "наклеивания" на неё карточек с задачами (Kanban так и переводится - visual card). Доска прекрасно подходит и для любителей Scrum и для Kanban.&lt;br /&gt;&lt;br /&gt;Сервис чрезвычайно прост в управлении. Под каждый проект удобно заводить новую доску. Слева создаёте группы задач, так называемые Stories. Внутри создаёте задачи на эту итерацию, назначаете исполнителей на задачу, и дальше в соответствии с прогрессом проекта исполнители расставляют задачи в нужные колонки.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Todo &lt;/span&gt;- планируется сделать&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;In progress&lt;/span&gt; - над задачей работают сейчас&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Verify &lt;/span&gt;- задача тестируется&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Done &lt;/span&gt;- задача выполнена&lt;br /&gt;&lt;br /&gt;При ежедневном обновлении доски, эта штука является отличным инструментом для отслеживания состояния дел в проекте. К тому же весь минимальный набор функций, описанный выше, является бесплатным.&lt;br /&gt;&lt;br /&gt;Платная версия Scrumy Pro также присутствует и стоит 7$ в месяц за доску (или 60$ в год).&lt;br /&gt;В платной версии услуги доступны всякие удобные фишки: burndows графики, настраиваемые цвета, защита доски паролем, обновление доски в режиме он-лайн, временная динамика доски, и другие. Все улучшения можно просмотреть тут&lt;br /&gt;&lt;a href="https://scrumy.com/about"&gt;https://scrumy.com/about&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-2358771212505295618?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/2358771212505295618/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/scrumy.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/2358771212505295618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/2358771212505295618'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/08/scrumy.html' title='Почувствуй себя Scrumy!'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-5269726939787385586</id><published>2009-07-23T01:32:00.000-07:00</published><updated>2009-07-23T01:38:33.959-07:00</updated><title type='text'>Kanban vs. Scrum</title><content type='html'>7 июля состоялось собрание сообщества AgileRussia, посвященного сравнению методологий разработки &lt;i&gt; Scrum&lt;/i&gt; и &lt;i&gt;Kanban&lt;/i&gt;. Позже я обязательно напишу свои комментарии к такому сравнению, а пока наслаждаемся отчетом о встрече и видео&lt;br /&gt;&lt;br /&gt;&lt;a href="http://team.custis.ru/2009/07/kanban-vs-scrum.html"&gt;http://team.custis.ru/2009/07/kanban-vs-scrum.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-5269726939787385586?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/5269726939787385586/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/07/kanban-vs-scrum.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5269726939787385586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5269726939787385586'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/07/kanban-vs-scrum.html' title='Kanban vs. Scrum'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-4047694987690178785</id><published>2009-07-01T05:52:00.000-07:00</published><updated>2009-07-15T08:37:34.519-07:00</updated><title type='text'>Lean Software Development</title><content type='html'>Стремительно набирающая популярность методология "бережливой" разработки ПО (&lt;span style="font-weight: bold;"&gt;Lean Software Development&lt;/span&gt;) в рунете представлена очень скудным количеством материалов. Фактически, интересующемуся человеку придется собирать информацию по крупицам или с англоязычных ресурсов (хорошо, что для меня это не препятствие).&lt;br /&gt;&lt;br /&gt;Немного облегчу задачу читателю и представлю здесь ссылки на некоторые найденые мной ресурсы, а также своё понимание.&lt;br /&gt;&lt;a href="http://lobasev.ru/2008/01/lean-software-development.html"&gt;&lt;br /&gt;http://lobasev.ru/2008/01/lean-software-development.html&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf"&gt;http://www.crisp.se/henrik.&lt;wbr&gt;kniberg/Kanban-vs-Scrum.pdf&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/"&gt;http://availagility.wordpress.&lt;wbr&gt;com/2008/10/28/kanban-flow-&lt;wbr&gt;and-cadence/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Lean_software_development"&gt;http://en.wikipedia.org/wiki/Lean_software_development&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.leancor.ru/article2.phtml?m=10160"&gt;http://www.leancor.ru/article2.phtml?m=10160&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Название &lt;span style="font-weight: bold;"&gt;Lean Software Development&lt;/span&gt; произошло из названия одноимённой книги авторов Mary и Tom Poppendieck, изложивших в книге основные Lean принципы, 22 инструмента для реализации этих принципов, а также их применение к Agile-практикам.&lt;br /&gt;&lt;br /&gt;Итак, &lt;span style="font-weight: bold;"&gt;Lean Software Development&lt;/span&gt; - это даже не методология, а скорее набор принципов улучшения процесса разработки и повышения его эффективности.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ключевые процессы Lean-разработки таковы:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Eliminate waste&lt;/span&gt;&lt;br /&gt;Необходимо избавиться от &lt;span style="font-weight: bold;"&gt;waste&lt;/span&gt; (или &lt;span style="font-weight: bold;"&gt;muda&lt;/span&gt; в оригинальном лексиконе компании Тойота),&lt;br /&gt;т.е. от всего, что не приносит ценности (&lt;span style="font-weight: bold;"&gt;value&lt;/span&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;2. Amplify learning&lt;/span&gt;&lt;br /&gt;Разработка ПО требует постоянного обучения команды и накопления знаний. Полученные в процессе разработки знания используются как best practices в последующих проектах.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Decide as late as possible&lt;/span&gt;&lt;br /&gt;Принимать решения как можно позднее, особенно это касается необратимых решений.&lt;br /&gt;Чем позднее принимаются решения, тем больше информации у вас есть, и тем меньше надо будет потом переделывать.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Deliver as fast as possible&lt;/span&gt;&lt;br /&gt;Чем быстрее вы покажете результаты разработки заказчику, тем быстрее получите от него обратную связь, и он быстрее получит продукт со всеми доработками.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Empower the team&lt;/span&gt;&lt;br /&gt;Человеческий фактор - решает! Во многих отраслях существует традиционное заблуждение о процессе принятия решений - менеджеры говорят рабочим, как им надо делать их работу. Опытные же руководители проектов сформулировали рецепт успешного проекта просто - "Найди хороших людей и позволь им делать их работу!".&lt;br /&gt;Другая порочная практика - относиться к людям как к ресурсам. В разработке ПО, как и в любом организационном бизнесе людям нужно нечто большее, чем просто список задач и уверенность в том, что их не потревожат во время выполнения этих задач. Людям нужна мотивация и достижимые цели, осознание собственной значимости и своего вклада в проект, нужно признание людьми важности создаваемого проекта. Здесь большую роль играет team leader, который оказывает поддержку и помощь в трудных ситуациях (это также может осуществлять project manager).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Build integrity in&lt;br /&gt;&lt;/span&gt;Целостность - это то, как отдельные компоненты системы работают в целом вместе, с балансом гибкости (flexibility), &lt;span&gt;удобства сопровождения&lt;/span&gt; (maintainability), эффективности (effectiveness) и способности к реагированию (responsiveness). Это осуществляется выявлением и решением проблемных областей на самых ранних стадиях.&lt;br /&gt;Инструменты достижения целостности - рефакторинг и полное автоматизированное тестирование (и со стороны разработчиков и со стороны заказчика).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. See the whole&lt;/span&gt;&lt;br /&gt;Система это не сумма составляющих её частей, но продут их взаимодействия.&lt;br /&gt;Чем больше система, тем больше организаций принимают участие в разработке, тем больше частей разрабатывается разными командами и тем большее значение имеет взаимодействие между разными вендорами.&lt;br /&gt;Поэтому для команды очень важно понимать, как идет процесс разработки и стратегию продукта в целом.&lt;br /&gt;&lt;br /&gt;Для воплощения в реальном проекте принципы lean разработки должны хорошо пониматься всеми участниками проекта. Важность понимания области применения и пригодности lean принципов суммирует следующий слоган - Think big, act small, fail fast; learn rapidly - Думать широко, действовать маленькими шагами, заваливать скоро, учиться быстро.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-4047694987690178785?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/4047694987690178785/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/07/lean-software-development.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/4047694987690178785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/4047694987690178785'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/07/lean-software-development.html' title='Lean Software Development'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-5916242012798455708</id><published>2009-06-30T06:43:00.000-07:00</published><updated>2009-06-30T07:22:17.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile Eastern Europe'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='события'/><category scheme='http://www.blogger.com/atom/ns#' term='lean'/><title type='text'>Конференция Agile Eastern Europe</title><content type='html'>Друзья, 18-19 сентября 2009 года в Киеве нас ожидает очень интересное событие - конференция &lt;a href="http://agileee.com/about-the-conference/about-in-russian/"&gt;Agile Eastern Europe&lt;/a&gt;, посвящённая (как нетрудно догадаться из названия) гибким методикам разработки ПО.&lt;br /&gt;&lt;br /&gt;До 15 июля &lt;a href="http://agileee.com/register/"&gt;стоимость конференции&lt;/a&gt; составит 160$. Тем, кто зарегистрируется позднее, конференция будет стоить 210$.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://agileee.com/schedule/program-details/"&gt;Программа конференции&lt;/a&gt; обещает быть очень насыщенной. Доклады будут вестись одновременно в 3 залах, и неумение мною создавать собственных клонов сможет компенсироваться лишь видеозаписью докладов, которая, я надеюсь, будет организована.&lt;br /&gt;&lt;br /&gt;В числе докладчиков &lt;strong&gt;Мери Поппендик (Mary Poppendieck)&lt;/strong&gt;&lt;span&gt; - автор методологии &lt;/span&gt;&lt;span&gt;"бережливой" разработки ПО (&lt;/span&gt;&lt;strong&gt;&lt;span&gt;Lean Software Development&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;) и серии книг &lt;/span&gt;&lt;span&gt;по Lean тематике, среди которых бестселлер: &lt;a href="http://www.amazon.com/gp/product/0321437381?ie=UTF8&amp;amp;tag=wwwagileukrai-20&amp;amp;linkCode=xm2&amp;amp;camp=1789&amp;amp;creativeASIN=0321437381"&gt;Implementing Lean Software Development: From Concept to Cash&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ютта Екштайн (Jutta Eckstein)&lt;/strong&gt;&lt;strong&gt;&lt;span&gt;,&lt;/span&gt;&lt;/strong&gt; автор книги &lt;a href="https://www.amazon.com/dp/0932633579?tag=wwwagileukrai-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=as1&amp;amp;creativeASIN=0932633579&amp;amp;adid=0EZWGAQWJ2QFBS3SE4FG&amp;amp;" target="_blank"&gt;&lt;span&gt;Agile Software Development in the Large&lt;/span&gt;&lt;/a&gt;&lt;span&gt; расскажет о построении эффективных моделей распределенной разработки с элементами Agile.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;А еще &lt;/span&gt;&lt;strong&gt;Boris Gloger, David Hussman, Robin Dymond&lt;/strong&gt;&lt;strong style="font-weight: bold; font-style: italic;"&gt;&lt;span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt; &lt;span&gt;и многие другие.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Компания &lt;a href="http://scrumtrek.ru/"&gt;ScrumTrek&lt;/a&gt; организует поездку российских участников на конференцию, помогает оформить оплату участникам и поможет с проживанием. &lt;a href="http://blog.scrumtrek.ru/2009/06/agileee-agilerussia.html"&gt;Подобнее здесь&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Лично меня на этой конференции привлекает большое количество докладов, затрагивающих &lt;span&gt;вопросы &lt;/span&gt;&lt;strong&gt;&lt;span&gt;успешного применения гибкой разработки в распределенной среде&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;. &lt;/span&gt;Эти вопросы более чем актуальны как для всего Российского рынка, так и для нашей &lt;a href="http://flexis.ru/"&gt;компании&lt;/a&gt; в частности, а опыт, полученный из первых уст, является очень ценным. Посмотрим, оправдаются ли мои ожидания.&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-5916242012798455708?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/5916242012798455708/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/06/agile-eastern-europe.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5916242012798455708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/5916242012798455708'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/06/agile-eastern-europe.html' title='Конференция Agile Eastern Europe'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-7868243817069112033</id><published>2009-06-29T16:41:00.000-07:00</published><updated>2009-06-30T07:22:30.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Кратко о SCRUM</title><content type='html'>SCRUM является одной из самых популярных методологий гибкой (agile) разработки ПО. Хорошую подробную статью о SCRUM можно прочитать на &lt;a href="http://www.agilerussia.ru/index.php?option=com_content&amp;amp;task=view&amp;amp;id=16&amp;amp;Itemid=29"&gt;AgileRussia в статье Асхата Уразбаева&lt;/a&gt;&lt;span class="small"&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;SCRUM рекомендует делать итерации (спринты) длительностью 15-30 дней. Итерация в 30 дней лично мне представляется неоправданно длительной даже для больших проектов. Ощущение завершённости очень важно для команды и выпуск "лишней" промежуточной версии повысит её мотивацию.&lt;br /&gt;&lt;br /&gt;Для небольших же проектов и прототипов длительностью от нескольких недель до 1-2 месяцев длительность спринта может быть вообще 7 дней. Также небольшая длительность спринтов оправдана в самом начале внедрения методик гибкой разработки, пока налаживаются процессы и команда привыкает к новому режиму.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Про удалённый SCRUM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Рекомендуется размещать команду в одной общей комнате для улучшения взаимодействия.  &lt;span class="small"&gt;Удалённо-распределённый SCRUM возможен, однако имеет свои тонкости. Можно связывать всех участников daily-митинга через Skype или другое средство IP-телефонии. Skype позволяет подключить участника к митингу, даже если у него нет в данный момент доступа к сети интернет - оплаченная услуга Skype-out позволяет звонить на мобильный телефон. Однако надо понимать, что от каждого участника распределённой команды требуется ещё большая самоорганизация и ответственность.&lt;br /&gt;&lt;br /&gt;Управлять распределённой командой сложнее. Определённую помощь как менеджерам, так и разработчикам в данном случае может принести использование системы управления проектами. Такую разработку сейчас ведёт компания &lt;a href="http://flexis.ru/"&gt;Флексис&lt;/a&gt;, проект сейчас находится в стадии прототипирования, и о результатах я смогу рассказать в этом блоге уже в ближайшее время.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-7868243817069112033?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/7868243817069112033/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/06/scrum.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/7868243817069112033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/7868243817069112033'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/06/scrum.html' title='Кратко о SCRUM'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1192972052188960838.post-2983250671112000001</id><published>2009-06-29T06:31:00.000-07:00</published><updated>2009-06-29T06:39:25.601-07:00</updated><title type='text'>Пуск!</title><content type='html'>Этот блог будет посвящён науке, ремеслу и искусству &lt;strong&gt;управления проектами.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;В нём я буду затрагивать такие темы как Agile, Scrum, PMI, project management, командообразование, мотивация, лидерство, маркетинг, разработка ПО, тайм-менеджмент, системы управления проектами, методологии, а также многие другие вопросы, непосредственно касающиеся управления.&lt;br /&gt;&lt;br /&gt;Мои и чужие мысли, знания, открытия, озарения, споры, комментарии, возражения, бред, "блин, я понял!", цитаты, концепции и прочее будут вариться в этом блоге-котле, постепенно превращаясь в уникальный опыт, полезный как для меня, так и для других читателей, и рождая новые замечательные идеи!&lt;br /&gt;&lt;div class="entry-content"&gt;&lt;br /&gt;Начнём!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1192972052188960838-2983250671112000001?l=projectcatalyst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectcatalyst.blogspot.com/feeds/2983250671112000001/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://projectcatalyst.blogspot.com/2009/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/2983250671112000001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1192972052188960838/posts/default/2983250671112000001'/><link rel='alternate' type='text/html' href='http://projectcatalyst.blogspot.com/2009/06/blog-post.html' title='Пуск!'/><author><name>Aleksey Goncharenko</name><uri>http://www.blogger.com/profile/06676582557697496033</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
