<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?feed=atom&amp;offset=20110507155740&amp;title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B</id>
		<title>CustisWiki - Новые страницы [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?feed=atom&amp;offset=20110507155740&amp;title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F%3A%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B"/>
		<updated>2026-04-04T14:35:33Z</updated>
		<subtitle>Материал из CustisWiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B9_%D0%95%D0%B2%D0%B3%D1%80%D0%B0%D1%88%D0%B8%D0%BD._%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%B0_%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_Agile</id>
		<title>AgileDays-2011: Отчет Беспальчука И.А./Тимофей Евграшин. Культура лидерства в Agile</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B9_%D0%95%D0%B2%D0%B3%D1%80%D0%B0%D1%88%D0%B8%D0%BD._%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%B0_%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_Agile"/>
				<updated>2011-05-07T15:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «{{star}}{{star}}{{star}}{{star}}{{star}}  К сожалению, я попал на [[Культура лидерства в Agile (Тимофей Евграшин, ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;К сожалению, я попал на &lt;a href=&quot;/%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%B0_%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_Agile_(%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B9_%D0%95%D0%B2%D0%B3%D1%80%D0%B0%D1%88%D0%B8%D0%BD,_AgileDays-2011)&quot; title=&quot;Культура лидерства в Agile (Тимофей Евграшин, AgileDays-2011)&quot;&gt;доклад&lt;/a&gt; не с самого начала. Доклад понравился четкостью, убедительностью, жизненными примерами из практики, а также тем, что сама тема очень редко хорошо освещается. Раньше на agile-конференциях с похожими докладами выступал Сурен Самарчан.
&lt;/p&gt;&lt;p&gt;Итак, речь шла про явление лидерства вообще и в agile-командах в частности. Немного поговорили о банальностях вроде антипаттернов управления, которые могут только демотивировать людей. Более интересными были позитивные тезисы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Лидер — это тот, у кого есть последователи (followers), лидер не может быть один в поле (в группе). Или он не лидер.&lt;/li&gt;
&lt;li&gt; Харизме, которая обычно присуща лидеру, на самом деле можно научиться (Фрейд)&lt;/li&gt;
&lt;li&gt; Лидер дает волю тому, что уже готово двигаться (Юнг)&lt;/li&gt;
&lt;li&gt; Современная культура управления постепенно дрейфует в сторону управления через лидерство, и не только в наукоемких отраслях&lt;/li&gt;
&lt;li&gt; Теоретические идеи такого управления заложены Херши и Бланшером (Hersey, Blanchard) в теории ситуационного лидерства&lt;/li&gt;
&lt;li&gt; Ближе к Agile: классический Scrum-мастер должен быть лидером и коучем&lt;/li&gt;
&lt;li&gt; Найти такого SM очень непросто. Всегда проще кого-то просто назначить&amp;#160;;)&lt;/li&gt;
&lt;li&gt; Лидером может быть и Product owner, это тоже хорошо работает&lt;/li&gt;
&lt;li&gt; Если яркий лидер есть в топ-менеджменте компании, то культура лидерства хорошо внедряется сверху.&lt;/li&gt;
&lt;li&gt; Снизу внедрять значительно сложнее.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Далее говорили про ответственность и стили управления.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Ответственность может быть &lt;b&gt;делегирована&lt;/b&gt;, но не может быть &lt;b&gt;передана&lt;/b&gt;! Делегировав кому-то что-то, ты в то же время оставляешь ответственность на себе.&lt;/li&gt;
&lt;li&gt; Делегирование = поручение + полномочия + доверие. Доверие не подразумевает &lt;b&gt;передачу&lt;/b&gt; ответственности.&lt;/li&gt;
&lt;li&gt; Личная ответственность также поддается воспитанию.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Давно всем известна картинка с четырьмя стилями руководства — от директивного к делегирующему. Но эти ступеньки слишком велики и иногда совсем неясно, как переходить от одного стиля к следующему.
Тут докладчик ссылался на книжку &lt;b&gt;«Management 3.0»&lt;/b&gt; за авторством &lt;b&gt;Jurgen Apello&lt;/b&gt;, которая совсем недавно вышла на английском языке. Jurgen вводит более плавную, семиуровневую модель стилей управления:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Указания&lt;/li&gt;
&lt;li&gt; Уговоры и убеждения (продажа идеи, объяснение)&lt;/li&gt;
&lt;li&gt; Опрос мнений&lt;/li&gt;
&lt;li&gt; Участие&lt;/li&gt;
&lt;li&gt; Совет&lt;/li&gt;
&lt;li&gt; Обратная связь&lt;/li&gt;
&lt;li&gt; Делегирование в чистом виде&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Утверждается, что по такой лесенке подниматься значительно проще, так как ее ступеньки пониже&amp;#160;:)
Книжку, вероятно, стоит посмотреть тем, кто интересуется данной темой.
&lt;/p&gt;&lt;p&gt;И напоследок еще несколько разрозненных тезисов из доклада:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Культуру лидерства в организации можно развивать и прививать&lt;/li&gt;
&lt;li&gt; Основная проблема очень часто заключается в &lt;b&gt;отсутствии цели&lt;/b&gt;&lt;/li&gt;
&lt;li&gt; Организации уже давно представляют собой не иерархии, а сети&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В общем, рекомендую посмотреть &lt;a href=&quot;/%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D0%B0_%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D1%81%D1%82%D0%B2%D0%B0_%D0%B2_Agile_(%D0%A2%D0%B8%D0%BC%D0%BE%D1%84%D0%B5%D0%B9_%D0%95%D0%B2%D0%B3%D1%80%D0%B0%D1%88%D0%B8%D0%BD,_AgileDays-2011)&quot; title=&quot;Культура лидерства в Agile (Тимофей Евграшин, AgileDays-2011)&quot;&gt;запись&lt;/a&gt;, мне понравилось.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD._%D0%9C%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Scrum_%D0%BD%D0%B0_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%83%D1%8E_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83</id>
		<title>AgileDays-2011: Отчет Беспальчука И.А./Борис Вольфсон. Масштабирование Scrum на большую распределенную команду</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD._%D0%9C%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Scrum_%D0%BD%D0%B0_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%83%D1%8E_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83"/>
				<updated>2011-05-07T15:49:16Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «{{star}}{{star}}{{star}}  * [[Масштабирование Scrum на большую распределенную команду (Борис Вольфсон, Agil...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;/%D0%9C%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Scrum_%D0%BD%D0%B0_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%83%D1%8E_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83_(%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD,_AgileDays-2011)&quot; title=&quot;Масштабирование Scrum на большую распределенную команду (Борис Вольфсон, AgileDays-2011)&quot;&gt;Масштабирование Scrum на большую распределенную команду (Борис Вольфсон, AgileDays-2011)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Оказывается, в компании SoftLine есть подразделение разработки софта, и весьма немаленькое — с нашу компанию. 
Причем подразделение это распределенное, рабочие группы сидят в разных городах. 
На плечах подразделения — несколько (около 10) софтверных проектов, и больших и маленьких.
&lt;/p&gt;&lt;p&gt;Организовано это все в достаточно однородную («фрактальную»?) иерархию SCRUM’ов. Есть группы разработчиков, в них — достаточно классические SM и PO. Причем, SM у них вполне похож на руководителя проекта. Тут все как обычно — scrum meeting каждый день.
&lt;/p&gt;&lt;p&gt;На втором уровне иерархии (Scrum of Scrum или S2) раз в три дня собираются все SM и PO, и обсуждают вопросы более высокого уровня. Здесь выделяется свой «главный» SM, который называется Program Manager, и который отвечает, по сути, за процессы целого офиса разработки. А для PO появляется Chief product owner, который определяет межпродуктовые приоритеты.
&lt;/p&gt;&lt;p&gt;И, наконец, есть третий уровень, S3 или Scrum of Scrum of Scrum, где две управляющие лестницы наконец сходятся в топ-менеджменте. Всех chief product owner’ов координирует CEO, а всех program manager’ов — CTO. Примечательно, что S3 meeting происходит стабильно раз в неделю (из-за распределенности используют Skype и т. п.).
&lt;/p&gt;&lt;p&gt;Собственно, основное, что я вынес с этого доклада — «такая конструкция живет». Там было много картинок, но суть, на мой взгляд, именно в этом.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Scrum_%D0%BD%D0%B0_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%83%D1%8E_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83_(%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD,_AgileDays-2011)</id>
		<title>Масштабирование Scrum на большую распределенную команду (Борис Вольфсон, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D1%81%D1%88%D1%82%D0%B0%D0%B1%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Scrum_%D0%BD%D0%B0_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D1%83%D1%8E_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%83%D1%8E_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83_(%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD,_AgileDays-2011)"/>
				<updated>2011-05-07T15:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%A1%D0%B5%D0%BC%D0%B5%D0%BD_%D0%9C%D0%BE%D0%BB%D0%BE%D1%82%D0%BA%D0%BE%D0%B2,_%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9A%D0%BE%D0%B1%D0%B7%D0%B5%D0%B2._%D0%AD%D0%BA%D1%81%D1%82%D1%80%D0%B5%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%B6%D0%B0%D0%B9%D0%BB_%E2%80%94_%D1%82%D0%B0%D0%BD%D1%86%D1%83%D1%8E%D1%82_%D0%B2%D1%81%D0%B5</id>
		<title>AgileDays-2011: Отчет Беспальчука И.А./Семен Молотков, Евгений Кобзев. Экстремальный аджайл — танцуют все</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%A1%D0%B5%D0%BC%D0%B5%D0%BD_%D0%9C%D0%BE%D0%BB%D0%BE%D1%82%D0%BA%D0%BE%D0%B2,_%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9A%D0%BE%D0%B1%D0%B7%D0%B5%D0%B2._%D0%AD%D0%BA%D1%81%D1%82%D1%80%D0%B5%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%B6%D0%B0%D0%B9%D0%BB_%E2%80%94_%D1%82%D0%B0%D0%BD%D1%86%D1%83%D1%8E%D1%82_%D0%B2%D1%81%D0%B5"/>
				<updated>2011-05-07T15:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «{{star}}{{star}}{{star}}  Докладчики из команды компании СКБ «Контур», разрабатывающей любопытный се...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Докладчики из команды компании СКБ «Контур», разрабатывающей любопытный сервис — «Электронный бухгалтер Эльба». Идея — предоставить малому бизнесу сервис упрощенной бухгалтерии в интернет. На сайте есть ролик, наглядно объясняющий суть сервиса. Примечательно, что сервис включает также возможность электронного документооборота с органами отчетности. Впрочем, &lt;a href=&quot;/%D0%AD%D0%BA%D1%81%D1%82%D1%80%D0%B5%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%B6%D0%B0%D0%B9%D0%BB_%E2%80%94_%D1%82%D0%B0%D0%BD%D1%86%D1%83%D1%8E%D1%82_%D0%B2%D1%81%D0%B5_(AgileDays-2011)&quot; title=&quot;Экстремальный аджайл — танцуют все (AgileDays-2011)&quot;&gt;речь не о продукте, а о команде, процессе, и докладе&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Команда довольно большая — 18 человек, и весьма разношерстная (9 ролей!). Там и разработчики (8 шт), и бухгалтеры-аналитики, «интерфесологи», продвиженцы-маркетологи, дизайнер, юзабилист, и я еще парочку забыл.
&lt;/p&gt;&lt;p&gt;Начинали в стиле водопада, но быстро (через пару месяцев) поняли бесперспективность этой затеи и начали двигаться маленькими итерациями, стараясь полностью реализовывать отдельные фичи. Поставили себе задачу «каждый месяц выпускать Real release», то есть такой релиз, где есть что-то &lt;b&gt;существенно новое&lt;/b&gt;, а не мелочи и багфиксинг. Это очень правильный принцип, и им, вроде как, удается его выдерживать.
&lt;/p&gt;&lt;p&gt;Что удивило:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Они сидят в одной комнате (18 человек!). Считают это за достижение и говорят, что это им сильно помогает, но я реально не понимаю, как это возможно — или они по большей части молча работают.&lt;/li&gt;
&lt;li&gt; Если задачу оценили в N, а по ходу дела выясняется, что она скорее 3N, то вместо того, чтобы обозначить это, они начинают «списывать пропорционально». Мне кажется, это искажает раннюю информацию об «успеваемости».&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Еще из любопытного:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Они стараются делать такие вещи, как «презентации аналитиков и продвиженцев» — людей, работу которых очень сложно померить и пощупать. Но, стараются, просто чтобы команда была в курсе того, как идут дела.&lt;/li&gt;
&lt;li&gt; Вроде бы у них нет формального PM, хотя наверное, все-таки, кто-то такой есть.&lt;/li&gt;
&lt;li&gt; Позже, на Jam Session девушка по-моему именно из этой команды спрашивала, то делать с нудными и скучными скрам-митингами. Честно говоря, не удивительно при таком разбросе ролей в одной команде!&lt;/li&gt;
&lt;li&gt; Рисуют фичи (user stories) и таски на спринт в виде mind map’а. В любой момент его можно дорисовать, декомпозировав какую-то задачу, и разложив суммарную ожидаемую трудоемкость на части.&lt;/li&gt;
&lt;li&gt; Иногда они проводят «день ретроспективы», выезжая на базу отдыха. Думается, это классная практика, и не слишком накладная, на самом деле.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В общем, мне показалось, что до оптимальности процесса у них еще далеко, и скидывать столько разных ролей в одну команду — это слишком.
&lt;/p&gt;&lt;p&gt;Что касается доклада, то он, увы, был довольно занудный. Рассказывали двое, но от обоих хотелось спать.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%BB%D0%B8%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%D0%B2._%D0%92_%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B5_%D0%B7%D0%B0_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC:_Code_Review</id>
		<title>AgileDays-2011: Отчет Беспальчука И.А./Николай Алименков, Алексей Солнцев. В погоне за качеством: Code Review</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%90%D0%BB%D0%B8%D0%BC%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A1%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%D0%B2._%D0%92_%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B5_%D0%B7%D0%B0_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC:_Code_Review"/>
				<updated>2011-05-07T15:29:09Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «{{star}}{{star}}{{star}}{{star}}{{star}}  Два бравых украинских хлопца [[В погоне за качеством. Code Review (AgileDays-201...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Два бравых украинских хлопца &lt;a href=&quot;/%D0%92_%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B5_%D0%B7%D0%B0_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC._Code_Review_(AgileDays-2011)&quot; title=&quot;В погоне за качеством. Code Review (AgileDays-2011)&quot;&gt;бойко рассказывали про практику code review&lt;/a&gt;. При активном участии аудитории осветили практически все, что можно сказать вокруг этой практики. Ну, кроме, разве что, &lt;b&gt;доказательства экономической эффективности&lt;/b&gt;, по поводу которой у нас давно ломают копья. Впрочем, в конце доклада парни дали ссылки на книжки с исследованиями, где это вполне может быть.
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/%D0%92_%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B5_%D0%B7%D0%B0_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC._Code_Review_(AgileDays-2011)&quot; title=&quot;В погоне за качеством. Code Review (AgileDays-2011)&quot;&gt;Видеозапись этого доклада&lt;/a&gt; я могу рекомендовать как прекрасное руководство для всех команд, которые хотят внедрить code review. Потому что изложен материал был здорово — просто, понятно, и достаточно широко. Основные вопросы, которые могут возникнуть при внедрении и использовании практики, были освещены. Причем, никаких нареканий к тому, что говорили докладчики, лично у меня, например, не возникло.
&lt;/p&gt;&lt;p&gt;Что хочется отметить из любопытного, что нам непривычно, но, возможно, стоит попробовать:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Много говорили о том, что автор и ревьюер смотрят код &lt;b&gt;в паре&lt;/b&gt; (есть тонкости);&lt;/li&gt;
&lt;li&gt; Был рассмотрен вариант, когда автор делает все исправления в ветке, потом в этой же ветке они резвятся с ревьюером, и только после этого вливают изменения в ствол (обсуждались плюсы и минусы такого подхода);&lt;/li&gt;
&lt;li&gt; Идея о том, что автор кода сам отвечает за поиск ревьюера и (скорейшее) прохождение кода через ревью мне давно нравилась, и здесь еще раз ее проговорили. Это мотивирует автора находить путь решения конфликта, защищая ревьюера формальной позицией. Искусственный дисбаланс ролей на этой стадии может привести к более эффективному выполнению ревью.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%A5%D0%B5%D0%BD%D1%80%D0%B8%D0%BA_%D0%9A%D0%BD%D0%B8%D0%B1%D0%B5%D1%80%D0%B3._%D0%92%D1%81%D0%B5_%D0%BB%D1%8E%D0%B1%D1%8F%D1%82_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BD%D0%BE_%D0%BD%D0%B8%D0%BA%D1%82%D0%BE_%D0%BD%D0%B5_%D0%BB%D1%8E%D0%B1%D0%B8%D1%82,_%D1%87%D1%82%D0%BE%D0%B1%D1%8B_%D0%B5%D0%B3%D0%BE_%D0%BC%D0%B5%D0%BD%D1%8F%D0%BB%D0%B8</id>
		<title>AgileDays-2011: Отчет Беспальчука И.А./Хенрик Книберг. Все любят изменения, но никто не любит, чтобы его меняли</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA%D0%B0_%D0%98.%D0%90./%D0%A5%D0%B5%D0%BD%D1%80%D0%B8%D0%BA_%D0%9A%D0%BD%D0%B8%D0%B1%D0%B5%D1%80%D0%B3._%D0%92%D1%81%D0%B5_%D0%BB%D1%8E%D0%B1%D1%8F%D1%82_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F,_%D0%BD%D0%BE_%D0%BD%D0%B8%D0%BA%D1%82%D0%BE_%D0%BD%D0%B5_%D0%BB%D1%8E%D0%B1%D0%B8%D1%82,_%D1%87%D1%82%D0%BE%D0%B1%D1%8B_%D0%B5%D0%B3%D0%BE_%D0%BC%D0%B5%D0%BD%D1%8F%D0%BB%D0%B8"/>
				<updated>2011-05-07T15:24:57Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:Star.svg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Star.svg&quot; src=&quot;/images/b/ba/Star.svg&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/Everyone_likes_change,_but_nobody_likes_to_be_changed_(Henrik_Kniberg,_AgileDays-2011)&quot; title=&quot;Everyone likes change, but nobody likes to be changed (Henrik Kniberg, AgileDays-2011)&quot;&gt;Доклад&lt;/a&gt; понравился. Не то, чтобы были открыты какие-то бездны, но слушать было интересно и приятно. Синхронного перевода не было (это был единственный доклад на английском), но это не особо мешало — английский у Хенрика четкий, понятный, презентация тоже помогала. Так что недостатка понимания не было. Стиль изложения также очень приятный, спокойный, живой, веселый.
&lt;/p&gt;&lt;p&gt;Доклад был о том, как проводить изменения в жизнь. Вот возникла у вас мысль — «как бы мне внедрить Agile»? (такое ощущение, что это основная мысль, которая до сих пор будоражит умы участников agile-конференций). И как дальше с этой мыслью быть.
&lt;/p&gt;&lt;p&gt;Так вот, краткая инструкция от Книберга на такой случай звучит так:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Изменение надо начинать с себя. Никто не любит, когда их меняют насильно.&lt;/li&gt;
&lt;li&gt; Пойми, &lt;b&gt;зачем&lt;/b&gt; ты хочешь что-то изменить. Найди корневую причину, это важно. Покажи «прекрасное далеко» людям. Сформируй у них мотив к изменениям, чтобы они тоже &lt;b&gt;сами&lt;/b&gt; захотели измениться.&lt;/li&gt;
&lt;li&gt; Осознай, где ты находишься сейчас, и тоже покажи это людям. Выяви проблемы в положении «как есть», чтобы все разделяли это видение, что «так жить нельзя».&lt;/li&gt;
&lt;li&gt; Определите следующий шаг по направлению к «прекрасному далеку», шагайте и анализируйте прогресс по мере движения.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Собственно, по ходу доклада Книберг касался очень многих тем, доклад был длинный. Далеко не все, из того, что он рассказывал, вызывало доверие.
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;График счастья&lt;/dt&gt;
&lt;dd&gt; Ну и кто способен его адекватно вести? Погода на мое эмоциональное состояние может влиять гораздо более сильно, чем обстановка на работе.&lt;/dd&gt;&lt;/dl&gt;
&lt;dl&gt;&lt;dt&gt;Дети, уберите комнату&lt;/dt&gt;
&lt;dd&gt; Ха-ха, так я и поверил, что удастся замотивировать ребенка рассказом о том, что «все будет так красиво»&amp;#160;:) Как быть, если мотивы (и ценности!) ваши сильно различны, но все-таки это твой ребенок?&lt;/dd&gt;&lt;/dl&gt;
&lt;dl&gt;&lt;dt&gt;Сопротивление из-за перекрестных страхов типа «Они не захотят!»&lt;/dt&gt;
&lt;dd&gt; Рецепт «собрать всех вместе и обсудить» может и сработает, если называемая причина является &lt;b&gt;действительной&lt;/b&gt; причиной. А ведь запросто «Они не захотят!» может быть просто отговоркой, скрывающей истиные страхи и нежелания что-то менять, которые вам фиг раскроют. Ведь, как известно, все лгут©.&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Вот такие вот сомнения возникали по ходу доклада (может, я еще не слишком agile?).
Но, повторюсь, в целом доклад хороший, рекомендую посмотреть в записи.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Lean_Software_Development</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Lean Software Development</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Lean_Software_Development"/>
				<updated>2011-05-07T15:20:33Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Никита Филиппов''  Поскольку предыдущий докладчик уложился в 15 минут вместо 45, то Никита з...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Никита Филиппов&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;Поскольку предыдущий докладчик уложился в 15 минут вместо 45, то Никита за время, оставшееся до своего доклада, &lt;a href=&quot;/Lean_Software_Development_(%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_AgileDays-2011)&quot; title=&quot;Lean Software Development (Никита Филиппов, AgileDays-2011)&quot;&gt;успел прочитать введение в Lean&lt;/a&gt;. Основная идея Lean — это сделать путь элемента бэклога от начала работ до окончательного внедрения как можно меньше по времени. Это предлагается делать при помощи ограничения задач находящихся в работе (то есть тех работы, по которым уже начаты, но они еще прошли внедрение). Польза от подобных практик понятна в разработке ПО (чем раньше мы увидим результат, тем больше вероятность того, что мы делаем нужные вещи, а не какую-нибудь ерунду), но для меня далеко неочевидна на материальном производстве (основы идеи Lean взяты из производственной системы Toyota).
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_Lean_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5_%D0%B0%D1%83%D1%82%D1%81%D0%BE%D1%80%D1%81%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8:_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B0</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Принципы Lean и развитие аутсорсинговой компании: теория и практика</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_Lean_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5_%D0%B0%D1%83%D1%82%D1%81%D0%BE%D1%80%D1%81%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8:_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B0"/>
				<updated>2011-05-07T15:14:18Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Михаил Плискин''  [[Принципы Lean и развитие аутсорсинговой компании (Михаил Плискин, AgileDays-20...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Михаил Плискин&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B_Lean_%D0%B8_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D0%B5_%D0%B0%D1%83%D1%82%D1%81%D0%BE%D1%80%D1%81%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D0%BB%D0%B8%D1%81%D0%BA%D0%B8%D0%BD,_AgileDays-2011)&quot; title=&quot;Принципы Lean и развитие аутсорсинговой компании (Михаил Плискин, AgileDays-2011)&quot;&gt;Доклад&lt;/a&gt; о том, как в компании Ланит-Терком от нечего делать внедрили приципы Lean. Причем рассказ об этих самых принципах докладчик счел излишним, о чем прямо и заявил. Доклад длился 15 минут.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Domain_Driven_Design_%D0%B2_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%D1%85_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Domain Driven Design в условиях разработки распределенных приложений</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Domain_Driven_Design_%D0%B2_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%D1%85_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9"/>
				<updated>2011-05-07T15:12:41Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Николай Гребнев''  ''[http://www.slideshare.net/ngrebnev/domain-driven-design-6988494 Презентация]''  [[Domain Driven Design в услов...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Николай Гребнев&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.slideshare.net/ngrebnev/domain-driven-design-6988494&quot;&gt;Презентация&lt;/a&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/Domain_Driven_Design_%D0%B2_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%D1%85_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2,_AgileDays-2011)&quot; title=&quot;Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011)&quot;&gt;Доклад&lt;/a&gt; прошел хорошо, слушателей набрался практически полный зал. Единственная проблема была в том, что я чуть-чуть не влез в 45 минут, но поскольку после моего доклады был обед, то я имел возможность рассказать доклад до конца. По результатам выступления понял, что с пониманием DDD пока все еще очень плохо. 
Весь свой рассказ я строил в предположении того, что слушатель понимает, что такое DDD и имеет опыт его использования, а самое главное представляет какие преимущества дает эта методология.
&lt;/p&gt;&lt;p&gt;Основной задачей моего доклада было донести мысль, что если у вас распределенная система сложнее, чем клиент-сервер, и при этом вы хотите использовать DDD, то вам придется разработать свой инструментарий (на самом деле это далеко не такая очевидная мысль, как кажеться на первый взгляд) и вы должны оценить затраты на разработку этого инструментария и преимущества, которые он даст. 
&lt;/p&gt;&lt;p&gt;При этом о преимуществах DDD я рассказал вкратце, рассчитывая на то, что слушатели представляют для чего нужно тратить столько усилий в попытках использовать DDD.
&lt;/p&gt;&lt;p&gt;Но, судя по вопросам и обсуждению в твиттере, аудитория оказалась к этому не готова. 
Более того судя по отзывам, некоторые вообще не поняли суть доклада и считают моей основной мыслью необходимость распределенной доменной модели, хотя я прямым текстом говорил о том, что такой случай не является темой доклада. 
Описанию DDD, его сути, а также преимуществам можно было стоило посвятить практически все время и даже более того, сконцентрировать акцент на преимуществах DDD и причин, по которым за него стоит бороться, а проблемы и пути решения просто задекларировать.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Jam_session</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Jam session</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Jam_session"/>
				<updated>2011-05-07T15:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Поскольку Антон Бевзюк не смог приехать, то вместо его доклада была проведена [[Jam session (AgileDa...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Поскольку Антон Бевзюк не смог приехать, то вместо его доклада была проведена &lt;a href=&quot;/Jam_session_(AgileDays-2011)&quot; title=&quot;Jam session (AgileDays-2011)&quot;&gt;джейм-сессия&lt;/a&gt;. Обсуждались следующие вопросы:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Внедрение TDD. Мнения аудитории разделились, кто-то считает, что надо внедрять модульные тесты, а кто-то считает, что достаточно интеграционных. На мой взгляд основная проблема тех, у кого не получается внедрить модульные тесты — это неудачная архитектура системы и отсутствие соответствующего опыта проектирования классов, пригодных для модульного тестирования.&lt;/li&gt;
&lt;li&gt; Agile и госзаказчик. Переливание из пустого в порожнее. Дискуссия вышла неинтересной.&lt;/li&gt;
&lt;li&gt; Электронная скрам-доска. Об успешно опыте внедрения рассказал только один мужик, при этом в отличие от всех остальных они купили в комнату здоровый телевизор, который и играл роль доски. Остальные, кто пробовал внедрить доску без телевизора (то есть когда в комнате фактически нет скрам-доски, но каждый имеет к ней доступ со своего ПК) все равно возвращались к бумажкам вновь.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Обсуждались какие-то еще темы, но они мне не запомнились.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Jam_session_(AgileDays-2011)</id>
		<title>Jam session (AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Jam_session_(AgileDays-2011)"/>
				<updated>2011-05-07T15:04:39Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Agile:_%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D1%81%D0%BC%D1%8B%D1%81%D0%BB%D1%8F%D1%8F_%D0%B8%D0%B4%D0%B5%D1%8E_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Архитектура в Agile: переосмысляя идею модульности и компонентности</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Agile:_%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D1%81%D0%BC%D1%8B%D1%81%D0%BB%D1%8F%D1%8F_%D0%B8%D0%B4%D0%B5%D1%8E_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8"/>
				<updated>2011-05-07T15:01:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Андрей Бибичев''  Андрей [[Архитектура в Agile — переосмысляя идею модульности и компонентн...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Андрей Бибичев&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;Андрей &lt;a href=&quot;/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Agile_%E2%80%94_%D0%BF%D0%B5%D1%80%D0%B5%D0%BE%D1%81%D0%BC%D1%8B%D1%81%D0%BB%D1%8F%D1%8F_%D0%B8%D0%B4%D0%B5%D1%8E_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2,_AgileDays-2011)&quot; title=&quot;Архитектура в Agile — переосмысляя идею модульности и компонентности (Андрей Бибичев, AgileDays-2011)&quot;&gt;рассказал&lt;/a&gt; различные способы уменьшения связности между классами, модулями и компонентами системы, типа IoC, программирования по контракту и т. д. Доклад получился достаточно живым и интересным.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Командный старт</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82"/>
				<updated>2011-05-07T14:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Сергей Дмитриев''  Фотографии флит-чартов с [[Командный старт (Сергей Дмитриев, AgileDays-2011)|ма...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Сергей Дмитриев&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;Фотографии флит-чартов с &lt;a href=&quot;/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2,_AgileDays-2011)&quot; title=&quot;Командный старт (Сергей Дмитриев, AgileDays-2011)&quot;&gt;мастер-класса&lt;/a&gt;: &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.dropbox.com/gallery/3490871/4/Documentation/Conferences/AgileDays%20Msk%202011/Team%20startup?h=06ae92&quot;&gt;http://www.dropbox.com/gallery/3490871/4/Documentation/Conferences/AgileDays%20Msk%202011/Team%20startup?h=06ae92&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:202px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:DmitvievTeamStart1.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;DmitvievTeamStart1.jpg&quot; src=&quot;/images/thumb/1/15/DmitvievTeamStart1.jpg/200px-DmitvievTeamStart1.jpg&quot; width=&quot;200&quot; height=&quot;268&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/1/15/DmitvievTeamStart1.jpg/300px-DmitvievTeamStart1.jpg 1.5x, /images/thumb/1/15/DmitvievTeamStart1.jpg/400px-DmitvievTeamStart1.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:DmitvievTeamStart1.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:202px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:DmitrievTeamStart2.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;DmitrievTeamStart2.jpg&quot; src=&quot;/images/thumb/9/90/DmitrievTeamStart2.jpg/200px-DmitrievTeamStart2.jpg&quot; width=&quot;200&quot; height=&quot;149&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/9/90/DmitrievTeamStart2.jpg/300px-DmitrievTeamStart2.jpg 1.5x, /images/thumb/9/90/DmitrievTeamStart2.jpg/400px-DmitrievTeamStart2.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:DmitrievTeamStart2.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:202px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:DmitrievTeamStart3.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;/images/thumb/8/89/DmitrievTeamStart3.jpg/200px-DmitrievTeamStart3.jpg&quot; width=&quot;200&quot; height=&quot;268&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/8/89/DmitrievTeamStart3.jpg/300px-DmitrievTeamStart3.jpg 1.5x, /images/thumb/8/89/DmitrievTeamStart3.jpg/400px-DmitrievTeamStart3.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:DmitrievTeamStart3.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;Какие бывают игры…&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Это был мастер-класс посвященный такому процессу как «командный старт».
Сергей под командным стартом понимает специально выделенное время, когда собирается вся команда вместе, а также люди имеющие отношение к проекту (типа Product Owner `a и руководства заинтересованного в результате), с целью познакомиться друг с другом и проектом в целом, а также определить общие ценности и видение проекта.
&lt;/p&gt;&lt;p&gt;Сергей рекомендует для командного старта отвести один день. Командный старт необходимо проводить когда:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Собирается новая команда для проекта&lt;/li&gt;
&lt;li&gt; В команду приходят новые члены&lt;/li&gt;
&lt;li&gt; Команда начинает новый проект&lt;/li&gt;
&lt;li&gt; При внедрении agile.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Проведение командного старта позволяет:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Найти общую отправную точку&lt;/li&gt;
&lt;li&gt; Обозначить общие ценности команды&lt;/li&gt;
&lt;li&gt; Определить общее видение проекта&lt;/li&gt;
&lt;li&gt; Увеличить шансы на успех&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Во время командного старта необходимо сделать:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Понять по какому процессу сейчас работает команда, и определить каким образом команда хочет работать дальше&lt;/li&gt;
&lt;li&gt; Привести понятие agile к общему знаменателю у всех членов команды. Каждый под гибкой методологией разработки может понимать разные вещи и этот шаг необходим для того, чтобы все четко представляли какую методологию они собираются использовать&lt;/li&gt;
&lt;li&gt; Познакомиться друг с другом, узнать, кто и какими навыками обладает, какую пользу может принести проекту каждый участник команды и т. д.&lt;/li&gt;
&lt;li&gt; Создать общее видение проекта. Сергей рекомендует на этот шаг пригласить как можно более высокое лицо, которое заинтересовано в проекте. Идеально, если это будет генеральный директор компании, который расскажет, почему этот проект важен для компании и почему необходимо его успешное завершение.&lt;/li&gt;
&lt;li&gt; Ознакомиться с предстоящей работой.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Первый и пятый шаги должны занимать большую часть времени командного старта. Сергей придерживается концепции Брюса Такмана по развитию команды (&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://en.wikipedia.org/wiki/Tuckman%27s_stages_of_group_development&quot;&gt;Forming-Storming-Norming-Performing&lt;/a&gt;) и считает, что при изменении состава команда вновь оказывается в стадии Forming и из-за этого некоторые команды никогда не выходят на performing. Командный старт направлен именно на то, чтобы сократить стадии forming, storming, norming и выйти на performing. Это необходимо потому, что производительность хорошо сработанной команды может быть выше в несколько раз, чем просто у группы людей собравшихся для выполнения одной работы (по некоторым исследованиям прирост производительности составляет до 400&amp;#160;%).
&lt;/p&gt;&lt;p&gt;В качестве инструмента для проведения командного старта докладчик рекомендует использовать игры (в выступлении были приведены в качестве примера, игры «35», «Мне интересно…», «спагетти» и т. д.). Игровая форма расслабляет людей и позволяет быть более открытыми и ускоряет процесс решения задач. Например, для знакомства членов команд друг с другом просить каждого рассказать о себе достаточно бесполезно, так как из рассказа вряд ли удаться понять какими навыками человек обладает и чем он увлекается. А при использовании игры типа «рынок навыков» это получиться сделать легко и непринужденно. Сергей также рекомендует в качестве пособия по играм обратиться к книге &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.amazon.com/Innovation-Games-Creating-Breakthrough-Collaborative/dp/tags-on-product/0321437292&quot;&gt;Innovation Games&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;После мастер-класса была серия вопросов и ответов не всегда по теме, но достаточно интересных. Мне больше всего понравился вопрос про то, как команда должна принимать технические решения. Сергей считает, что команда должна принимать решения только единогласно и пока среди всех членов команды не будет достигнуто взаимопонимание, то должно продолжаться обсуждение. При этом уровень решений, которые принимает команда, должен быть ограничен итерацией. Решения, которые влияют на проект в целом, должны приниматься product owner`ор, причем возможно без учета мнения команды или вопреки ему. Более того команда для product owner`а не является единственным инструментов для выполнения проекта, у него также могут быть люди не входящие в команду, но при этом работающие на проекте. Например, таким человеком может быть системный архитектор, который также в своей работе может не принимать во внимание мнение команды, но при этом должен убедить product owner`а в правильности своего решения. Фактически PO и его люди отвечают на вопросы, что делать, а команда — как делать, причем именно в рамках итерации.
&lt;/p&gt;&lt;p&gt;Мастер-класс мне очень понравился, проходил в живой обстановке и с высокой заинтересованностью аудитории. К сожалению, из-за большого числа участников, удалось сыграть лишь в одну игру («35»), но, несмотря на это, теория была изложена доходчиво и обсуждено множество интересных вопросов. В целом считаю, что посетить конференцию стоило только ради одного этого мастер-класса.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2,_AgileDays-2011)</id>
		<title>Командный старт (Сергей Дмитриев, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2,_AgileDays-2011)"/>
				<updated>2011-05-07T14:54:17Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%C2%AB%D0%90%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%C2%BB_%D0%B8_%C2%ABHasValue%C2%BB_%D0%B2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_desktop_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%C2%AB%D0%90%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%C2%BB_%D0%B8_%C2%ABHasValue%C2%BB_%D0%B2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_desktop_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9"/>
				<updated>2011-05-07T14:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Дмитрий Ермаков, Олег Клинчаев''   Олег [[Шаблоны «Асинхронный фильтр» и «HasValue» в разработ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Дмитрий Ермаков, Олег Клинчаев&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
Олег &lt;a href=&quot;/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%C2%AB%D0%90%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%C2%BB_%D0%B8_%C2%ABHasValue%C2%BB_%D0%B2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_desktop_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%9A%D0%BB%D0%B8%D0%BD%D1%87%D0%B0%D0%B5%D0%B2,_AgileDays-2011)&quot; title=&quot;Шаблоны «Асинхронный фильтр» и «HasValue» в разработке desktop приложений (Олег Клинчаев, AgileDays-2011)&quot;&gt;рассказал&lt;/a&gt; про два архитектурных шаблона полезных при разработке пользовательских интерфейсов. Первый (HasValue) позволяет абстрагироваться от конкретных особенностей отображения мастер-детали, будь то таблица, список или еще что-нибудь. А второй (асинхронный фильтр) дает возможность существенно улучшить usability приложений в области поиска данных (поиск в реальном времени, если можно так выразиться, то есть тогда поиск осуществляется не по нажатию на специальную кнопку, а непосредственно в процессе набора поисковой фразы), позволяя сделать данный поиск асинхронным и удобным для пользователя.
&lt;/p&gt;&lt;p&gt;Доклад мне понравился, Олег рассказывал уверенно и интересно. Первый раз увидел наше боевое приложение на Java — выглядит очень симпатично.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%98%D0%B4%D1%83_%D0%BF%D0%BE_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%B0%D0%BC!_%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Иду по приборам! Практические советы по визуализации работ</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%98%D0%B4%D1%83_%D0%BF%D0%BE_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%B0%D0%BC!_%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82"/>
				<updated>2011-05-07T14:16:51Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Максим Гапонов&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;Название существенно лучше самого &lt;a href=&quot;/%D0%98%D0%B4%D1%83_%D0%BF%D0%BE_%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%B0%D0%BC!_%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%93%D0%B0%D0%BF%D0%BE%D0%BD%D0%BE%D0%B2,_AgileDays-2011)&quot; title=&quot;Иду по приборам! Практические советы по визуализации работ (Максим Гапонов, AgileDays-2011)&quot;&gt;доклада&lt;/a&gt;. Рассказ ни о чем. В качестве средства визуализации предлагается использовать майндмапы и картонные интерфейсы.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Kanban_vs_Scrum_%E2%80%94_%D1%87%D1%8C%D1%91_%D0%BA%D1%83%D0%BD%D0%B3-%D1%84%D1%83_%D1%81%D0%B8%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Kanban vs Scrum — чьё кунг-фу сильнее</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Kanban_vs_Scrum_%E2%80%94_%D1%87%D1%8C%D1%91_%D0%BA%D1%83%D0%BD%D0%B3-%D1%84%D1%83_%D1%81%D0%B8%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5"/>
				<updated>2011-05-07T14:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Кирилл Климов&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/Kanban_vs_Scrum_%E2%80%93_%D1%87%D1%8C%D1%91_%D0%BA%D1%83%D0%BD%D0%B3-%D1%84%D1%83_%D1%81%D0%B8%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5_(%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%B2,_AgileDays-2011)&quot; title=&quot;Kanban vs Scrum – чьё кунг-фу сильнее (Кирилл Климов, AgileDays-2011)&quot;&gt;Кирилл рассказал&lt;/a&gt;, как они в скрам-процессе внедрили канбан-доску и, что она позволила выявить некоторые проблемы. Доклад ниже среднего.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%A0%D0%B5%D1%82%D1%80%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D1%8B._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BD%D0%B0%D1%88_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Ретроспективы. Настраиваем наш процесс разработки</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%A0%D0%B5%D1%82%D1%80%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D1%8B._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BD%D0%B0%D1%88_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8"/>
				<updated>2011-05-07T11:06:37Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Сергей Дмитриев''     Интересный [[Ретроспективы. Настраива...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Сергей Дмитриев&lt;/i&gt;
&lt;/p&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:192px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:EstherDerbyAgileRetrospectives.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;EstherDerbyAgileRetrospectives.jpg&quot; src=&quot;/images/6/65/EstherDerbyAgileRetrospectives.jpg&quot; width=&quot;190&quot; height=&quot;228&quot; class=&quot;thumbimage&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:EstherDerbyAgileRetrospectives.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Интересный &lt;a href=&quot;/%D0%A0%D0%B5%D1%82%D1%80%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D1%8B._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BD%D0%B0%D1%88_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2,_AgileDays-2011)&quot; title=&quot;Ретроспективы. Настраиваем наш процесс разработки (Сергей Дмитриев, AgileDays-2011)&quot;&gt;доклад&lt;/a&gt;.
Единственная претензия к нему – плохая презентация, на слайдах были только фотки (не имеющие отношения к делу), слайдов мало и информации они не содержали, лучше слайдов бы не было вообще.
&lt;/p&gt;&lt;p&gt;Доклад был посвящен тому, как надо проводить ретроспективы и зачем. Сергей считает, что ретроспективы нужны обязательно, причем как ретроспективы по командам в конце итерации, так и всего проекта (когда собираются все люди, имеющие какое-либо отношение к проекту) после его завершения.
&lt;/p&gt;&lt;p&gt;Ретроспективы необходимо делать интересными (см. книгу &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://pragprog.com/titles/dlret/agile-retrospectives&quot;&gt;Agile Retrospectives&lt;/a&gt;) и полезными. После каждой ретроспективы должен быть результат, т. е. выполнены конкретные действия (пусть даже всего одно действие) направленные на улучшение процесса. Если в результате составляются огромные списки того, что необходимо сделать и что-то делать из этого списка никто не собирается, смысла в такой ретроспективе нет.
&lt;/p&gt;&lt;p&gt;На ретроспективе команда должна быть полностью открыта и готова обсуждать любые проблемы. Для этого предлагается не приглашать на ретро руководителя (в случае скрама – product owner), возможны также варианты, когда руководитель присутствует только на некоторых ретроспективах. Крайне желательна неформальная и доброжелательная атмосфера.
&lt;/p&gt;&lt;p&gt;На ретроспективе необходимо собирать не только факты, но и эмоции участников команды. В частности к одним и тем же фактам у разных людей может быть совершенно разное отношение. В качестве примера Сергей приводит ситуации, когда после составления списка фактов он просил участников отметить, к каким фактам они относятся положительно, а к каким отрицательно. В результате оказалось, что есть несколько вещей, к которым одни члены команды относятся положительно, а другие отрицательно.
&lt;/p&gt;&lt;p&gt;Сергей утверждает, что на любых собраниях (и в частности ретроспективе) присутствие модератора (&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://en.wikipedia.org/wiki/Facilitator&quot;&gt;facilitator&lt;/a&gt;) существенно увеличивает результативность совещания. Причем будет оптимально, если этот человек является внешним и не разбирает в обсуждаемой теме, тогда он сможет провести обсуждение в рамках намеченного плана и не даст дискуссии уйти в сторону.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%A1%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B8%D0%BD%D0%BD%D0%BE%D0%B2%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B8%D0%B3%D1%80%D1%8B</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Стратегическое планирование через инновационные игры</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./%D0%A1%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D0%B8%D0%BD%D0%BD%D0%BE%D0%B2%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B8%D0%B3%D1%80%D1%8B"/>
				<updated>2011-05-07T11:03:28Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «''Дмитрий Лайер''     Очень интересная тема, но, к сожалению, очен...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;i&gt;Дмитрий Лайер&lt;/i&gt;
&lt;/p&gt;
&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:202px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:LukeHohmanInnovationGames.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;LukeHohmanInnovationGames.jpg&quot; src=&quot;/images/thumb/d/d8/LukeHohmanInnovationGames.jpg/200px-LukeHohmanInnovationGames.jpg&quot; width=&quot;200&quot; height=&quot;200&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/thumb/d/d8/LukeHohmanInnovationGames.jpg/300px-LukeHohmanInnovationGames.jpg 1.5x, /images/thumb/d/d8/LukeHohmanInnovationGames.jpg/400px-LukeHohmanInnovationGames.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:LukeHohmanInnovationGames.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Очень интересная тема, но, к сожалению, очень плохой доклад. Докладчик излагал мысли бессвязно, непонятно и в середине выступления выяснилось, что у него не та презентация.
&lt;/p&gt;&lt;p&gt;Основная идея заключается в том, что стандартные методы планирования не работают. Невозможно собрать совещание, поставить перед людьми задачу (например, придумать новое направление в компании или разработать новый продукт) и получить ее решение. В качестве альтернативы предлагается решать задачу в игровой форме. Например, если необходимо разработать новый продукт, то для того, чтобы определить какими качествами он будет обладать и, что в него будет входить, то возможно проведение игры под названием «Коробочка».
&lt;/p&gt;&lt;p&gt;Игра заключается в том, что люди участвующие в решение данной задачи разбиваются на команды и каждой команде выдается бумажная коробочка и различные канцелярские принадлежности. Участники должны за фиксированное время коробку, которая будет представлять будущий продукт. Затем каждая команда делает небольшую презентацию и пытается продать свою коробочку.
&lt;/p&gt;&lt;p&gt;Докладчик утверждает, что подготовка к игре, ее проведение и обработка результатов – это достаточно трудоемкий процесс. В качестве примера, Дмитрий сказал, что на обработку результатов четырех игр у него уходит две недели.
&lt;/p&gt;&lt;p&gt;В докладе утверждается, что такой способ принятия решений гораздо продуктивнее обычного. Для ознакомления с различными видами игр и темой инновационных игр вообще докладчик рекомендовал книгу Люка Хохмана &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.amazon.com/Innovation-Games-Creating-Breakthrough-Collaborative/dp/tags-on-product/0321437292&quot;&gt;Innovation Games&lt;/a&gt;.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Everyone_likes_change,_but_nobody_likes_to_be_changed</id>
		<title>AgileDays-2011: Отчет Гребнева Н.Ю./Everyone likes change, but nobody likes to be changed</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%93%D1%80%D0%B5%D0%B1%D0%BD%D0%B5%D0%B2%D0%B0_%D0%9D.%D0%AE./Everyone_likes_change,_but_nobody_likes_to_be_changed"/>
				<updated>2011-05-07T10:55:38Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «   Доклад  на англий...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;div class=&quot;thumb tright&quot;&gt;&lt;div class=&quot;thumbinner&quot; style=&quot;width:202px;&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:HernikKniberg.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;HernikKniberg.jpg&quot; src=&quot;/images/thumb/7/71/HernikKniberg.jpg/200px-HernikKniberg.jpg&quot; width=&quot;200&quot; height=&quot;246&quot; class=&quot;thumbimage&quot; srcset=&quot;/images/7/71/HernikKniberg.jpg 1.5x, /images/7/71/HernikKniberg.jpg 2x&quot; /&gt;&lt;/a&gt;  &lt;div class=&quot;thumbcaption&quot;&gt;&lt;div class=&quot;magnify&quot;&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:HernikKniberg.jpg&quot; class=&quot;internal&quot; title=&quot;Увеличить&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;/Everyone_likes_change,_but_nobody_likes_to_be_changed_(Henrik_Kniberg,_AgileDays-2011)&quot; title=&quot;Everyone likes change, but nobody likes to be changed (Henrik Kniberg, AgileDays-2011)&quot;&gt;Доклад&lt;/a&gt;  на английском языке. В докладе Хенрик рассказывал, как провести необходимые изменения (в достаточно общем смысле, но иллюстрировал на примере внедрения agile) в организации. Немалая часть доклада была посвящена принципам схожим с принципами системы &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://ru.wikipedia.org/wiki/Getting_Things_Done&quot;&gt;GTD&lt;/a&gt; типа выделения конкретных шагов, понимания результата и т. п.
&lt;/p&gt;&lt;p&gt;Суть заключается в том, что прежде, чем начать что-то менять, необходимо понять, что же мы хотим получить в итоге, затем разобраться с тем, что у нас уже и есть и сделать первый &lt;b&gt;конкретный &lt;/b&gt;шаг к достижению цели. Т. е. необходимо определить конкретные действия, которые можно сделать прямо здесь и сейчас и от которых будет виден результат.  Акцент делается на важности трех вещей:
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Понимание того, что должно быть получено в результате (не очень соответствует идеям гибких методологий, на мой взгляд)&lt;/li&gt;
&lt;li&gt; Понимание того, что есть сейчас&lt;/li&gt;
&lt;li&gt; Путь перехода от второго к первому&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Если же вам необходимо провести какие либо изменения, то Хенрик советует вначале измениться самому (а заодно и понять, что вы хотите изменить). А для того, чтобы изменить организацию, то не нужно пытаться изменить других людей, а дать им мотивацию меняться самим.
&lt;/p&gt;&lt;p&gt;В качестве примера, как необходимо менять других людей, Книберг приводит ситуацию с детской, когда необходимо, чтобы ребенок самостоятельно поддерживал порядок в комнате. В качестве плохих стратегий  называются положительная и отрицательная мотивация для достижения результата типа «чистая комната», соответственно мороженное за уборку и наказание в ином случае. Хенрик утверждает,  что цель «чистая комната» не является истинной, а истинная цель – это приучить ребенка к порядку. И таким образом предложенные стратегии не приводят к желаемой цели. А для ее достижение необходимо мотивировать ребенка на сохранение порядка, например, объяснив ему, что в случае чистой комнаты игрушки будут реже ломаться. И показать путь к достижению этой цели, т. е. взять и убрать какую-либо вещь на свое место.
&lt;/p&gt;&lt;p&gt;На мой взгляд, данный пример не очень удачный, т. к. во-первых у меня вызывает сомнения, что с помощью приведенных аргументов можно мотивировать ребенка на уборку комнаты, а во-вторых не очень понятно, почему в качестве цели выбрано именно «поддержание порядка», а не чистая комната. Более того мне неочевидно, почему стандартные методы мотивации (мороженное и наказание) не приведут к желаемому результату, например, в результате того, что ребенок будет вынужден всегда держать комнату в чистоте у него выработается привычка к порядку.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F%D0%BC-%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D0%B0%D0%BC_%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D1%8B_%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%98%D0%A2-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F</id>
		<title>Компаниям-лидерам необходимы кастомизированные ИТ-решения</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F%D0%BC-%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D0%B0%D0%BC_%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D1%8B_%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%98%D0%A2-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F"/>
				<updated>2011-05-06T15:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Галина Цатурян: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%A2%D0%B8%D1%85%D0%BE%D0%BC%D0%B8%D1%80%D0%BE%D0%B2_(%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8)&quot; title=&quot;Категория:Сергей Тихомиров (Статьи)&quot;&gt;Сергей Тихомиров&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt; Руководитель направления «Финансовые институты» CUSTIS&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;i&gt;PC Week, март 2011. &lt;/i&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.pcweek.ru/idea/article/detail.php?ID=129557&quot;&gt;http://www.pcweek.ru/idea/article/detail.php?ID=129557&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;i&gt;Интервью в обзоре&lt;/i&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.pcweek.ru/numbers/detail.php?ID=129741&quot;&gt;PC Week Review: ИТ в финансовом секторе, март 2011&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;Функционал системы и ее стоимость чаще всего являются определяющими факторами при выборе программных продуктов. К организациям, работающим в финансовой сфере, это относится так же, как и к любым другим. Вместе с тем гибкость, производительность, масштабируемость — не только слова из рекламных буклетов поставщиков решений, но и требования самого бизнеса, среды, в которой он существует и развивается. Устаревшие технологии, на базе которых реализован программный продукт, на определенном этапе станут тормозить его развитие. Как этого избежать? Какие продукты сегодня востребованы участниками российского финансового рынка? Руководитель направления «Финансовые институты» компании CUSTIS &lt;b&gt;Сергей Тихомиров&lt;/b&gt; побеседовал на эту тему с обозревателем PC Week/RE &lt;b&gt;Алексеем Ворониным.&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;PC Week: Какие насущные задачи и, соответственно, программные продукты, на ваш взгляд, актуальны сегодня для банков и других участников финансового рынка?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Сергей Тихомиров:&lt;/b&gt; Российский финансовый рынок существует уже около 20 лет. И все это время бизнес постоянно диверсифицируется и видоизменяется. Неудивительно, что за это время банки, страховые компании и другие участники финансового рынка «обросли» многочисленными информационными системами от разных производителей, поддерживающими то или иное направление бизнеса. Даже если предположить, что каждая из этих систем работает на своем направлении очень эффективно (что не всегда так), это не означает, что эффективно работает информационная система банка в целом. Поэтому такая задача, как интеграция всех работающих прикладных систем на основе единой современной платформы, становится все более актуальной. Востребованы и хранилища, позволяющие аккумулировать, очищать и хранить качественные данные, собранные из всех прикладных систем. Еще одна актуальная проблема — организация дистанционного обслуживания как физических, так и юридических лиц с помощью интернет-банкинга и приложений для мобильных устройств. Решение этой задачи дает банкам много преимуществ — формирует их имидж как современных компаний, снижает операционные расходы, делает обслуживание более удобным и быстрым для клиентов.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: На какие решения в сфере интеграции будут ориентироваться крупные банки?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Крупные финансовые структуры, вероятнее всего, будут ориентироваться на интеграционные платформы от мировых брендов. Что мы сейчас и наблюдаем на российском рынке — в тех, пока немногочисленных, проектах по интеграции, которые уже были реализованы или находятся в стадии разработки.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: Есть ли у заказчиков интерес к специализированным системам, поддерживающим работу на рынке ценных бумаг?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Интерес к таким системам есть, но в основном со стороны крупных инвестиционных компаний и банков, работающих на фондовом рынке. Что же касается большинства банков, то минимальный необходимый функционал имеется практически в любой АБС и как таковой потребности в специализированных решениях не наблюдается. У нас есть многолетний успешный опыт создания, внедрения, сопровождения и развития не одного, а целого ряда специальных программных продуктов для работы на рынке ценных бумаг, но назвать этого клиента, имеющего, кстати, очень большой вес в банковской среде, мы, к сожалению, не можем.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: Ядро информационной системы любого банка — АБС, или учетно-аналитическая система. Как вы оцениваете состояние данного сегмента российского рынка?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Рынок АБС сформировался давно, и на нем, казалось бы, не может быть особой динамики. Основное количество программных продуктов — российского производства. Однако многие АБС, давно работающие в российских банках, устарели в плане идеологии и архитектуры, заложенных в них еще в 90-х годах прошлого века. Поддерживать с их помощью современный, динамично развивающийся банковский бизнес сложно: эти системы все чаще и чаще достигают предела производительности и не справляются с задачами масштабирования бизнеса. То, что многие российские производители перешли на современные СУБД типа Oracle или Microsoft SQL и выпустили новые версии АБС, не решает всех проблем. Это, конечно, снижает операционные риски при эксплуатации АБС, делает систему более надежной, но не всегда улучшает ситуацию с поддержкой бизнеса. Динамично развивающийся бизнес требует современной и эффективной технологии и архитектуры информационных систем.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: Есть ли на финансовом рынке симптомы того, что банки осознают эту проблему и как-то пытаются решить ее?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Несомненно. Это выражается в том, что меняются критерии выбора АБС при ее замене. Сейчас на первый план выходят технологии, на которых построена система, а также технологичность внутренних процессов и клиентоориентированность фирмы-поставщика.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: А на какой платформе вы строите свои учетно-аналитические системы для банков?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Для реализации проектов мы используем программную платформу собственной разработки «Учетная машина». Базовыми технологиями этой платформы являются СУБД Oracle и сервер приложений .Net. Возможны альтернативные реализации с использованием СУБД Microsoft SQL и сервера приложений J2EE.
&lt;/p&gt;&lt;p&gt;«Учетная машина» позволяет разрабатывать учетно-аналитические системы промышленного масштаба в любой сфере экономики. Мы имеем обширный опыт создания и внедрения уникальных по структуре, функционалу и гибкости учетно-аналитических систем для крупных коммерческих структур с территориально распределенной сетью, причем в самых разнообразных отраслях экономики — финансовой (крупный многофилиальный банк всероссийского масштаба), торговой (ГК «Спортмастер», крупный ритейлер), ЖКХ (коммунальный биллинг).
&lt;/p&gt;&lt;p&gt;При этом мы не предлагаем готовых программных продуктов: все наши проекты индивидуальны, они разрабатываются под конкретного заказчика. Мы предоставляем клиенту не только саму информационную систему, но и сервисы, с помощью которых он может оперативно дорабатывать ее под новые требования бизнеса. Именно поэтому мы сотрудничаем в основном с динамично развивающимися организациями, имеющими уникальные наработки в ведении бизнеса, которые они хотели бы реализовать на уровне ИТ-систем.
&lt;/p&gt;&lt;p&gt;Поскольку мы имеем дело с системами, обеспечивающими жизненно важные функции организации (Critical Applications), то мы следуем принципам бережного внедрения. Это подразумевает, что, когда новая система внедряется в действующий, живой организм банка, мы делаем это так, чтобы процесс внедрения не мешал работе пользователей других информационных систем. Для этого у нас есть штат высококвалифицированных специалистов — разработчиков и аналитиков, которые с помощью системного подхода обеспечивают «бесшовное» встраивание новой системы в существующий ИТ-ландшафт. Для бизнеса это означает дополнительную страховку от незапланированных потерь, вызванных сбоями в работе ПО при внедрении новых систем.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: Как много у вас заказчиков среди предприятий финансовой сферы?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Их немного, но в их числе есть очень крупные, такие как Банк России и Газпромбанк. Мы отдаем себе отчет в том, что заказчиков у нас и не может быть много, в противном случае мы рискуем потерять в качестве обслуживания проектов, каждый из которых уникален и требует особого внимания. Нашими клиентами становятся отраслевые лидеры и компании, работающие на быстрорастущих рынках . Для автоматизации их жизненно важных бизнес-процессов, как правило, не существует готовых коробочных решений, способных полноценно поддерживать динамику их развития. Для этого как раз и необходимы заказные (или сильно кастомизированные) информационные системы.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: Расскажите об одном из проектов, который реализуется в Банке России. В чем его сложность, эксклюзивность?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. Т.:&lt;/b&gt; Для Банка России нами был создан интранет-портал, предоставляющий необходимую для работы подразделений банка информацию. Он был построен на основе Oracle Portal, который специалисты нашей компании дополнили собственной технологией — конструктором портлетов. Он позволяет ИТ-специалистам заказчика оперативно создавать небольшие приложения на портале с помощью тех примитивов, которые наша компания поставляет в виде библиотек.
&lt;/p&gt;&lt;p&gt;Портал продолжает развиваться. С помощью конструктора портлетов ИТ-специалисты Банка России легко создают новые необходимые отчеты, своевременно реагируя на запросы пользователей из других отделов. А специалисты нашей компании сопровождают портал, расширяя его функциональные возможности и подсоединяя к нему различные новые прикладные системы и источники данных.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;PC Week: Спасибо за беседу.&lt;/b&gt;
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2F%25D0%259A%25D0%25BE%25D0%25BC%25D0%25BF%25D0%25B0%25D0%25BD%25D0%25B8%25D1%258F%25D0%25BC-%25D0%25BB%25D0%25B8%25D0%25B4%25D0%25B5%25D1%2580%25D0%25B0%25D0%25BC_%25D0%25BD%25D0%25B5%25D0%25BE%25D0%25B1%25D1%2585%25D0%25BE%25D0%25B4%25D0%25B8%25D0%25BC%25D1%258B_%25D0%25BA%25D0%25B0%25D1%2581%25D1%2582%25D0%25BE%25D0%25BC%25D0%25B8%25D0%25B7%25D0%25B8%25D1%2580%25D0%25BE%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B5_%25D0%2598%25D0%25A2-%25D1%2580%25D0%25B5%25D1%2588%25D0%25B5%25D0%25BD%25D0%25B8%25D1%258F&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;Компаниям-лидерам необходимы кастомизированные ИТ-решения&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>Галина Цатурян</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D0%BE%D0%BC_%D0%9F%D0%9E_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F</id>
		<title>Управление изменениями в прикладном ПО уровня предприятия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D0%BE%D0%BC_%D0%9F%D0%9E_%D1%83%D1%80%D0%BE%D0%B2%D0%BD%D1%8F_%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F"/>
				<updated>2011-05-06T15:20:05Z</updated>
		
		<summary type="html">&lt;p&gt;Галина Цатурян: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%91%D0%B5%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D1%87%D1%83%D0%BA_%D0%98%D0%B3%D0%BE%D1%80%D1%8C_(%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8)&quot; title=&quot;Категория:Беспальчук Игорь (Статьи)&quot;&gt;Беспальчук Игорь&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt; руководитель отдела технологического развития CUSTIS&lt;/dd&gt;&lt;/dl&gt;
Статья опубликована в журнале &lt;i&gt;Intelligent Enterprise, &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.iemag.ru/analitics/detail.php?ID=23014&quot;&gt;№ 4 (апрель) 2011, стр 48-51&lt;/a&gt; &lt;sup id=&quot;cite_ref-1&quot; class=&quot;reference&quot;&gt;&lt;a href=&quot;#cite_note-1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/i&gt;&lt;ol class=&quot;references&quot;&gt;
&lt;li id=&quot;cite_note-1&quot;&gt;&lt;span class=&quot;mw-cite-backlink&quot;&gt;&lt;a href=&quot;#cite_ref-1&quot;&gt;↑&lt;/a&gt;&lt;/span&gt; &lt;span class=&quot;reference-text&quot;&gt; &quot;Intelligent Enterprise , № 4 (апрель) 2011, стр.48-51. &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.iemag.ru/numbers/index.php?YEAR_ID=1185&amp;amp;ID=22953&quot;&gt;http://www.iemag.ru/numbers/index.php?YEAR_ID=1185&amp;amp;ID=22953&lt;/a&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>Галина Цатурян</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%B0%D1%88_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82_%D1%81%D0%B0%D0%BC_%D0%BC%D0%BE%D0%B6%D0%B5%D1%82_%D1%81%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D0%B5%D0%B1%D0%B5_%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB</id>
		<title>Наш клиент сам может сконструировать себе портал</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%B0%D1%88_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82_%D1%81%D0%B0%D0%BC_%D0%BC%D0%BE%D0%B6%D0%B5%D1%82_%D1%81%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D0%B5%D0%B1%D0%B5_%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%BB"/>
				<updated>2011-05-06T13:38:15Z</updated>
		
		<summary type="html">&lt;p&gt;Галина Цатурян: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%A2%D0%B8%D1%85%D0%BE%D0%BC%D0%B8%D1%80%D0%BE%D0%B2_(%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8)&quot; title=&quot;Категория:Сергей Тихомиров (Статьи)&quot;&gt;Сергей Тихомиров&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt; Руководитель направления «Финансовые институты» CUSTIS&lt;/dd&gt;&lt;/dl&gt;
&lt;dl&gt;&lt;dt&gt;&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%93%D1%83%D1%89%D0%B8%D0%BD_(%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D0%B8)&quot; title=&quot;Категория:Андрей Гущин (Статьи)&quot;&gt;Андрей Гущин&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt; Заместитель руководителя направления «Финансовые институты» CUSTIS&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;i&gt;Национальный банковский журнал, № 4, апрель 2011. &lt;/i&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://www.nbj.ru/publs/upgrade-modernizatsija-i-razvitie/2011/04/04/nash-klient-sam-mozhet-skonstruirovat-sebe-portal/index.html&quot;&gt;http://www.nbj.ru/publs/upgrade-modernizatsija-i-razvitie/2011/04/04/nash-klient-sam-mozhet-skonstruirovat-sebe-portal/index.html&lt;/a&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;О том, как с помощью портальных решений от компании CUSTIS заказчик может самостоятельно создавать приложения, НБЖ рассказали руководитель и заместитель руководителя направления «Финансовые институты» Сергей ТИХОМИРОВ и Андрей ГУЩИН.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;НБЖ: Какие функции выполняет информационный портал и когда перед кредитными организациями возникает необходимость в его создании?&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. ТИХОМИРОВ&lt;/b&gt;: Портал является внутренним информационным ресурсом, который содержит оперативные и справочные информационные материалы. По нашему опыту, наиболее востребованные возможности порталов — это:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; площадка для интерактивной работы пользователей в рамках спроектированных процессов;&lt;/li&gt;
&lt;li&gt; платформа для интеграции с разнообразными приложениями;&lt;/li&gt;
&lt;li&gt; совместная работа пользователей в версионном хранилище данных, календаре, wiki и т. д.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Большинство организаций среднего и большого размера уже используют то или иное портальное решение. Однако если компания сталкивается с необходимостью расширения его функционала, мы внедряем новое высокотехнологичное портальное решение, стараясь при этом сохранить всю бизнес-полезность предыдущего.
&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;НБЖ: Известно, что компания CUSTIS разрабатывает системы под конкретных заказчиков. Придерживаетесь ли вы такого подхода при создании портальных решений?&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;А. ГУЩИН&lt;/b&gt;: Именно в индивидуальном подходе и заключается уникальность наших решений. Мы не рассматриваем портал как «коробку» с ограниченным набором функций, при внедрении которой проводится точечная доработка. Мы подходим к порталу как к полноценной системе, которая включает в себя широкий набор бизнес-приложений и в процессе эксплуатации которой функционал может расширяться.
&lt;/p&gt;&lt;p&gt;Мы всегда даем заказчику возможность наблюдать за процессом конструирования решения и вносить необходимые корректировки на всех стадиях проекта. Это касается и этапа промышленной эксплуатации, когда изменения в бизнес-процессах требуют дальнейшего развития портала.
&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;НБЖ: Вы сказали, что система адаптируется под заказчика. Какие параметры организация может «заказать»?&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. ТИХОМИРОВ&lt;/b&gt;: Адаптация может затрагивать многие аспекты системы, начиная с внешнего вида и заканчивая набором функций. Так, на стадии проектирования портала мы выясняем, какая информация является для заказчика самой важной, какие данные должны быть в оперативном доступе, какие сведения относятся к категории приватных, как будет осуществляться взаимодействие с пользователями и т. д.
&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;НБЖ: Может ли заказчик самостоятельно поддерживать портал в процессе эксплуатации?&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;А. ГУЩИН&lt;/b&gt;: Может. Как я уже говорил, мы полностью погружаем заказчика в проект, а затем проводим специальное обучение. В результате сопровождение существующего функционала целиком передается заказчику. Исключение составляют сложные случаи, требующие, например, подключения новых приложений или создания дополнительных функциональных возможностей. Также у нас есть собственная разработка — конструктор порт-летов, который позволяет ИТ-специалистам заказчика оперативно создавать небольшие приложения в портале с помощью тех примитивов, которые наша компания поставляет в виде библиотек.
&lt;/p&gt;&lt;p&gt;Как показывает практика, этот конструктор способен покрыть большую часть потребностей заказчика, поскольку с его помощью можно легко создать на портале дополнительный функционал. При этом затраты и время разработки уменьшаются в несколько раз.
&lt;/p&gt;&lt;p&gt;Функциональные возможности конструктора разрабатываются также под конкретного заказчика, чтобы он мог создать как можно большее количество приложений сам. Мы всегда стремимся предоставить в распоряжение своих заказчиков максимальный функционал, которым они смогут эффективно управлять.
&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;НБЖ: Можете привести пример проекта, в котором были реализованы описанные возможности?&lt;/b&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;С. ТИХОМИРОВ&lt;/b&gt;: В 2004 году для Банка России нами был создан интранет-портал, предоставляющий необходимую для работы подразделений банка информацию. Он был построен на основе Oracle Portal, который специалисты нашей компании дополнили собственной технологией быстрого построения портлетов. Она решает проблемы публикации таблиц и графиков, автоматического обновления данных в браузере пользователя, персона-лизации отчетов под требования отдельных пользователей и переноса готовых отчетов между портальными серверами.
&lt;/p&gt;&lt;p&gt;Этот проект продолжается. Совместно со специалистами Банка России мы продолжаем развивать портал, подсоединяя к нему новые прикладные системы и источники данных, а также расширяя его функциональные возможности.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;* * *&lt;/b&gt;
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?layout=button_count&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=recommend&amp;amp;font=segoe+ui&amp;amp;colorscheme=light&amp;amp;height=21&amp;amp;href=http://lib.custis.ru%2F%25D0%259D%25D0%25B0%25D1%2588_%25D0%25BA%25D0%25BB%25D0%25B8%25D0%25B5%25D0%25BD%25D1%2582_%25D1%2581%25D0%25B0%25D0%25BC_%25D0%25BC%25D0%25BE%25D0%25B6%25D0%25B5%25D1%2582_%25D1%2581%25D0%25BA%25D0%25BE%25D0%25BD%25D1%2581%25D1%2582%25D1%2580%25D1%2583%25D0%25B8%25D1%2580%25D0%25BE%25D0%25B2%25D0%25B0%25D1%2582%25D1%258C_%25D1%2581%25D0%25B5%25D0%25B1%25D0%25B5_%25D0%25BF%25D0%25BE%25D1%2580%25D1%2582%25D0%25B0%25D0%25BB&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:450px; height:21px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;

&lt;/p&gt;
&lt;div style=&quot;font-size:60%&quot;&gt;
&lt;p&gt;Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».
&lt;/p&gt;&lt;p&gt;Репликация: &lt;a href=&quot;http://www.custis.ru&quot;&gt; База Знаний «Заказных Информ Систем» &amp;#8594; «&lt;strong&gt;Наш клиент сам может сконструировать себе портал&lt;/strong&gt;»&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</summary>
		<author><name>Галина Цатурян</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9F%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_DISC_%D0%B2_Agile_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D1%85_(%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%B2,_AgileDays-2011)</id>
		<title>Поведенческая модель DISC в Agile проектах (Кирилл Климов, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_DISC_%D0%B2_Agile_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0%D1%85_(%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%B2,_AgileDays-2011)"/>
				<updated>2011-05-05T17:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Аннотация */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%AD%D0%BA%D1%81%D1%82%D1%80%D0%B5%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%B6%D0%B0%D0%B9%D0%BB_%E2%80%94_%D1%82%D0%B0%D0%BD%D1%86%D1%83%D1%8E%D1%82_%D0%B2%D1%81%D0%B5_(AgileDays-2011)</id>
		<title>Экстремальный аджайл — танцуют все (AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%AD%D0%BA%D1%81%D1%82%D1%80%D0%B5%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B4%D0%B6%D0%B0%D0%B9%D0%BB_%E2%80%94_%D1%82%D0%B0%D0%BD%D1%86%D1%83%D1%8E%D1%82_%D0%B2%D1%81%D0%B5_(AgileDays-2011)"/>
				<updated>2011-05-05T16:57:45Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Kanban_vs_Scrum_%E2%80%93_%D1%87%D1%8C%D1%91_%D0%BA%D1%83%D0%BD%D0%B3-%D1%84%D1%83_%D1%81%D0%B8%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5_(%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%B2,_AgileDays-2011)</id>
		<title>Kanban vs Scrum – чьё кунг-фу сильнее (Кирилл Климов, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Kanban_vs_Scrum_%E2%80%93_%D1%87%D1%8C%D1%91_%D0%BA%D1%83%D0%BD%D0%B3-%D1%84%D1%83_%D1%81%D0%B8%D0%BB%D1%8C%D0%BD%D0%B5%D0%B5_(%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BB%D0%B8%D0%BC%D0%BE%D0%B2,_AgileDays-2011)"/>
				<updated>2011-05-05T16:54:23Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A0%D0%B5%D1%82%D1%80%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D1%8B._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BD%D0%B0%D1%88_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2,_AgileDays-2011)</id>
		<title>Ретроспективы. Настраиваем наш процесс разработки (Сергей Дмитриев, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A0%D0%B5%D1%82%D1%80%D0%BE%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D1%8B._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BD%D0%B0%D1%88_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B5%D0%B2,_AgileDays-2011)"/>
				<updated>2011-05-05T16:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%AD%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D1%8F_Wiki-Way_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8</id>
		<title>Эволюция Wiki-Way командной разработки</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%AD%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D1%8F_Wiki-Way_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8"/>
				<updated>2011-04-28T08:31:33Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ul&gt;&lt;li&gt; Докладчик: &lt;a href=&quot;/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:VitaliyFilippov&quot; title=&quot;Участник:VitaliyFilippov&quot;&gt;Виталий Филиппов&lt;/a&gt; [vitalif * mail&amp;#160;% ru].&lt;/li&gt;
&lt;li&gt; Доклад рассказан на &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://devconf.ru/&quot;&gt;DevConf-2011&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt; Аннотация и слайды: &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://wiki.4intra.net/Wikiway-devconf&quot;&gt;http://wiki.4intra.net/Wikiway-devconf&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>VitaliyFilippov</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0</id>
		<title>Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)/Стенограмма</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0"/>
				<updated>2011-04-25T11:01:39Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Что такое распределенные хранилища */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9</id>
		<title>Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)/Стенограмма/Андрей</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9"/>
				<updated>2011-04-25T07:26:16Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «64px Андрей Аксенов:»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Андрей Аксенов.jpg&quot; src=&quot;/images/thumb/c/cb/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg/64px-%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg&quot; width=&quot;64&quot; height=&quot;62&quot; srcset=&quot;/images/thumb/c/cb/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg/96px-%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg 1.5x, /images/thumb/c/cb/%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg/128px-%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%90%D0%BA%D1%81%D0%B5%D0%BD%D0%BE%D0%B2.jpg 2x&quot; /&gt;&lt;/a&gt; Андрей Аксенов:
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0/%D0%9E%D0%BB%D0%B5%D0%B3</id>
		<title>Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)/Стенограмма/Олег</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0/%D0%9E%D0%BB%D0%B5%D0%B3"/>
				<updated>2011-04-24T17:54:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «---- 64px Олег Царев:»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Олег Царев.jpg&quot; src=&quot;/images/thumb/f/f2/%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2.jpg/64px-%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2.jpg&quot; width=&quot;64&quot; height=&quot;64&quot; srcset=&quot;/images/thumb/f/f2/%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2.jpg/96px-%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2.jpg 1.5x, /images/f/f2/%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2.jpg 2x&quot; /&gt;&lt;/a&gt; Олег Царев:
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB</id>
		<title>Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)/Стенограмма/Кирилл</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB"/>
				<updated>2011-04-24T17:51:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg&quot; class=&quot;image&quot;&gt;&lt;img alt=&quot;Кирилл Коринский.jpg&quot; src=&quot;/images/thumb/6/6b/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg/64px-%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg&quot; width=&quot;64&quot; height=&quot;64&quot; srcset=&quot;/images/thumb/6/6b/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg/96px-%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg 1.5x, /images/thumb/6/6b/%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg/128px-%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9.jpg 2x&quot; /&gt;&lt;/a&gt; Кирилл Коринский:
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A3%D0%B4%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D0%BA%D1%80%D0%BE%D1%81%D1%81-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(%D0%98%D0%BB%D1%8C%D1%8F_%D0%9A%D0%B0%D0%BD%D1%82%D0%BE%D1%80_%D0%BD%D0%B0_ADD-2010)</id>
		<title>Удобная кросс-доменная авторизация (Илья Кантор на ADD-2010)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A3%D0%B4%D0%BE%D0%B1%D0%BD%D0%B0%D1%8F_%D0%BA%D1%80%D0%BE%D1%81%D1%81-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(%D0%98%D0%BB%D1%8C%D1%8F_%D0%9A%D0%B0%D0%BD%D1%82%D0%BE%D1%80_%D0%BD%D0%B0_ADD-2010)"/>
				<updated>2011-04-23T19:45:44Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Примечания */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)</id>
		<title>Сравнительный анализ хранилищ данных (Олег Царев и Кирилл Коринский на ADD-2010)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9E%D0%BB%D0%B5%D0%B3_%D0%A6%D0%B0%D1%80%D0%B5%D0%B2_%D0%B8_%D0%9A%D0%B8%D1%80%D0%B8%D0%BB%D0%BB_%D0%9A%D0%BE%D1%80%D0%B8%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%B0_ADD-2010)"/>
				<updated>2011-04-23T19:25:32Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9A%D0%B0%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BD%D0%BE%D0%BC%D1%83_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%83_%D0%BD%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%8C_%D0%B1%D1%83%D1%82%D1%8B%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D0%BC_%D0%B3%D0%BE%D1%80%D0%BB%D1%8B%D1%88%D0%BA%D0%BE%D0%BC_(%D0%AE%D0%BB%D1%8F_%D0%9D%D0%B5%D1%87%D0%B0%D0%B5%D0%B2%D0%B0,_AgileDays-2011)</id>
		<title>Как сервисному отделу не стать бутылочным горлышком (Юля Нечаева, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9A%D0%B0%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%BD%D0%BE%D0%BC%D1%83_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%83_%D0%BD%D0%B5_%D1%81%D1%82%D0%B0%D1%82%D1%8C_%D0%B1%D1%83%D1%82%D1%8B%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D0%BC_%D0%B3%D0%BE%D1%80%D0%BB%D1%8B%D1%88%D0%BA%D0%BE%D0%BC_(%D0%AE%D0%BB%D1%8F_%D0%9D%D0%B5%D1%87%D0%B0%D0%B5%D0%B2%D0%B0,_AgileDays-2011)"/>
				<updated>2011-04-22T14:21:25Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92_%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B5_%D0%B7%D0%B0_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC._Code_Review_(AgileDays-2011)</id>
		<title>В погоне за качеством. Code Review (AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92_%D0%BF%D0%BE%D0%B3%D0%BE%D0%BD%D0%B5_%D0%B7%D0%B0_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC._Code_Review_(AgileDays-2011)"/>
				<updated>2011-04-22T14:20:04Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC-%D0%9E%D0%A1_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%97%D0%B0%D0%B2%D0%B0%D0%BB%D0%B8%D1%88%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0</id>
		<title>Фантом-ОС (Дмитрий Завалишин на ADD-2010)/Стенограмма</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC-%D0%9E%D0%A1_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%97%D0%B0%D0%B2%D0%B0%D0%BB%D0%B8%D1%88%D0%B8%D0%BD_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0"/>
				<updated>2011-04-22T12:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Как сделать так, чтобы реально было хорошо?
В том смысле, что все существующее на сегодня программное обеспечение
делается по принципу «Давайте возьмем то, что было, ну и как-то это все подточим, улучшим, подвинем здесь, подправим тут»,
и в итоге, все что у нас есть на сегодня, это legacy-legacy-legacy, какое-то старье, которое развивалось, развивалось, развивалось, и в итоге, оно все такими наслоениями, и очень сложная и тяжелая…
&lt;/p&gt;&lt;p&gt;Я вот пользуюсь компьютерами двадцать пять лет, вы знаете, они с тех пор, в тех с которых я начинал, в них было две дискетки по 160Кб, и 48Кб оперативной памяти.
Так вот, вы знаете, оно загружалось быстрее, чем то, что у меня сейчас есть, а функционально я примерно тоже самое с ней и делаю, я программы пишу на ней, редактирую какие-то тексты, и электронную почту читаю.
А при этом процессор и память изменились, господи боже… я даже подсчитать-то не могу…
Пять порядков, шесть порядков — куда все это проваливается?
Это проваливается ровно туда, весь софт, который сегодня сделан, он сделан по принципу исторического развития, чего-то такого старого, страшного и несчастного.
&lt;/p&gt;&lt;p&gt;«Фантом» родился по-принципу — давайте подумаем, о том, что оно было, и давайте, попробуем, сделаем с нуля,
не возьмем ядро Линукса, не будем брать Яву, при всей моей любви к ней, не будем развивать существующее, стартанем с чистого листа.
&lt;/p&gt;&lt;p&gt;Есть некоторое количество мыслей, которые лежали в основе этой самой идеи, лежали такие, например, задачи.
Я рассматривал современное программное обеспечение, которое все мы с вами разрабатываем.
&lt;/p&gt;&lt;p&gt;Какие проблемы стоят перед разработчиком?
Как проще делать?
Вообще говоря, вот так вот для себя я выяснил, вся история развития софта, начиная от древнейших, заключается в том, чтобы дать программисту возможность делать разработку по компонентному принципу.
&lt;/p&gt;&lt;p&gt;То есть как можно больше брать со стороны, как можно меньше делать самому, и при этом, иметь возможность как-то все это из кубиков собирать.
Даже сама система, сама идея операционной системы, она из этого родилась.
&lt;/p&gt;&lt;p&gt;Как родилась операционка?
Когда-то давно люди брали компьютер целиком, брали одну свою программу, и запускали.
Потом выяснилось, что писать в каждой программе драйвер принтера геморройно,
надо взять его сразу готовый, откуда-нибудь.
&lt;/p&gt;&lt;p&gt;Появились библиотеки. Потом эти библиотеки превратились в ядро, которое уже запускает прикладную программу.
Итак все постепенно, постепенно все и стало нарастать, в конце концов появился Юникс.
Юникс, на сегодня — операционка, которая явно победила, даже Винды сделаны по образу и подобию Юникса,
концепт, на котором он основан, явно является доминирующим.
&lt;/p&gt;&lt;p&gt;Интересно, что когда Юникс появлялся, а я достаточно старый, чтобы помнить эти времена, Юникс, как операционная система, был очень странный, и сильно уступал всем существующим операционкам.
Была там машина, на которой мы работали, которая называлается PDP-11 (СМ-1600), на ней была родная операционка, и был Юникс. Родная операционка работала в разы быстрей Юникса. И тем не менее, она сегодня сдохла, а Юникс существует!
&lt;/p&gt;&lt;p&gt;Почему?
Потому что Юникс совершил очень правильный шаг.
Люди которые его делали, они породили очень простую идею, таких вот маленьких программ, которые обрабатывают текстые файлы фиксированным способом, и возможности собирать все эти программы на ходу, через пайпы, или через файлы, неважно, в какие-то цепочки.
&lt;/p&gt;&lt;p&gt;Вот выяснилось, что эта возможность, делать на ходу программирование без программирования, она реально звучит… она ценна.
Возможно сделать какие-то скрипты на шелле, на ходу, собирать что-то руками, без большой сложности.
&lt;/p&gt;&lt;p&gt;Обратите внимание, сегодняшние административные инструменты, такие как Perl, они примерно в ту же сторону работают.
Так вот, возможность быстренько на ходу что-то склепать.
&lt;/p&gt;&lt;p&gt;В принципе, в основе Фантома лежала довольно банальная мысль, которая начала зарождаться в районе девяностых годов.
Когда появился язык C++, который появился в 1987 что-ли году,
все зафанатели с объектного программирования, и возникла мысль, типа «Ну а что? Язык-то объектный, почему операционка то планарная? Надо бы и ее сделать объектной».
Причем, это вообще говоря, довольно такая практичная мысль, которая не из каких-то метаний или идеализма проистекает,
она проистекает из того, что реально иметь объектный интерфейс это совсем удобно.
Если посмотреть на сегодняшнюю ситуацию, это очевидно так.
Тот же самый C#, та же самая Ява, вполне себе оборачивают операционные системы в объектные обертки, это удобно.
&lt;/p&gt;&lt;p&gt;Хорошо. Следующий шаг. Довольно понятно, что мы хотим, чтобы программы коммуницировали.
Причем вот интересно, что … вот что я забыл сказать на этом разговоре про яву и C#, про то, что в C#, ну и вообще в виндах есть OLE.
Это реально… при всей, извините, ублюдочности этого инструмента, лучше пока к сожалению нет.
И этот инструмент реально решает совершенно осмысленную задачу.
&lt;/p&gt;&lt;p&gt;Задача эта — построение компонентной среды, которую можно реально клепать из той пачки объектов.
То есть получать из разных сторон, собранных, скомпилированных модулей, и делать из них что-то единое, как-то собирать работающую систему.
Причем надо сказать, что это тоже не абстракция, это тоже конкретная ситуация, в области, в которой мы работаем, системы промышленного управления и мониторинга, там драйвера для систем, которые продаются разными-разными-разными вендорами, они все сделаны как COM-объекты. COM — совершенно победившая технология, им это выгодно, им это нужно.
&lt;/p&gt;&lt;p&gt;Или там другой пример, это возможность… кстати, ей не очень часто пользуются, но она реально вкусная, возомжность эмбедить вордовские документы, например, в эксель-таблицу, или как-то связывать по-другому, такие вот документные штуки.
&lt;/p&gt;&lt;p&gt;Здорово, да?
&lt;/p&gt;&lt;p&gt;Я как-то вот, в один из первых разов, когда я рассказывал про Фантом, там был большой зал, там было человек двести программистов — «Кто знает, что такое OLE?».
И рук тридцать поднялось.
Я спрашиваю — «А сколько на нем программируют? Реально сделали OLEшный инструмент какой-нибудь?».
И такие вот, неуверенные три человека вот, причем видно, что два из них компильнули «Hello World», примерно,
а третий что-то реально прорубил и сделал&lt;sup id=&quot;cite_ref-1&quot; class=&quot;reference&quot;&gt;&lt;a href=&quot;#cite_note-1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;
&lt;/p&gt;&lt;p&gt;Почему? — Очень тяжело.
Очень-очень-очень тяжело.
&lt;/p&gt;&lt;p&gt;Вот даже если не брать OLE, брать только другие инструменты, если два процесса на одной машине или на разных машинах, возможность их реально связать по данным очень… с этим плохо.
&lt;/p&gt;&lt;p&gt;Причем — в чем еще беда?
Нормальное, естественное представление своих потрохов для программы, это граф объектов.
То есть программа обычно работает с графом связных объектов, а единственный способ, которые реально работает на interprocess communication, это pipe.
То есть дырочка, в которую можно байтик просунуть.
То есть граф документов не пролезает никак, его можно сериализовать, но в этом случает, он оторвется от того, что у вас было, то есть его можно будет только скопировать в ту сторону.
А дать куда-то реально, такой вот инструмент, чтобы можно было поработать вместе над общими данными, … ну OLE это как-то позволяет, но опять очень сложно.
Но при этом, достаточно очевидно, что это ценная возможность.
Почему это сложно?
Потому, что много лет назад, какой-то умный человек, сказал, что операционная система, это ядро, которое запускает процессы.
Процессы эти работают в отдельных адресных пространствах.
И с тех пор, за ним, эту гениальную мысль постоянно повторяют.
В то время, как на самом деле для managed-языков, которыми и Ява и C# являются, и вообще, все, что сейчас делается, это managed-языки, … вообще говоря, отдельные адресные пространства не нужны, потому что сами по себе managed языки — они хорошо управляют памятью, у них нет сишных проблем с убежавшим указателем, с порчей чужих данных.
&lt;/p&gt;&lt;p&gt;Поэтому если перейти, сделать шаг к managed языкам, можно отказаться, от адресных пространств на уровне операционной системы.
А дальше мысль пошла таким образом — ну хорошо, мы с вами взяли, написали, …
(смотрит на экран) это Фантом там работает …
&lt;/p&gt;&lt;p&gt;&lt;div style=&quot;font-size:80%; font-family:cursive; background:#eeeeee; margin-left:30px&quot;&gt;Грузится?
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;Нет, он уже загрузился, это он трудится.
&lt;/p&gt;&lt;p&gt;Мы с вами взяли две программы, запустили их, и они — подружились.
Одна другой какой-то поинтер послала, поскольку у нас общее адресное пространство, очень просто коммуницировать.
Поинтер кинул, поменялся, за него можно дернуть, что-то забрать, что-то передать, чужие данные становятся как свои, буквально.
Очень дешевые IPC.
Только одна беда, вот вы вот эту программу остановили, и Pointer куда смотрит?
Вроде как в никуда. Перезапустили, и даже если у вас pointer смотрит на старые данные, эта программа у вас снова запущена, данные в другом месте, связь прервалась.
Я вот каждый раз, когда это рассказываю, привожу один пример.
Вы когда запускаете Фотошоп, все запускали Фотошоп, там такое окошечко вылезает, начинает там бежать такая строчка — вот он вот это грузит, потом вот сюда потянулся, потом здесь что-то нашел такое, … и он делает это каждый раз.
&lt;/p&gt;&lt;p&gt;Какого черта!
Почему он не может найти это один раз, и запомнить Pointer?
Потому, что операционные системы, которые сегодня существуют, они не позволяют вам каким-то образом оставить в памяти то, что один раз туда погрузили. Вы вынуждены закрывать приложение, а когда вы закрываете приложение, вся память теряется.
Значит вы не можете их связать нормальным образом, только через файлы, только через странные, очень сложные вещи, которые сложно и медленно работают.
Можно ли сделать так, чтобы программа не останавливалась?
Да вообще-то можно.
Вообще-то программа живет внутри операционной системы, и вполне может сделать вид, что операционная система живет вечно.
Даже если вы ее перезагрузили и запустили снова, совершенно необязательно об этом говорить программе.
Это вообще даже в Линуксе не обязательно.
&lt;/p&gt;&lt;p&gt;Что из этого можно получить?
Получить из этого можно много.
Как только мне эта мысль пришла в голову, я сразу подумал, — хорошо, здорово, если так сделать, то есть программу запустил один раз, и потом она всю жизнь работает как бы, висит в памяти, и живет там.
&lt;/p&gt;&lt;p&gt;Выясняется, что после этого не нужны файлы, потому что существенная часть задачи файла — это хранение, состояния программы между запусками.
Я это называю хранение души умершей программы.
Если программу не убивать, то душа у нее бессмертна.
Файлы в этом случае не нужны.
То есть пользовать ими наверное можно, для передачи данных куда-нибудь там, на флешку записать, послать в сеть. или что-то еще, но это во-первых не обязательно, во-вторых, это можно делать очень по разному.
&lt;/p&gt;&lt;p&gt;Недавно пришел в голову пример: есть такие программы, которыми пользуются музыканты, называются секвенсоры.
Вот все эти программы работают с двумя типами файлов — один тип свой, личный, в котором они хранят свое состояние полностью,
это обычно некоторый proprietary формат, который обычно никому не известен.
А второй — это какой-нибудь там «.midi».
Файл, в который можно что-то записать, чтобы потом куда-нибудь можно было передать, в другую программу — это exchange format.
Так вот, первого формата, в этом случае можно вообще не делать.
Программа запустилась, построила свое состояние в памяти.
Машинку выключили, при выключении машинка, как какбы это делается в Hibernate все это сохранила, вы включили — програмки все очнулись,
как будто ничего не происходило.
То есть они спокойно могут оставаться в этом состоянии, вы свою работу не потеряете, вы можете эту программу как угодно связывать,
связность эта получается очень дешевой и эффективной.
&lt;/p&gt;&lt;p&gt;Еще некоторые смешные вещи вылезают. Ну например, жизнь всех программ в одном адресном пространстве означает, что тут довольно эффективный ввод-вывод, потому что нет переключения контекстов, как это происходит сейчас, в ядре операционной системы.
Из-за того, что контексты переключаются, и память программы может быть paged out, в нее нельзя делать напрямую нельзя делать напрямую ввод-вывод, его можно делать в буфер отдельно.
Ну короче, есть некоторые заморочки. В этом случае, можно этого избежать.
Почему этого нельзя было сделать давно?
Потому, что для того, чтобы делать такие вещи, нужно иметь машины с очень большим виртуальным адресным пространством, в 32 битах Фантом не имеет большого смысла, то есть имеет, но понятно, что 32 бита, это пространство, в которое должен вписываться весь диск, а это не очень много, это всего-лишь четыре гигабайта, а дальше не влезает.
Поэтому собственно, по большому счету, Фантом, как идея, ориентирован на машины 64 битные, а если 32 бита, то это видимо, телефон, или что-то простенькое, небольшое.
&lt;/p&gt;&lt;p&gt;Собственно эта концепция была положена в основу системы, и возникла мысль, чтобы сделать операционную систему легко, нужно сделать так, чтобы в нее можно было как-то попасть программистам существующих программ.
Рассматривается два пути для этого.
&lt;/p&gt;&lt;p&gt;Первый путь, это нативные правила.
У системы Фантом существует свой собственный байт-код, интерпретатор, который строит обьектную модель, аналогично явской и C#, под нее есть компилятор собственного языка, и в нее пишутся трансляторы из байт-кода Явы и C#.
То есть теория гласит, что там Явский и C#-ный код, а также весь код, которыый написан на языках, которые компилируются в JVM и CLR, можно будет в Фантом затащить.
Причем среда для него будет очень естественная, натуральная и весь этот код может взаимодействовать дешевыми способами через вот такую вот схему обмена поинтерами.
&lt;/p&gt;&lt;p&gt;Вторая среда,
которая изначально не планировалась, однако походу возникла мысль, что наверное нужно, это среда, такой POSIX-compatible, типа UNIX внутри Фантома, который мы планируем сделать в двух вариациях, одна вариация простая и элементарная. Просто запуск юниксовых приложений, скомпилированных под Фантом. То есть POSIX-среда, обычная-обычная POSIX-среда.
&lt;/p&gt;&lt;p&gt;Вторая интересней, я очень надеюсь, что она получится, потому что сделать ее сложней, но тут есть большая прелесть — это консистентная POSIX-среда, то есть приложение — обычное UNIXовое приложение, как оно есть, только снепшотится системой, и тоже работает как бы вечно, то есть вы можете это приложение не закрывать. Оно будет по прежнему работать с файлами, просто вы сможете в этом месте машинку выключить, включить, и оно все будет запущено с того же места, где осталось.
&lt;/p&gt;&lt;p&gt;Ну и естественно, какой-то interchange между ними, который планируется сделать тоже очень интересным способом. Понятно, что современная операционная система не может не быть микроядерной, естественно, что втаскивать все в ядро может быть несерьезно,
понятно, что микроядерность это в первую очередь средство коммуникации между компонентами, в том числе, ядром, драйверами и приложениями. Для этого существуют механизмы ядерного message parsinga, и выяснилось, я поисследовал этот вопрос…
Вот если кто знает, была такая система операционная, называлась она BeOS.
Довольно давно, французы, ушедшие из компании Apple,
сделали платформу, такую вот довольно интересную, сделали для нее операционную систему, она не очень пошла, хотя где-то применялась, компания развалилась, а операционка перешла в open-source, и ее с тех пор пару раз реализовали, и сейчас она существуюет под именем Haiku.
&lt;/p&gt;&lt;p&gt;Вот в ней, довольно такой приличный механизм, message parsinga существует, и мы собственно посмотрели на его и в Фантом его перетащили.
То есть он рассматривается, как инструмент для расширения ядра компонентами, во-вторых, для взаимодействия между Си-шным кодом, и объектным кодом, потому что понятно, что message parsing очень хорошо втыкается с любой стороны.
&lt;/p&gt;&lt;p&gt;Вот. Я тут ничего не вижу, что там на экране, думаю, что вы тоже ничего не видите&lt;sup id=&quot;cite_ref-2&quot; class=&quot;reference&quot;&gt;&lt;a href=&quot;#cite_note-2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;…
&lt;/p&gt;&lt;p&gt;&lt;div style=&quot;font-size:80%; font-family:cursive; background:#eeeeee; margin-left:30px&quot;&gt;Все грузится?
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;Нет, дело вот в чем, я поясню, то, что я вам притащил, вот это ядро, это ядро, которое непосредственно вытащено из процесса разработки, ничего с ним специального не делал,
а реальное, живое, разработческое ядро в него вставлено много разных проверок, затычек, и чекпоинтов, для того, чтобы в процессе разработки сразу видеть, что что-нибудь сломалось.
&lt;/p&gt;&lt;p&gt;Но некоторые вещи делаются существенно дольше, чем должны.
&lt;/p&gt;&lt;p&gt;Собственно, как работает ядро Фантом.
Оно, в отличие от…
По-простому, если вы знаете, что такое paging в Unixе, то Фантом, это операционная система, у которой консистентный пейджинг, то есть pagefile, в который сохраняется состояние виртуального адресного пространства, он при рестарте не теряется, а правильным образом, структуризуется, и при рестарте система поднимает из него все свое состояние. То есть когда она просто работает, она ничего существенно не записывает, кроме обычного пейджинга.
Когда она завершается, делается снепшот, который фиксирует состояние системы, полноценное, с него же она потом и стартует, практически полностью восстанавливает свое состояние.
&lt;/p&gt;&lt;p&gt;Тут есть два момента. Собственно очень часто спрашивают, чем это отличается от Hibernate, это отличается от hibernate тем, что hibernate нужно явно сделать, иначе вы все потеряли, а фантомовская структура памяти, она так устроена, что он время от времени сам делает снепшоты, прозрачно для вас, и достаточно безболезненно.
И в принципе, если вы его просто выключите из розетки, то он после этого, при включении, снова поднимется со старым состоянием, но с каким-то отставанием, на сколько-там минут назад, секунд… зависит от многих вещей. Так вот, время snapshotа у Фантома, оно во-первых сильно отличается для первого запуска системы, и для последующих.
&lt;/p&gt;&lt;p&gt;Если вы вообще систему, только-только, с нуля проинсталлировали, дальше ей нужно очень многое положить в snapshot, потому что у нее все новое.
Если система проработала… хотя бы один snapshot сделала, то после этого у нее модификаций не очень много, и следующие snapshotы происходят очень быстро.
И если убрать все наши проверки и assetы, то это наверное секунд пять происходит.
Но текущее ядро, которое я вам показываю, в нем все эти проверки есть, во вторых, оно сейчас запущено так, как будто оно только что родилось, после инсталляции, соответственно снепшот занимает довольно долгое время, потому что после того, как сделан снепшот, мы его еще проверяем на консистентность, чтобы убедится в том, что система снепшотов… о умолкла, отлично … у нас будет честный эксперимент, виртуальная машина, в которой работает Фантом, почему-то решила сломаться.
&lt;/p&gt;&lt;p&gt;Соответственно, будем считать, что его выдернули из розетки совершенно неожиданно.
Сейчас она доломается, Виндовс очень задумчивая штука, она почему-то не хочет сразу это убить, вот.
В чем еще одна ценность такой структуры? Дело в том, что Фантом очень быстро стартует,
… что такое поднятие снепшота? Это означает, что загрузилось ядро, а ядро очень маленькое,
после чего ядро нашло карту расположения памяти на диске, подняло ее в память и запустилось дальше.
Все остальные обращения к диску происходят в рамках обычных pagefaults, которые вызваны обращениями к памяти, которая еще не загрузилась.
Почему это важно? Потому, что современные компьютеры постоянно мигрируют мз десктопного вида ноутбуков, в какие-то встроенные приложения.
В моем телевизоре есть Linux, например.
Причем этот Линукс, почему-то, стартует восемь секунд, меня это жутко совершенно раздражает.
&lt;/p&gt;&lt;p&gt;В автомобилях современных применяются компьютеры, и даже если это Линукс… если Винды, то это вообще конечно беда, очень долго поднимается. Даже если это Линукс, даже если он очень компактный, он все равно довольно долго запускается.
Реально, потребность такая есть.
Нужна система, которая, во-первых, быстро запускается, и которая не предъявляет претензий в плане shutdown-а.
Вышел из машины, ключи так чик — зажигание выключил, положил в карман, ушел. Систему убили.
Включили — система должна заработать там же, где была, потому что вы что-то с ней делали, карту там смотрели, что-то такое, какие-то операции происходили. Разумно, чтобы каждая операция была в том же состоянии, в котором вы ее и оставили.
Если говорить там про какие-то серверные системы, для медицины например, вот мой любимый пример — системы искусственного дыхания — прошла уборщица, дернула за вилочку, включила обратно, а он говорит — «а я сейчас диски почекаю…, что-то там загружу, что-то еще поделаю».
Человек глядишь, там уже и не дождался. Соответственно в эту область мы еще как-то стараемся попасть, я считаю, что это довольно хорошая задача для нас.
&lt;/p&gt;&lt;p&gt;Так, винды согласились с тем, что приложение надо убить, сейчас попробуем.
Вот в теории, он сейчас должен поднятся с того же состояния, в котором он был в момент, когда упал,
это можно определить вот по чему. Там будет такое белое окошечко с циферками,
если циферки там будут начинатся не с единички, … значит.… о, о, о…
&lt;/p&gt;&lt;p&gt;&lt;div style=&quot;font-size:80%; font-family:cursive; background:#eeeeee; margin-left:30px&quot;&gt;Какая виртуальная машина?
&lt;/div&gt;
&lt;/p&gt;&lt;p&gt;Это TPL. Понятно, это белое окно, это собственно Фантомовское приложение, оно очень простое, там три строки у меня, там примерно
&lt;/p&gt;
&lt;pre&gt;i = i + 1
print i

&lt;/pre&gt;
&lt;p&gt;Но смысл в том, что по его состоянию видно, насколько … какое состояние было поднято системой.
После перезагрузок видно, что она свое состояние сохраняет, и восстанавливает, …
Какая? А виртуальная машина — я ответил.
&lt;/p&gt;&lt;p&gt;Вот. В каком состоянии проект примерно?
Мы этим занимаемся около двух лет, ну я не считаю, там годы раздумий, и метаний, в течении которых
писались куски кода экспериментальные, которые сегодня уже все либо переписаны, либо по другой причине выкинуты из проекта.
Около двух лет. Примерно год заняла реализация &lt;i&gt;proof of concept&lt;/i&gt;, в которой я очень активно использовал внешний код, ну грубо говоря, собрал из интернета все, что подходит из стандартного колла, типа управления процессором, managmenta памяти, то, что не является специфичным для Фантома, все было использовано стандартное.
И поверх этого была написана операционная система, которая реализует основные идеи.
&lt;/p&gt;&lt;p&gt;Когда мне стало понятно, что она написана, существует, работает, снепшоты отрабатывают и восстанавливаются, была поставлена задача очистить все этот от кода, который лицензии нашей не соответствует. На сегодня задача была выйти в LGPL, и примерно полгода потребовалось на то, чтобы
весь чужой, GPLный и какой-то еще код со странными лицензиями, переписать, заменить на свой.
И на сегодня, ядро, кроме стека TCP/IP, который взят целиком, из другой системы под нормальной лицензией, все остальные системы написаны с нуля.
Сам стек TCP/IP доведен до какого-то внятного уровня, вот есть там графические драйверы, есть базовые драйверы для стандартных, наиболее популярных десять лет назад сетевых карт, типа там NE2000, или известные RTLки.
&lt;/p&gt;&lt;p&gt;Тесты на снепшоты, разработка ядра, вообще-говоря, это все надо постоянно тестировать, мы сделали test-suite, который практически каждый build прогоняется, на предмет регресса.
&lt;/p&gt;&lt;p&gt;Сделан компилятор собственного языка, по совпадению, тоже называется Фантом, и сейчас в работе такие вещи.
Как-то долизывается ядро, хотя в целом, оно по большей части готово, и идет работа над транслятором из байт-кода Java в Фантом.
Меня часто спрашивают, почему у Фантома свой байт-код, почему не взяли явский, есть масса причин,
одна из них заключается в том, что фантомовский байт-код, как бы это правильно сказать, по-научному…
но в Яве существуют нативные типы типа int, float, такие вот, контентные как бы типы, а в Фантоме их нет, там все объекты, совсем-совсем-совсем.
&lt;/p&gt;&lt;p&gt;В принципе, можно от int-а наследоваться, и сделать… развить интерфейсы inta, хотя и непонятно зачем, но можно.
Это было сделано в частности, в силу того, что под виртуальной машиной Фантома хотелось абсолютной надежности. Почему? Потому что Явская виртуальная машина, она по большому счету … явская, сишарпная, непринципиально, она работает в отдельном процессе, и это личная проблема этого отдельного процесса.
&lt;/p&gt;&lt;p&gt;Даже если она вдруг что-то сделает не так, упадет, грохнется, ошибется, испортит данные, это все равно, ваши данные, и никто больше их не тронет.
Виртуальная машина Фантома, все виртуальные машины, всех процессов, всех юзеров, работают в одном, общем адресном пространстве. Это накладывает некоторые, довольно специфические требования на систему.
&lt;/p&gt;&lt;p&gt;К примеру, обычная виртуальная машина, стековая, это просто стек, на котором работают все вызываемые функции. То есть вызвали следующую функцию — она в том же самом стеке работает.
&lt;/p&gt;&lt;p&gt;В Фантоме не так, в Фантоме каждая отдельная функция, создает под себя отдельный стек, и в нем она живет. Почему?
Потому что вы можете позвать метод чужого класса, и если он ошибается, что-то напортит со стеком, то это он вам испортит. То есть это будет порча между разными юзерами. Вот этого мы не хотели допустить, поэтому там все очень-очень-очень жестко разграничено, и сам по себе этот код, в виртуальной машине, он менее эффективен, чем явский, зато он очень строгий.
Кроме того, я не знаю, правильно ли было это решение или нет, может мы от этого откажемся, Явская виртуальная машина она же как сделана?
У нее есть фаза верификации байт-кода и фаза исполнения.
Байт код загружают, она его просматривает — «так можно, так можно, так можно… а так нельзя — не будут запускать». Или «можно-можно-можно-можно, все хорошо, запускать буду».
В процессе работы это все не проверяется.
В Фантоме сделано по другому, в нем нет верификации вообще, но в процессе работы байт-кода проверяется все. Попытка выйти за границы массива,
попытка выйти за размеры стека, все-все-все, все это проверяется на ходу.
Это очевидно влияет на эффективность, и довольно заметно.
Впрочем, может не надо этим сейчас заниматься, потому что в любом случае мы будем делать shipment, он сейчас в работе, понятно, что многие верификации, которые сейчас делаются в run-time, в процессе JIT-компиляции они будут сделаны статически, наверное всем это не поможет, но вот, это одна из таких архитектурных проблем, которых надо еще продумывать.
&lt;/p&gt;&lt;p&gt;Еще одна проблема, огромнейшая,
проблема, от которой я жутко страдал, потому что система была по большому счету написана, а проблема осозналась, когда система уже по большому счету работала, это вопрос garbage collection-а.
&lt;/p&gt;&lt;p&gt;Первые полгода или даже год система работала без garbage collection-а, тратилось-тратилось-тратилось, а потом все падало.
А начав делать garbage collection, я осознал неприятную вещь.
&lt;/p&gt;&lt;p&gt;Нормальный фантом, вот нормальный, который будет на 64 битных машинах, он будет оперировать адресным пространством, объектным, размером с диск.
То есть на сегодня — терабайт, два терабайта, завтра — десять терабайт примерно.
И garbage collection, который нужно провести, нужно провести на всем этом самом терабайте или десяти терабайтах.
&lt;/p&gt;&lt;p&gt;И надо понимать, что на сегодня, никакого garbage collection не существует.
Весь garbage collection, который на сегодня реализован, это сборка «хороших объектов», и выкидывание остальных. Понятно, да?
То есть для того, чтобы собрать мусор, нужно обойти все нужные объекты на диске.
И не существует никакой возможности, каким-то образом это дело… даже все существующие,
там, частичные сборщики мусора, все равно, они либо неполные — за ними кто-нибудь да подбирает, либо они останавливают к чертовой матери всю машину, в этом случае, можно убирать и все, но и в том проблема.
Казалось, что это неразрешимая проблема, потому что терабайт, и мало того, что терабайт,
так ведь этот терабайт еще и не весь в памяти, на самом то деле, система ведь загружает в оперативку лишь те объекты, которые реально нужны, остальные валяются там, на диске.
&lt;/p&gt;&lt;p&gt;Если мы начинаем делать сборку мусора, по всей этой самой катавасии, то это означает, что мы должны поднять с винта все, что на нем, вообще говоря, есть. В оперативку.
Ну не полностью, ведь нас волнует в основном header объекта, но нам ведь нужно не только поднимать, но и записывать… Война и немцы! Просто, конкретно, совершенно беда.
&lt;/p&gt;&lt;p&gt;Я стал прикидывать, ну может быть, я не знаю, ночью она будет это делать… в тихую там…
Полные, жуткие страдания, я реально раздумывал, не убить ли проект, потому что непонятно, что делать.
Две вещи меня спасли.
Первое — я почитал про Azul, которое реально, эти ребята научились делать garbage collection на терабайте, on stock.
&lt;/p&gt;&lt;p&gt;Даже три есть выхода из ситуации.
&lt;/p&gt;&lt;p&gt;Второй выход из ситуации, мы его пока не приняли, потому что все эти алгоритмы они, как выяснилось, кем-то довольно злобно лицензированы, в чем тонкость?
Есть очень старый, добрый, простой способ garbage collection-а.
Называется он reference counting. Мы считаем число ссылок на объект, упало в ноль — объект выкинули.
Твердый, дубовый, работает довольно просто, очень даже можно жить, но опять же всем известно, что он не спасает, если у вас есть циклы объектов. Сделали колечко, у всех ссылочка больше чем нолик, все они будут валятся где-то в углу, внешней ссылки на это нету, вечно потерянная память, не собирается.
Есть алгоритмы, оказывается, которые называются loop-breakers.
Они каким-то образом анализируют, потихонечку идут вдоль объектов в системе, и как-то приглядывают, не цикл ли это? Если цикл — то они его разрезают, а дальше обычный garbage collection добивает.
Хорошая штука, но с лицензиями непонятно, поэтому тоже решили откинуть в сторону.
&lt;/p&gt;&lt;p&gt;И третий вариант, собственно, который пришел в голову, когда я пошел
искать в интернете все, что есть на тему garbage collectionа, это большая такая область, тяжелая,
нашел статью, в которой автор размышлял на тему,…
В чем есть самая большая проблема garbage collectionа? Если мы все можем остановить, спокойно програмку выключить, и спокойно все обойти, то очень легко сделать сборку мусора.
А если программа продолжает работать, то сборка мусора может оказаться неверной, причем неверной в неправильную сторону. Ладно бы она не нашла какой-нибудь мусор, так она может еще счесть мусором какие-то правильные данные, там очень простая ситуация, которая может случится, система обходит все объекты, вот некоторые объекты, представьте себе, отсюда на него есть ссылка, система ходила-ходила-ходила, не дошла до него через, слева, пошла вправо, а это время его взяли и отдали левому объекту, который уже был обойден до этого.
Она и здесь, пока ходила, его не увидела, его перекинули, она его вообще не выдала, а он при этом вполне нормальный, живой.
&lt;/p&gt;&lt;p&gt;Чтобы, чтобы с одной стороны не стопить программу, а с другой стороны, позволить себе собрать все объекты, делают, … много разных вещей для этого применяют,
например, делают такую вещь.
Через систему виртуальной памяти, все объекты, к которым программа прикасалась во время работы, специально помечаются как живые. Вполне нормальная схема.
Но вот, обсуждая эту проблему, автор статьи сказал следующую смешную штуку, на которой я просто подпрыгнул — «если бы у нас была полная копия всего состояния всей программы» — и тут у меня щелкнуло — «Боже мой, я же пишу операционную систему, в которой всегда есть полная копия, всего состояния, всей программы в стране».
И это натуральная, естественная жизнь, этого самого компьютера, которую дополнительно реализовывать не надо.
&lt;/p&gt;&lt;p&gt;А мысль очень простая — то, что было мусором во вчерашней версии, сегодня тоже мусор.
Поэтому, если у нас есть вчерашняя версия всего состояния, то можно спокойно найти мусор, она уже стоит, она уже никуда не бежит, она уже не меняется,
она валяется на диске, ее можно медленно, тихо, ночью, когда угодно, обойти, найти весь мусор, и в актуальной версии его убить.
&lt;/p&gt;&lt;p&gt;Отсюда возникло очевидное решение.
В Фантоме два garbage collectора. Сейчас пока один, второй в разработке.
&lt;/p&gt;&lt;p&gt;Первый garbage collectoр сделан на ref-countах, он очень тупой, у него есть два важных свойства:
он всегда коротко работает, очень маленькое, предсказуемое время нужно на проверку того, что ссылка стала нулем. Она стала нулем — убил локальный объект. Причем тоже я про это говорил, статистика говорит нам, что большинство объектов в системе создаются на короткое время и имеют одну ссылку. Поэтому refcount garbage collector очень быстро убивает коротко живущие локальные объекты. Поэтому основной оборот памяти в системе, garbage collector-ом c refcount-ом вполне себе обрабатывается. А какое-то количество долго живущих объектов с циклами, они постепенно откладываются,
то есть остаются, не собираются, этим сборщиком мусора, попадают в snapshot, и после того, как случился snapshot, запускается длинный garbage collectор, который уже собственно сделанную фотографию системы медленно-медленно, спокойно ее обходит, находит в ней мусор, и его уничтожает.
&lt;/p&gt;&lt;p&gt;Почему собственно я этого не боюсь? Когда я описывал это людям, которые занимаются garbage collectoрами, они меня спросили — вот ты не боишься, что недособранных объектов станет очень много и они всю память заполнят?
Нет, не боюсь. Потому, что они заполняют виртуальную память.
Ну, во-первых, диска у нас и так до хрена,
во-вторых, хорошо, ну положим мы на него еще ну мегабайт, ну два, ну сто мегабайт даже,
вообще говоря, современному диску это совершенно незаметно.
Вот, более-менее решенная проблема.
&lt;/p&gt;&lt;p&gt;Еще есть некоторое количество проблем, которые возникают именно в такого типа системах, в линуксах их быть не может. Например, как устроен системный вызов в обычной операционной системе?
Работает программа, ей хочется сделать &lt;tt&gt;fileopen&lt;/tt&gt;, она делает прерывание, попадает в ядро, … плохой пример. Скажем — &lt;tt&gt;read&lt;/tt&gt; из &lt;tt&gt;socket&lt;/tt&gt;-а. Попадает в ядро, начинает читать из socketа, а в socketе ничего нет!
Что происходит? Она блокируется! То есть программа ушла в системный вызов, и там заснула.
Когда данные появляются, она пробуждается, мы возвращаемся обратно в код, поехали дальше.
&lt;/p&gt;&lt;p&gt;Такого в Фантоме делать нельзя. Почему? Потому что, как устроена память Фантома?
Это какое-то несвоппируемое ядро, и после него, дальше, сверху, начинается эта часть памяти, которая персистентна, в ней живет вся наша обьектная…
&lt;/p&gt;&lt;p&gt;Если она пошла в ядро, то делать snapshot нельзя. Почему? Потому что ядро может измениться,
мы можем при следующем старте взять другое ядро, проапгрейдить его, да и просто даже, даже старое ядро, запустившись заново,
оно находится в другом состоянии.
И если мы пытаемся поднять снепшот, в котором код находится в ядре, то скорее всего он просто взорвется.
&lt;/p&gt;&lt;p&gt;Поэтому вот правило «разработки в Фантоме» гласит, что все системные вызовы блокироваться не могут.
Сходил, забрал — возвращайся.
&lt;/p&gt;&lt;p&gt;Проблема! Ведь все-таки блокироваться как-то надо.
Вот тупой совершенно системный вызов &lt;tt&gt;sleep&lt;/tt&gt;, какой-нибудь, вот поспать процесс хочет, секундочку-другую, что-то надо с ним сделать.
Решено следующим образом. Если процесс хочет сделать что-то такое, что может его заблокировать, то это делится на два вызова — в первом вызове он уходит и сразу возвращается, но вернувшись, тут же засыпает, там, у себя наверху, в состоянии, нормальном, полноценном, в том, которое можно зафотографировать. А ядро, если оно сделало что-то важное для него, и хочет ему об этом сообщить, оно его пробуждает, и в следующем системном вызове оно его забирает. Такая вот непростая модель.
&lt;/p&gt;&lt;p&gt;Что еще такого, нетривиального?
Ну во общем, на самом-то деле, по большому счету, нетривиальности все находятся на той стороне, на стороне ядра. Для программиста, Фантом — это очень простая вещь, система, которая такая же, как все остальные, только программы в ней живут вечно.
Тоже в общем, неправильно говорю, потому что вызывает неверные ассоциации.
Данные живут вечно! Программу можно убить, перезапустить, это обычный &lt;tt&gt;thread&lt;/tt&gt;, который так же себя ведет.
Потому что меня постоянно спрашивают — если программа вечно живет, а она сломалась, как же ее убить?
Ну просто убить. Берешь и убиваешь.
Тем же самым killом и убивешь, или нажатием на какой-нибудь крестик, там, в уголку.
В этом плане никаких отличий нет. Просто данные, которыми она пользуется, они остались.
При остановке процесса, все это остается.
&lt;/p&gt;&lt;p&gt;В принципе, из некоторых таких более или менее нетривиальных мыслей, которые в процессе разработки возникали, это
было желание, как-то более или менее прозрачно поддержать в плане взаимодействия через сеть, потому что то, что я писал, это все равно, в рамках одной машины. Теперь уже хочется, хорошо, раз мы сделали такую объектную среду, давайте с ней что-нибудь сделаем в рамках сети — дистанционную инвокацию объектов, а желательно бы еще и миграцию. Потому что там тоже вылезают очень нетривиальные ситуации. Если мы сделали ссылку на объект на другой машине, то может случится превеселейшая вещь.
Может получится&amp;#160;??? объектов через разные машины.
С точки зрения каждой из машин, оно как бы осмысленно, что с кем-то вне, оно связано, а в сумме, эта вся куча объектов только друг на друга ссылается, и никому не нужна.
В силу этого, для такого вида среды нужна распределенная сборка мусора, которая умеет, собирать мусор больше чем на одной машине. И тоже, это меня довольно сильно пугало — ну, предположим, фантом победил так весь мир, везде сплошные Фантомы, и все они связались друг с другом ссылками, ссылки с машины на машины по всему миру, и бешенное количество сетевого мусора, который валяется и не может быть убит, и вся планета завалена этим, и я в этом виноват.
&lt;/p&gt;&lt;p&gt;Оказалось, что есть на самом деле довольно простые алгоритмы, которые делают сетевую сборку мусора, важно, что они не просто позволяют делать сетевую сборку мусора, а позволяют сделать это инкрементально, простыми шагами, которые могут быть сделаны отдельно. То есть не нужно взять и собрать весь мусор, на всей планете, это можно делать небольшими кусочками, на отдельных машинах, причем очень простым образом.
Если на машине есть группа обьектов, которые с ней не связаны, а смотрят только наружу своими поинтерами, то нужно их взять, и выселить на ту машину, куда уходит больше всего ссылок.
Это во-первых, эффективно — если они живые и нужные, то им там и место.
&lt;/p&gt;
А во-вторых, они в процессе таких вот итераций, они в итоге соберутся на одной машине, где они будут убиты обычным сборщиком мусора.&lt;ol class=&quot;references&quot;&gt;
&lt;li id=&quot;cite_note-1&quot;&gt;&lt;span class=&quot;mw-cite-backlink&quot;&gt;&lt;a href=&quot;#cite_ref-1&quot;&gt;↑&lt;/a&gt;&lt;/span&gt; &lt;span class=&quot;reference-text&quot;&gt;Стенографист был один из тех, что поднял тогда руку (было это на РИТ-2010), а делал я и OLE-объекты, и OLE-объект, который позволял запускать VB-скрипты через AXHost, а те скрипты использовали другие OLE-объекты… впрочем, было это реально давно, в 1997 году где-то.&lt;/span&gt;
&lt;/li&gt;
&lt;li id=&quot;cite_note-2&quot;&gt;&lt;span class=&quot;mw-cite-backlink&quot;&gt;&lt;a href=&quot;#cite_ref-2&quot;&gt;↑&lt;/a&gt;&lt;/span&gt; &lt;span class=&quot;reference-text&quot;&gt;cм. нашу видео-скринкасто-запись, там все видно.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0</id>
		<title>На пороге дополненной реальности: к чему готовиться разработчикам (Андрей Бибичев на ADD-2010)/Стенограмма</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%B0_%D0%BF%D0%BE%D1%80%D0%BE%D0%B3%D0%B5_%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8:_%D0%BA_%D1%87%D0%B5%D0%BC%D1%83_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0%D0%BC_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%91%D0%B8%D0%B1%D0%B8%D1%87%D0%B5%D0%B2_%D0%BD%D0%B0_ADD-2010)/%D0%A1%D1%82%D0%B5%D0%BD%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0"/>
				<updated>2011-04-21T09:28:47Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: орфография/пунктуация&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%B1%D0%B0%D0%B7_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%91%D0%B0%D1%85%D0%BE%D0%B2,_AgileDays-2011)</id>
		<title>Непрерывная интеграция при разработке баз данных (Владимир Бахов, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9D%D0%B5%D0%BF%D1%80%D0%B5%D1%80%D1%8B%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%B1%D0%B0%D0%B7_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%91%D0%B0%D1%85%D0%BE%D0%B2,_AgileDays-2011)"/>
				<updated>2011-04-17T14:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%9F%D0%9E:_%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC%D1%83_TDD_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9E%D0%B2%D0%B5%D1%87%D0%BA%D0%B8%D0%BD,_AgileDays-2011)</id>
		<title>Тестирование встроенного ПО: альтернатива классическому TDD (Дмитрий Овечкин, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%9F%D0%9E:_%D0%B0%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%BC%D1%83_TDD_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9E%D0%B2%D0%B5%D1%87%D0%BA%D0%B8%D0%BD,_AgileDays-2011)"/>
				<updated>2011-04-17T14:24:57Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%E2%80%94_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_Agile-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2,_AgileDays-2011)</id>
		<title>Модель системы — архитектура для Agile-разработки (Максим Цепков, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%E2%80%94_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B4%D0%BB%D1%8F_Agile-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2,_AgileDays-2011)"/>
				<updated>2011-04-17T14:18:46Z</updated>
		
		<summary type="html">&lt;p&gt;MaksTsepkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D1%8F_%D0%BD%D0%B5_%D0%BB%D1%8E%D0%B1%D0%BB%D1%8E_%D0%BE%D0%B3%D1%83%D1%80%D1%86%D1%8B_%D0%B8_%D1%84%D0%B8%D1%82%D0%BD%D0%B5%D1%81_%E2%80%94_%D0%BF%D0%BB%D1%8E%D1%81%D1%8B_%D0%B8_%D0%BC%D0%B8%D0%BD%D1%83%D1%81%D1%8B_BDD_%D0%B8_ATDD_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%91%D0%B0%D1%80%D0%B0%D0%BD%D1%86%D0%B5%D0%B2,_AgileDays-2011)</id>
		<title>Почему я не люблю огурцы и фитнес — плюсы и минусы BDD и ATDD (Алексей Баранцев, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83_%D1%8F_%D0%BD%D0%B5_%D0%BB%D1%8E%D0%B1%D0%BB%D1%8E_%D0%BE%D0%B3%D1%83%D1%80%D1%86%D1%8B_%D0%B8_%D1%84%D0%B8%D1%82%D0%BD%D0%B5%D1%81_%E2%80%94_%D0%BF%D0%BB%D1%8E%D1%81%D1%8B_%D0%B8_%D0%BC%D0%B8%D0%BD%D1%83%D1%81%D1%8B_BDD_%D0%B8_ATDD_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%91%D0%B0%D1%80%D0%B0%D0%BD%D1%86%D0%B5%D0%B2,_AgileDays-2011)"/>
				<updated>2011-04-17T14:11:24Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%93%D0%B8%D0%B1%D0%BA%D0%B0%D1%8F_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD,_AgileDays-2011)</id>
		<title>Гибкая теория ограничений (Борис Вольфсон, AgileDays-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%93%D0%B8%D0%B1%D0%BA%D0%B0%D1%8F_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%BE%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%91%D0%BE%D1%80%D0%B8%D1%81_%D0%92%D0%BE%D0%BB%D1%8C%D1%84%D1%81%D0%BE%D0%BD,_AgileDays-2011)"/>
				<updated>2011-04-17T14:02:19Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_(%D0%AD%D0%BD%D1%82%D0%BE%D0%BD%D0%B8_%D0%9B%D0%B0%D1%83%D0%B4%D0%B5%D1%80)</id>
		<title>Культуры программных проектов (Энтони Лаудер)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9A%D1%83%D0%BB%D1%8C%D1%82%D1%83%D1%80%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_(%D0%AD%D0%BD%D1%82%D0%BE%D0%BD%D0%B8_%D0%9B%D0%B0%D1%83%D0%B4%D0%B5%D1%80)"/>
				<updated>2011-04-17T13:49:01Z</updated>
		
		<summary type="html">&lt;p&gt;VitalyKozlovtsev: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;Автор&lt;/dt&gt;
&lt;dd&gt; Энтони Лаудер (&lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://sites.google.com/site/anthonylauder/&quot;&gt;Anthony Lauder&lt;/a&gt;), англичанин, в разработке ПО с 1987 года, поработал в куче контор — Англия, Штаты (включая Силиконовую Долину), и в конце концов, на удивление, осел в Праге (Чехословакия).&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Что важно понимать об авторе — это не методолог, не писатель, не тренер, не маркетолог-продавец, не фантазер, а достаточно успешный практик (разработчик, &lt;i&gt;project and product manager&lt;/i&gt;, консалтер,…) у которого, наконец-то, дошли руки, отрефлексировать свое понимание и написать книгу.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;В течение нескольких следующих лет консалтинга я стал замечать, что и другие люди задают похожие вопросы:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Почему наш начальник заставляет нас следовать методологии, которая очевидно нам не подходит?&lt;/li&gt;
&lt;li&gt; Почему программисты не делают того, что им говорят?&lt;/li&gt;
&lt;li&gt; Почему я не могу внедрить у нас в компании методологию АБВ?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Постепенно до меня дошло, что людям не нужно говорить &lt;i&gt;как&lt;/i&gt; они &lt;i&gt;должны&lt;/i&gt; работать, они хотели понять, &lt;i&gt;почему&lt;/i&gt; разные люди &lt;i&gt;делают&lt;/i&gt; работу по-разному.
&lt;/p&gt;&lt;p&gt;Они спрашивали меня не столько о методологиях, сколько о том, как методологии срабатывают или дают осечку в конкретных культурах разработки приложений. И не только это, но и:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Если это наша культура, то что нужно сделать, чтобы изменить её? &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.happy-pm.com/blog/?p=4087&quot;&gt;См. предисловие&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;Software Project Cultures&lt;/dt&gt;
&lt;dd&gt; Книга свежая, 2008 год, на бумаге вовсе не публиковалась, автор просто выложил ее в вебе &lt;a rel=&quot;nofollow&quot; class=&quot;external free&quot; href=&quot;http://sites.google.com/site/anthonylauder/SoftwareProjectCultures.pdf&quot;&gt;http://sites.google.com/site/anthonylauder/SoftwareProjectCultures.pdf&lt;/a&gt; и она стала набирать популярность.&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Путь очень схожий с книжкой Книберга — «SCRUM from Trenches» — свободная публикация привела к популярности, и к переводам добровольцев.
&lt;/p&gt;&lt;p&gt;Так и здесь, нашлись переводчики на русский язык — &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://mustafinalbert.moikrug.ru/&quot;&gt;Альберт Мустафин&lt;/a&gt; (кстати, коллега автора книги), сделал русский перевод (к сожалению, все-таки с кучей смысловых ошибок, если бегло читаете на английском — лучше ---), так что прочитать книгу можно в виде &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.happy-pm.com/blog/?p=4514&quot;&gt;набора постов&lt;/a&gt; в блоге Алекса Орлова (о котором мы уже &lt;a href=&quot;/index.php?title=%D0%91%D0%BB%D0%BE%D0%B3:%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD/2010-07-02_%D0%9F%D0%BE%D0%B4%D0%BA%D0%B0%D1%81%D1%82%D1%8B_%D0%BE%D1%82_Happy-pm.com&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Блог:Стас Фомин/2010-07-02 Подкасты от Happy-pm.com (страница не существует)&quot;&gt;писали&lt;/a&gt;), а для желающих оффлайн чтения (на ебуках или КПК), есть и &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://happy-pm.com/sw_project_cultures.pdf&quot;&gt;PDF-верстка&lt;/a&gt; (куда переводчик добавил немного картинок).
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Ruby_on_Rails_3_%D0%B4%D0%BB%D1%8F_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0_ALT.NET,_2011-02-24)</id>
		<title>Использование Ruby on Rails 3 для быстрой разработки сложных веб-приложений (встреча ALT.NET, 2011-02-24)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Ruby_on_Rails_3_%D0%B4%D0%BB%D1%8F_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0_ALT.NET,_2011-02-24)"/>
				<updated>2011-04-14T11:50:41Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;dl&gt;&lt;dt&gt;Докладчик&lt;/dt&gt;
&lt;dd&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://a-migalnikov.moikrug.ru/&quot;&gt;Мигальников Андрей&lt;/a&gt; (Медиахолдинг «Эксперт»)&lt;/dd&gt;&lt;/dl&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt; Обзор &lt;tt&gt;Ruby on Rails 3&lt;/tt&gt;.&lt;/li&gt;
&lt;li&gt; Пример использования фреймворка и описание процесса разработки крупного проекта (среда разработки, система контроля версий Git, средства развертывания приложений и т.п.).&lt;/li&gt;
&lt;li&gt; Использование хранилища &lt;tt&gt;Redis&lt;/tt&gt; для увеличения производительности.&lt;/li&gt;
&lt;li&gt; Сравнение &lt;tt&gt;Ruby on Rails&lt;/tt&gt; с &lt;tt&gt;ASP.NET MVC&lt;/tt&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Ruby_on_Rails_3_%D0%B4%D0%BB%D1%8F_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0_ALT.NET,_2011-02-24)/%D0%BD%D0%B5_%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9%D1%82%D0%B5_%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B9_%D0%BD%D0%B0_%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%BC_%D1%84%D0%BE%D0%BD%D0%B5</id>
		<title>Использование Ruby on Rails 3 для быстрой разработки сложных веб-приложений (встреча ALT.NET, 2011-02-24)/не делайте презентаций на черном фоне</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Ruby_on_Rails_3_%D0%B4%D0%BB%D1%8F_%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D1%85_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0_ALT.NET,_2011-02-24)/%D0%BD%D0%B5_%D0%B4%D0%B5%D0%BB%D0%B0%D0%B9%D1%82%D0%B5_%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B9_%D0%BD%D0%B0_%D1%87%D0%B5%D1%80%D0%BD%D0%BE%D0%BC_%D1%84%D0%BE%D0%BD%D0%B5"/>
				<updated>2011-04-14T11:48:09Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Пояснения и советы потенциальным докладчикам * никогда не делайте презентацию на черном ф...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Пояснения и советы потенциальным докладчикам
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; никогда не делайте презентацию на черном фоне&lt;/li&gt;
&lt;li&gt; никогда-никогда не делайте презентацию с программным кодом на черном фоне&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Да, яркий код на черном фоне очень стильно выглядит на экране монитора и желательно в темноте.
Но это нереально показать в зале с проекторами, если только не перейти в «режим кинотеатра», и выключить весь свет.
&lt;/p&gt;&lt;p&gt;Собственно в этот раз именно это и случилось, пришлось полностью выключить свет в зале, и тем самым выкинуть запись докладчика (жесты, мимика и прочая невербалика потеряны) — и от показа презентации мы оставили только скринкаст, и только когда стали задавать вопросы и включили свет, видеозапись стала осмысленной и мы ее включили (т.е. докладчик и аудитория будут на видеозаписи, только в конце).
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_Team_Lead_(.NET,_Oracle)</id>
		<title>Вакансия Team Lead (.NET, Oracle)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_Team_Lead_(.NET,_Oracle)"/>
				<updated>2011-04-13T14:38:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В направлении «Торговые сети» компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;CUSTIS&lt;/a&gt; открыта вакансия руководителя группы разработки (Team Lead). Система (модуль «Управление розничными продажами») введена в эксплуатацию и находится в стадии интенсивного развития. Модуль представляет собой высоконагруженное трехзвенное line of business приложение, обеспечивающее движение товара в крупной розничной торговой сети в режиме 24х7. В решении применяются технологии &lt;tt&gt;Microsoft .NET (C# 3.0)&lt;/tt&gt;, СУБД &lt;tt&gt;Oracle&lt;/tt&gt; и ряд внутренних технологий компании.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>AnnaRid</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D0%B2%D0%B5%D0%B4%D1%83%D1%89%D0%B5%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0_.Net_%D0%B2_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D1%8F</id>
		<title>Вакансия ведущего разработчика .Net в отдел технологического развития</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D0%B2%D0%B5%D0%B4%D1%83%D1%89%D0%B5%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0_.Net_%D0%B2_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D0%B2%D0%B8%D1%82%D0%B8%D1%8F"/>
				<updated>2011-04-13T14:29:54Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В отделе Технологического развития компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;CUSTIS&lt;/a&gt; открыта вакансия Ведущего разработчика .Net (C#). Цель этого отдела — обеспечивать прикладных разработчиков других подразделений компании наиболее подходящими для решения их задач технологиями, инструментами, шаблонами и практиками, разработанными как внутри компании, так и во внешнем мире.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>AnnaRid</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8</id>
		<title>Вакансия руководителя группы разработки</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8"/>
				<updated>2011-04-13T14:24:39Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В отделе Технологического развития компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;CUSTIS&lt;/a&gt; открыта вакансия «Руководитель группы разработки». Данное направление занимается обеспечением производственных подразделений компании лучшими технологиями, инструментами, шаблонами и практиками разработки прикладных задач, способствует управляемому повышению качества и технологичности производства, обмену знаниями в области технологий между подразделениями, а также между компанией и внешним миром.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>AnnaRid</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8</id>
		<title>Вакансия руководителя отдела разработки</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8"/>
				<updated>2011-04-12T14:59:18Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В направлении «Финансовые Институты» компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;CUSTIS&lt;/a&gt; открыта вакансия Руководителя одной из проектных команд. Команда разрабатывает и развивает приложения, обеспечивающие бизнес-процессы в крупной финансовой организации. К приложениям предъявляются требования высокой надежности, эргономики и производительности.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D0%B2%D0%B5%D0%B4%D1%83%D1%89%D0%B5%D0%B3%D0%BE_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0_Unix/Linux_Oracle</id>
		<title>Вакансия ведущего администратора Unix/Linux Oracle</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D0%B0%D0%BA%D0%B0%D0%BD%D1%81%D0%B8%D1%8F_%D0%B2%D0%B5%D0%B4%D1%83%D1%89%D0%B5%D0%B3%D0%BE_%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0_Unix/Linux_Oracle"/>
				<updated>2011-04-12T14:57:32Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В компании &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.custis.ru&quot;&gt;CUSTIS&lt;/a&gt; ведется постоянная работа по модернизации и развитию IT-инфраструктуры, встречаются инфраструктурные проекты у заказчиков компании.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>