<?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=20110603110755&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=20110603110755&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-07-14T17:32:12Z</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%97%D0%B0%D0%B1%D0%BE%D1%80%D0%BE%D0%B2%D0%B0_%D0%9C.%D0%90.</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%97%D0%B0%D0%B1%D0%BE%D1%80%D0%BE%D0%B2%D0%B0_%D0%9C.%D0%90."/>
				<updated>2011-06-03T10:45: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%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>Максим Цепков - AgileDays-2011</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%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-06-02T16:58:30Z</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 rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://mtsepkov.moikrug.ru/&quot;&gt;Автор отзыва&lt;/a&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%A6%D1%8B%D0%B3%D0%B0%D0%BD%D0%BA%D0%BE%D0%B2%D0%B0_%D0%94.%D0%90.</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%A6%D1%8B%D0%B3%D0%B0%D0%BD%D0%BA%D0%BE%D0%B2%D0%B0_%D0%94.%D0%90."/>
				<updated>2011-06-02T13:47:45Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Lightning Talk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ul&gt;&lt;li&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://tsyigankovdmitriy1.moikrug.ru/&quot;&gt;Автор отчета&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>DmitriyTsygankov</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/AgileDays-2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%9A%D1%83%D0%B4%D1%80%D1%8F%D0%B2%D1%86%D0%B5%D0%B2%D0%B0_%D0%92.%D0%91</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%9A%D1%83%D0%B4%D1%80%D1%8F%D0%B2%D1%86%D0%B5%D0%B2%D0%B0_%D0%92.%D0%91"/>
				<updated>2011-06-02T13:45:27Z</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 rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://dunemaster.moikrug.ru/&quot;&gt;Автор отчета&lt;/a&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%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D1%8F</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%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D1%8F"/>
				<updated>2011-06-02T13:40:58Z</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%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B8%D0%BD%D0%B0_%D0%92.%D0%92.</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%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B8%D0%BD%D0%B0_%D0%92.%D0%92."/>
				<updated>2011-06-02T13:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В целом конференция понравилась: место, инфраструктура, организация. Были, конечно, и недочеты, но их я уже записал в опросник организаторов. Очень порадовали два доклада и два тренинга Сергея Дмитриева (Норвегия) и Тимофея Евграшина (Украина) (о них скажу ниже).
&lt;/p&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.</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."/>
				<updated>2011-06-02T13:23:23Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Lighting talk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ul&gt;&lt;li&gt; &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://ngrebnev.moikrug.ru&quot;&gt;Автор отчета&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;От посещения конференции впечатление в целом положительное. Организационных накладок я не заметил, место проведения выбрано было удачно (добирался до места проведения и обратно за 20 минут).
&lt;/p&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%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BC%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%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D0%BC%D0%B8_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Особенности масштабирования систем планирования и управления поставками (Михаил Антонов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BC%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%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D0%BC%D0%B8_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-27T18:43:18Z</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%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_Recommendation_Engine_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_MS_SQL_(%D0%93%D0%BB%D0%B5%D0%B1_%D0%9B%D1%83%D1%86%D0%BA%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Реализация Recommendation Engine средствами MS SQL (Глеб Луцков, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_Recommendation_Engine_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_MS_SQL_(%D0%93%D0%BB%D0%B5%D0%B1_%D0%9B%D1%83%D1%86%D0%BA%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-27T18:39:05Z</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%D1%8B%D0%BC%D0%B8%D1%80%D0%B0%D1%8E%D1%82_%D0%BB%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%3F_%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80_%D0%BF%D1%80%D0%BE%D1%82%D0%B8%D0%B2_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0!_(%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%97%D0%B4%D0%B5%D0%B1%D1%81%D0%BA%D0%B8%D0%B9,_ADD-2011)</id>
		<title>Вымирают ли клиентские приложения? Браузер против клиента! (Роман Здебский, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%92%D1%8B%D0%BC%D0%B8%D1%80%D0%B0%D1%8E%D1%82_%D0%BB%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%3F_%D0%91%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80_%D0%BF%D1%80%D0%BE%D1%82%D0%B8%D0%B2_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0!_(%D0%A0%D0%BE%D0%BC%D0%B0%D0%BD_%D0%97%D0%B4%D0%B5%D0%B1%D1%81%D0%BA%D0%B8%D0%B9,_ADD-2011)"/>
				<updated>2011-05-26T15:29:26Z</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%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9_(%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_2011-03-22,_preview_ReqLabs-2011)</id>
		<title>Системная архитектура вместо требований (семинар 2011-03-22, preview ReqLabs-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE_%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9_(%D1%81%D0%B5%D0%BC%D0%B8%D0%BD%D0%B0%D1%80_2011-03-22,_preview_ReqLabs-2011)"/>
				<updated>2011-05-26T14:46:29Z</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 href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%97%D0%B0%D0%B1%D0%BE%D1%80%D0%BE%D0%B2&quot; title=&quot;Категория:Михаил Заборов&quot;&gt;Михаил Заборов&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Дата&lt;/dt&gt;
&lt;dd&gt; 22 марта 2011&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%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%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_Windows_Phone_7_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BE%D0%BB%D0%B5%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Производительность и энергопотребление мобильных приложений на примере Windows Phone 7 (Владимир Колесников, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_%D0%B8_%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%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%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_Windows_Phone_7_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BE%D0%BB%D0%B5%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-26T14:43:07Z</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%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%81%D0%B0%D0%B9%D1%82_%D0%BD%D0%B0_SharePoint_%D0%B8_%D0%BD%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D1%83%D0%BC%D0%B0%D1%82%D1%8C_%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D0%BF%D1%83%D1%82%D0%B8_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BE%D0%BB%D0%B5%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Как сделать интернет-сайт на SharePoint и не передумать на полпути (Владимир Колесников, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%81%D0%B0%D0%B9%D1%82_%D0%BD%D0%B0_SharePoint_%D0%B8_%D0%BD%D0%B5_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D1%83%D0%BC%D0%B0%D1%82%D1%8C_%D0%BD%D0%B0_%D0%BF%D0%BE%D0%BB%D0%BF%D1%83%D1%82%D0%B8_(%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9A%D0%BE%D0%BB%D0%B5%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-26T14:41:51Z</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%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_Windows_Workflow_Foundation_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Разработка приложений с использованием Windows Workflow Foundation (Максим Игнатов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_Windows_Workflow_Foundation_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-25T15:27: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/MongoDB_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%A2%D1%83%D0%BB%D0%B5%D0%BD%D1%86%D0%B5%D0%B2,_ADD-2011)</id>
		<title>MongoDB (Сергей Туленцев, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/MongoDB_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%A2%D1%83%D0%BB%D0%B5%D0%BD%D1%86%D0%B5%D0%B2,_ADD-2011)"/>
				<updated>2011-05-25T09:39:20Z</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/NoSQL-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC:_%D0%9F%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0_CouchDB_(%D0%90%D1%80%D1%82%D1%83%D1%80_%D0%9E%D1%80%D0%BB%D0%BE%D0%B2,_ADD-2011)</id>
		<title>NoSQL-практикум: Промышленная автоматизированая измерительная система на CouchDB (Артур Орлов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/NoSQL-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D1%83%D0%BC:_%D0%9F%D1%80%D0%BE%D0%BC%D1%8B%D1%88%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0_CouchDB_(%D0%90%D1%80%D1%82%D1%83%D1%80_%D0%9E%D1%80%D0%BB%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-25T09:38:11Z</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%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B2%D0%B5%D0%B1-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%A0%D0%B5%D0%B1%D1%80%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Мобильная веб-разработка (Андрей Ребров, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B2%D0%B5%D0%B1-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%A0%D0%B5%D0%B1%D1%80%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-25T09:17:13Z</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%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BD%D0%B0_Silverlight_%D0%B8_WPF_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9E%D0%BD%D1%83%D1%84%D1%80%D0%B8%D0%B5%D0%B2,_ADD-2011)</id>
		<title>Эффективная разработка бизнес-приложений на Silverlight и WPF (Александр Онуфриев, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BD%D0%B0_Silverlight_%D0%B8_WPF_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9E%D0%BD%D1%83%D1%84%D1%80%D0%B8%D0%B5%D0%B2,_ADD-2011)"/>
				<updated>2011-05-23T15:00:27Z</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%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_MySQL_%D0%B2_%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F_HandlerSocket_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9A%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D0%B5%D0%B2,_ADD-2011)</id>
		<title>Увеличиваем производительность MySQL в десятки раз используя HandlerSocket (Александр Календарев, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A3%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C_MySQL_%D0%B2_%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F_HandlerSocket_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%9A%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D0%B5%D0%B2,_ADD-2011)"/>
				<updated>2011-05-23T14:38:21Z</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%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%91%D0%B5%D0%BB%D0%BE%D1%83%D1%81%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Пример разработки высоконагруженной реляционной базы данных (Павел Белоусов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%91%D0%B5%D0%BB%D0%BE%D1%83%D1%81%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-23T14:32:52Z</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%9F%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_3D_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_%D1%81%D1%86%D0%B5%D0%BD%D1%8B_%D0%BF%D0%BE_%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC%D1%83_%D1%84%D0%BE%D1%82%D0%BE%D1%81%D0%BD%D0%B8%D0%BC%D0%BA%D1%83_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%92%D0%B8%D1%85%D0%B0%D1%80%D0%B5%D0%B2,_ADD-2011)</id>
		<title>Построение 3D модели сцены по одному фотоснимку (Дмитрий Вихарев, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_3D_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8_%D1%81%D1%86%D0%B5%D0%BD%D1%8B_%D0%BF%D0%BE_%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC%D1%83_%D1%84%D0%BE%D1%82%D0%BE%D1%81%D0%BD%D0%B8%D0%BC%D0%BA%D1%83_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%92%D0%B8%D1%85%D0%B0%D1%80%D0%B5%D0%B2,_ADD-2011)"/>
				<updated>2011-05-23T14:31:36Z</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%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D0%BE%D0%BF%D1%8B%D1%82_%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_WPF_%D0%B2_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_(%D0%A1%2B%2B_%D0%B8_COM)_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D0%B0%D0%B2%D0%BB%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Первый опыт внедрения WPF в сложной системе (С++ и COM) (Михаил Павлов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D0%BE%D0%BF%D1%8B%D1%82_%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_WPF_%D0%B2_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_(%D0%A1%2B%2B_%D0%B8_COM)_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D0%B0%D0%B2%D0%BB%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-23T14:29:36Z</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/Nemerle_Deep_Dive_(%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0_ALT.NET,_2011-03-31)</id>
		<title>Nemerle Deep Dive (встреча ALT.NET, 2011-03-31)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Nemerle_Deep_Dive_(%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0_ALT.NET,_2011-03-31)"/>
				<updated>2011-05-23T13:18:27Z</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;s&gt;&quot;Nemerle must die&quot;&lt;/s&gt; «Nemerle deep dive» («Глубокое погружение в Nemerle»).&lt;/dd&gt;&lt;/dl&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;mailto:vc@rsdn.ru&quot;&gt;Чистяков Владислав&lt;/a&gt;, текущий &lt;i&gt;maintainer&lt;/i&gt;, архитектор и идеолог языка &lt;tt&gt;Nemerle&lt;/tt&gt;.&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;blockquote&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; Мимикрия под C# в области поддержки ООП;&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt; Гигиенические (&lt;tt&gt;LISP&lt;/tt&gt;) макросы в &lt;tt&gt;Nemerle&lt;/tt&gt;:
&lt;ul&gt;&lt;li&gt; Что такое? С чем едят?&lt;/li&gt;
&lt;li&gt; Как сочетаются с IDE и прочими технологиями?&lt;/li&gt;
&lt;li&gt; Сложности разработки, отладки, сопровождения.&lt;/li&gt;
&lt;li&gt; Развечание мифов;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Ограничения версии &lt;tt&gt;1.0&lt;/tt&gt;;&lt;/li&gt;
&lt;li&gt; Что будет в &lt;tt&gt;Nemerle 2.0&lt;/tt&gt;?&lt;/li&gt;
&lt;li&gt; Примеры практического использования макросов, прикладные макро-библиотеки:
&lt;ul&gt;&lt;li&gt; &lt;tt&gt;Nemerle.Xml&lt;/tt&gt; — XML-литералы;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Nemerle.Peg&lt;/tt&gt; — быстрый и гибкий генератор парсеров шаговой доступности;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;ComputationExpressions&lt;/tt&gt;:
&lt;ul&gt;&lt;li&gt; Асинхронное программирование;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Yield&lt;/tt&gt; внутри выражения;&lt;/li&gt;
&lt;li&gt; Другие применнения.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Nemerle on Rails&lt;/tt&gt; — миграции, автоматизация формирования &lt;tt&gt;ViewModel&lt;/tt&gt;, движок рендеренга HTML «Spark»;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Nemerle.WUI.Reactive&lt;/tt&gt; — реактивный Web-интерфейс на основе статически типизированного языка вместо скриптов;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;ul&gt;&lt;li&gt; Мелкие полезняшки:
&lt;ul&gt;&lt;li&gt; Автоматизация реализации зависимых свойств в &lt;tt&gt;WPF&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Record&lt;/tt&gt; — автоматизация создания конструкторов&lt;/li&gt;
&lt;li&gt; Автоматизация паттернов проектирования ООП (&lt;tt&gt;Abstract factory&lt;/tt&gt;, &lt;tt&gt;Aggregate&lt;/tt&gt;, &lt;tt&gt;Proxy&lt;/tt&gt;, &lt;tt&gt;Singleton&lt;/tt&gt;)&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Late-binding&lt;/tt&gt; — позднее связывание&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Surroundwith&lt;/tt&gt; — создание аналогов using и lock в мгновение ока.&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Memoize&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;$&lt;/tt&gt;-строки&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Assertions&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;ListComprehension&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;Regexp match&lt;/tt&gt;&lt;/li&gt;
&lt;li&gt; &lt;tt&gt;StructuralEquality&lt;/tt&gt;, &lt;tt&gt;LexicographicCompareTo&lt;/tt&gt;, &lt;tt&gt;StructuralHashCode&lt;/tt&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; .. и многое другое.&lt;/li&gt;&lt;/ul&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/Nemerle.Peg_%E2%80%94_.NET_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%BE%D0%B2_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%A0%D1%8B%D1%81%D1%86%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Nemerle.Peg — .NET генератор парсеров шаговой доступности (Денис Рысцов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Nemerle.Peg_%E2%80%94_.NET_%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%BE%D0%B2_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D0%BE%D0%B9_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D0%BE%D1%81%D1%82%D0%B8_(%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%A0%D1%8B%D1%81%D1%86%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-21T05:27:03Z</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/%C2%AB70%25_%D1%87%D0%B5%D0%B3%D0%BE%3F%C2%BB_%D0%B8%D0%BB%D0%B8_%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A4%D0%B0%D0%B7%D1%83%D0%BD%D0%B5%D0%BD%D0%BA%D0%BE,_ADD-2011)</id>
		<title>«70% чего?» или различные метрики измерения тестового покрытия (Дмитрий Фазуненко, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%C2%AB70%25_%D1%87%D0%B5%D0%B3%D0%BE%3F%C2%BB_%D0%B8%D0%BB%D0%B8_%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8_%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D1%8F_%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D1%8F_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%A4%D0%B0%D0%B7%D1%83%D0%BD%D0%B5%D0%BD%D0%BA%D0%BE,_ADD-2011)"/>
				<updated>2011-05-21T05:26:38Z</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/Object_XPath_Navigator_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9C%D0%B0%D0%B9%D0%BE%D1%80%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Object XPath Navigator (Андрей Майоров, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Object_XPath_Navigator_(%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9C%D0%B0%D0%B9%D0%BE%D1%80%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-21T03:51:31Z</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%97%D0%B0%D0%B4%D0%BD%D0%B5%D0%B5_%D1%87%D1%83%D1%82%D1%8C%D0%B5_%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%B8%D0%BB%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B8%D0%B7%D0%B1%D0%B5%D0%B6%D0%B0%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_%D1%8D%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D0%B8%3F_(%D0%90%D0%BD%D1%82%D0%BE%D0%BD_%D0%91%D0%B5%D0%BB%D0%BE%D1%83%D1%81%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Заднее чутье разработчика, или как избежать проблем эксплуатации? (Антон Белоусов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%97%D0%B0%D0%B4%D0%BD%D0%B5%D0%B5_%D1%87%D1%83%D1%82%D1%8C%D0%B5_%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%B8%D0%BB%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B8%D0%B7%D0%B1%D0%B5%D0%B6%D0%B0%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_%D1%8D%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D0%B8%3F_(%D0%90%D0%BD%D1%82%D0%BE%D0%BD_%D0%91%D0%B5%D0%BB%D0%BE%D1%83%D1%81%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-20T10: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%A4%D1%80%D0%B8%D0%BB%D0%B0%D0%BD%D1%81_%E2%80%94_%D0%B1%D1%83%D0%B4%D1%83%D1%89%D0%B5%D0%B5_IT-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D1%83%D0%B6%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%83%D0%BF%D0%B8%D0%BB%D0%BE%3F)_(%D0%A1%D1%82%D0%B0%D1%81_%D0%94%D0%B0%D0%B2%D1%8B%D0%B4%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Фриланс — будущее IT-разработки (уже наступило?) (Стас Давыдов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A4%D1%80%D0%B8%D0%BB%D0%B0%D0%BD%D1%81_%E2%80%94_%D0%B1%D1%83%D0%B4%D1%83%D1%89%D0%B5%D0%B5_IT-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D1%83%D0%B6%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%83%D0%BF%D0%B8%D0%BB%D0%BE%3F)_(%D0%A1%D1%82%D0%B0%D1%81_%D0%94%D0%B0%D0%B2%D1%8B%D0%B4%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-20T10:49:40Z</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/ADD_2011:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F</id>
		<title>ADD 2011: Отчёт Русецкого Георгия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2011:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F"/>
				<updated>2011-05-19T20:15:02Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Nemerle.Peg — .NET генератор парсеров шаговой доступности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;br /&gt;
Конференция проводилась 29-30 апреля 2011 в Санкт-Петербурге.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Гостиница (бизнес-отель «Карелия»):&lt;/b&gt;
Весьма неплохая (на фоне отстойной гостинице в Ярославле, где проводилась ADD-2010, просто отличная). Правда, обещанный WiFi работал только в холле гостиницы, в номере не работал.
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Организация:&lt;/b&gt;
Общее впечатление: организовано на хорошем уровне, доклады читались в трёх секциях, места всем хватало (единственно — секция B располагалась в переходе между зданиями, не очень удобный зал).
Обеды, кофе-брейки также без нареканий — всё на уровне. А вот качество докладов, на мой взгляд, хуже, чем на предыдущей конференции ADD.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_LAMP-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_OpenX:_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%BD%D1%8F%D0%B5%D0%BC%D1%81%D1%8F_%D0%B4%D0%BE_1000_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%D1%83_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B8%D1%81%D1%82%D1%8F%D0%BA%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Оптимизация LAMP-приложения на примере OpenX: разгоняемся до 1000 запросов в секунду (Александр Чистяков, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_LAMP-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B5_OpenX:_%D1%80%D0%B0%D0%B7%D0%B3%D0%BE%D0%BD%D1%8F%D0%B5%D0%BC%D1%81%D1%8F_%D0%B4%D0%BE_1000_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2_%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%D1%83_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B8%D1%81%D1%82%D1%8F%D0%BA%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-18T09:48:52Z</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%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D1%85_(ADD-2011,_%D0%AF%D0%BA%D0%BE%D0%B2_%D0%A1%D0%B8%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D0%BD)</id>
		<title>Разработка программного обеспечения для маленьких (ADD-2011, Яков Сироткин)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D1%85_(ADD-2011,_%D0%AF%D0%BA%D0%BE%D0%B2_%D0%A1%D0%B8%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D0%BD)"/>
				<updated>2011-05-18T09:47:48Z</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/ADD_2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D1%8F_%D0%9C%D0%B0%D1%81%D0%BB%D0%BE%D0%B2%D0%B0</id>
		<title>ADD 2011: Отчет Василия Маслова</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2011:_%D0%9E%D1%82%D1%87%D0%B5%D1%82_%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D1%8F_%D0%9C%D0%B0%D1%81%D0%BB%D0%BE%D0%B2%D0%B0"/>
				<updated>2011-05-18T08:10:14Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Nemerle Deep Dive */&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%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011</id>
		<title>Максим Цепков - отчет об ADD-2011</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011"/>
				<updated>2011-05-18T08:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;В статье &lt;a href=&quot;/index.php?title=%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%97%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8_%D0%BF%D0%BE_%D0%B4%D0%BE%D0%BA%D0%BB%D0%B0%D0%B4%D0%B0%D0%BC&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Максим Цепков - отчет об ADD-2011/Заметки по докладам (страница не существует)&quot;&gt;Максим Цепков - отчет об ADD-2011/Заметки по докладам&lt;/a&gt; - полные заметки, которые я делал на конференции - сохранил для себя
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D1%85</id>
		<title>Максим Цепков - отчет об ADD-2011/Разработка программного обеспечения для маленьких</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D1%85"/>
				<updated>2011-05-17T17:26:04Z</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%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B8%D1%85_(ADD-2011,_%D0%AF%D0%BA%D0%BE%D0%B2_%D0%A1%D0%B8%D1%80%D0%BE%D1%82%D0%BA%D0%B8%D0%BD)&quot; title=&quot;Разработка программного обеспечения для маленьких (ADD-2011, Яков Сироткин)&quot;&gt;Этот доклад&lt;/a&gt; был про рефакторинг и вообще про разработку. Про ценности качественного кода — понятность, востребованность, изменяемость. А рефакторинг — он дает обратную связь по вашему коду, и это главное. Про разные варианты организации разработки. Как оно говорит о себе, я — специалист по получению результата, а не по организации процесса. Процесс — не самоценен, он — для этого результата. Тем не менее, организация процесса — многомиллиардный бизнес, потому что программистские проекты — часто проваливаются, и тогда вызывают специалистов, пытаясь наладить процесс.
&lt;/p&gt;&lt;p&gt;А реально — надо просто концентрироваться на результате, на поставке. Пусть малыми порциями, но часто. Тогда пользователи будут видеть прогресс, а переход на новую версию не будет вызывать стресс. Не надо бояться, что при частом выпуске пользователю будет версия с багами — в багах нет ничего страшного, если их быстро исправлять. Но исправлять — надо. И все это не означает что можно всю проверку скидывать на пользователей.
&lt;/p&gt;&lt;p&gt;Процессы в разных фирмах приняты разные, иногда это жесткий менеджмент или просто неразумная организация. Или просто бизнес-модель McDonalds. А программисты — они тоже хотят комфортных условий для творческой работы. Если обстановка не комфортна, но меняется в нужную тебе сторону, то можно этому поспособствовать. Иначе правильно — уходить. Во всяком случае не ждать, пока само измениться — не измениться, а революции снизу не устроить, особенно если организация заложена в бизнес-модель. Это было отчасти в ответах на вопросы.
&lt;/p&gt;&lt;p&gt;Послушав некоторое время я ушел на другие доклады — поскольку примерно понял, о чем доклад и эти вещи мне известны. А потом вернулся, посмотрев других… Потому что приятно слушать со-культурного человека. Вообще этот слот — пример хорошего планирования. Якова поставили одновременно с Гедзбергом из Luxoft и каждый мог выбрать доклад по своей культуре, а технари — уйти на html5.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/ADD_2011:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5</id>
		<title>ADD 2011: Отчёт Русецкого Георгия/Взаимоотношения заказчика и исполнителя на проекте</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/ADD_2011:_%D0%9E%D1%82%D1%87%D1%91%D1%82_%D0%A0%D1%83%D1%81%D0%B5%D1%86%D0%BA%D0%BE%D0%B3%D0%BE_%D0%93%D0%B5%D0%BE%D1%80%D0%B3%D0%B8%D1%8F/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5"/>
				<updated>2011-05-17T16:17:05Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «[[Взаимоотношения заказчика и исполнителя на проекте (Дмитрий Завалишин, ADD-2011)|Большой рас...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5_(%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,_ADD-2011)&quot; title=&quot;Взаимоотношения заказчика и исполнителя на проекте (Дмитрий Завалишин, ADD-2011)&quot;&gt;Большой рассказ про взаимоотношения заказчика и исполнителя&lt;/a&gt; в сфере разработки ПО, богато украшенный примерами из жизни.
&lt;/p&gt;&lt;p&gt;Несмотря на то, что любой проект — совместное детище заказчика и разработчика, и никто не может сказать заранее, где возникнут проблемы, часто заказчик требует указания сроков и бюджета («Я не знаю, что мне нужно сделать, но мне нужны точные сроки и бюджет.»).
Отсюда:
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Цель разработчика&lt;/b&gt; — сделать заказчика счастливым за определённые срок и бюджет (при этом, как ни странно, не столь важна реализованная функциональность).
&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; Понимает ли он, зачем ему это?&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;В процессе разработки нужно активно взаимодействовать с заказчиком, стремясь достичь единого понимания целей, рисков, точности оценок. Крайне желательно знать, что можно урезать при необходимости, что можно перенести на потом (но при этом всё же сделать), то есть иметь представление о приоритетах задач.
Также является важным документирование в процессе работы над проектом.
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; Vision — идея проекта (1 страница)&lt;/li&gt;
&lt;li&gt; Требования (формируются в начале работы, страниц на 100, необходимо провести review с разработчиками и заказчиком), а также эскизы и use-cases.&lt;/li&gt;
&lt;li&gt; Тест-план. По признанию докладчика, они сами обычно его не делают, если требования прописаны детально&lt;/li&gt;
&lt;li&gt; План проекта&lt;/li&gt;
&lt;li&gt; Deployment — диаграмма (чтобы не было проблем за день до сдачи, когда выясниться, что написанный софт не ставиться на оборудование заказчика)&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; Сперва сделать вчерне всё, поскольку 30&amp;#160;% окажется не нужно, и нет риска застрять на полировке какой-нибудь фичи.&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; Распечатать код — по утверждению докладчика, он однажды так и поступил&amp;#160;;)&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;p&gt;После завершения проекта нужно собраться и проанализировать сделанное с точки зрения архитектуры, финансов, сроков, навыков, коммуникаций и организации.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/Mac_AppStore_-_%D1%81%D0%BF%D0%B0%D1%81%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4_%D0%9C%D0%B0%D0%BA%3F_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%9A%D1%83%D0%B4%D1%80%D1%8F%D1%88%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Mac AppStore - спасение небольших разработчиков под Мак? (Сергей Кудряшов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Mac_AppStore_-_%D1%81%D0%BF%D0%B0%D1%81%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B5%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D1%85_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2_%D0%BF%D0%BE%D0%B4_%D0%9C%D0%B0%D0%BA%3F_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%9A%D1%83%D0%B4%D1%80%D1%8F%D1%88%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-17T16:05:12Z</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/Language_Oriented_Programming_(LOP)_%D0%B2_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B8_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9C%D0%B0%D0%B7%D0%B8%D0%BD,_ADD-2011)</id>
		<title>Language Oriented Programming (LOP) в действии (Максим Мазин, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/Language_Oriented_Programming_(LOP)_%D0%B2_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B8_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%9C%D0%B0%D0%B7%D0%B8%D0%BD,_ADD-2011)"/>
				<updated>2011-05-17T15:59:27Z</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%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85</id>
		<title>Максим Цепков - отчет об ADD-2011/Пример разработки высоконагруженной реляционной базы данных</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85"/>
				<updated>2011-05-17T13:36:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «На [[Пример разработки высоконагруженной реляционной базы данных (Павел Белоусов, ADD-2011)|до...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;На &lt;a href=&quot;/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_%D1%80%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_(%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%91%D0%B5%D0%BB%D0%BE%D1%83%D1%81%D0%BE%D0%B2,_ADD-2011)&quot; title=&quot;Пример разработки высоконагруженной реляционной базы данных (Павел Белоусов, ADD-2011)&quot;&gt;доклад&lt;/a&gt; я пришел почти в конце, потому что общался после своего доклада. Доклад был о приложении по синхронизации объектной оперативной базы данных в реляционную. В объектной базе данных хранятся оперативные данные, она хорошо масштабируется. В реляционную передается только часть, обеспечивающая поиски и запросы, и она существенно меньше по объему. При этом есть разные требования по оперативности передачи для разных данных — от минут до часов. Проект был начат семь лет назад, и сейчас стадия — доработка по требованиям на изменения. А также оптимизация — за время эксплуатации в реляционной части накоплены большие объемы данных.
&lt;/p&gt;&lt;p&gt;Для меня лично содержание доклада большого интереса не представляло, так как по своему опыту работы с базами данных я эти механизмы хорошо представляю. Это Этап решение проблем в тяжелыми запросами, блокировками и deadlock.Однако, доклад будет интересен тем, у кого такие задачи встают в первые.
&lt;/p&gt;&lt;p&gt;Механизмы, упомянутые в докладе.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Избегание tablock&lt;/li&gt;
&lt;li&gt; Чтобы избегать deadlock — стройте обработку с циклом по одному индексу.&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/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%97%D0%B0%D0%B4%D0%BD%D0%B5%D0%B5_%D1%87%D1%83%D1%82%D1%8C%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0</id>
		<title>Максим Цепков - отчет об ADD-2011/Заднее чутье разработчика</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%97%D0%B0%D0%B4%D0%BD%D0%B5%D0%B5_%D1%87%D1%83%D1%82%D1%8C%D0%B5_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B0"/>
				<updated>2011-05-17T13:34:20Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Антон вырос от разработчика до менеджера проектов, это был его первый доклад на конференц...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Антон вырос от разработчика до менеджера проектов, это был его первый доклад на конференции и удачный. Большинство участников в этот слот пошли слушать доклада Орлова и Панкратова, с которыми я знаком по различным конференциям, и потому решил послушать неизвестного мне докладчика. И не пожалел.
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;/%D0%97%D0%B0%D0%B4%D0%BD%D0%B5%D0%B5_%D1%87%D1%83%D1%82%D1%8C%D0%B5_%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%B8%D0%BB%D0%B8_%D0%BA%D0%B0%D0%BA_%D0%B8%D0%B7%D0%B1%D0%B5%D0%B6%D0%B0%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_%D1%8D%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D0%B8%3F_(%D0%90%D0%BD%D1%82%D0%BE%D0%BD_%D0%91%D0%B5%D0%BB%D0%BE%D1%83%D1%81%D0%BE%D0%B2,_ADD-2011)&quot; title=&quot;Заднее чутье разработчика, или как избежать проблем эксплуатации? (Антон Белоусов, ADD-2011)&quot;&gt;Доклад&lt;/a&gt;, по сути, представляет собой некоторый список мест, где в проекте потенциально могут быть грабли и, чтобы проект был успешным, на эти места следует обращать внимание. Неизвестных для себя мест я не обнаружил. Однако, по мере рассказа вспоминал, что о некоторых из них — рассказывал новым разработчикам. А списка в компании — нет. Приведенный в докладе вполне можно взять за основу, потому что все пункты — по делу. Ну и кто-то вполне может обнаружить и новое. неизвестное для себя.
&lt;/p&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;/p&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;ul&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;/ul&gt;
&lt;p&gt;Прототип системы: нужен минимум — диагностика. В первой боевой версии — желателен максимум защиты. И далее надо постоянно поддерпживать
&lt;/p&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;li&gt; Резервные каналы синхронизации. Ннапример, с мобильного девайса, когда штатно не получается.&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;/li&gt;
&lt;li&gt; Предусматривать возможность срезать углы, позволяя нарушать правила. Например, сохранять неконсистентные черновики.&lt;/li&gt;
&lt;li&gt; Сохранять простой вариант UI&lt;/li&gt;
&lt;li&gt; Обработчик ошибок верхнего уровня. Пользовательская диагностика. Интерфейс пользователя дляы ошибок.&lt;/li&gt;
&lt;li&gt; Глюки из-за проигнорированной ошибки: Кидайте исключения, а не код возврата. Проверяйте контракт.&lt;/li&gt;
&lt;li&gt; Уведомлять разработчика автоматически, отслеживать действия пользователя.&lt;/li&gt;
&lt;li&gt; Изолировать объекты разных пользователей (usec-spec)&lt;/li&gt;&lt;/ul&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;li&gt; Бета-тестирование — использование новой версии частью пользователей в продакшн, пока остальные на старой версии&lt;/li&gt;&lt;/ul&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;/p&gt;
&lt;ul&gt;&lt;li&gt; исключения — throw&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;/li&gt;
&lt;li&gt; инструментарий решения задач поддержки&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;В заключении была рекомендация книги &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://www.pragprog.com/titles/mnee/release-it&quot;&gt;Michael Nygard — Release It!&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%91%D0%BB%D0%B8%D1%86_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0</id>
		<title>Максим Цепков - отчет об ADD-2011/Блиц Филиппова</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%91%D0%BB%D0%B8%D1%86_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2%D0%B0"/>
				<updated>2011-05-17T13:31:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Виталий [[Архитектура Mediawiki (Виталий Филиппов, ADD-2011)|рассказывал про внутреннее устройство...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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_Mediawiki_(%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_ADD-2011)&quot; title=&quot;Архитектура Mediawiki (Виталий Филиппов, ADD-2011)&quot;&gt;рассказывал про внутреннее устройство MediaWiki&lt;/a&gt; и возможности расширений. Мне эта тема интересна, так что я пошел послушать. К сожалению, доклад получился в формате потока информации, к тому же выдаваемой ровным голосом. Но информация для меня была ценной. Основное — про то, что в MediaWiki на базовом уровне заложено очень много механизмов для реализации точек расширения, что позволяет делать доработки, не правя основной текст и достаточно комфортно обновляя версии. Это же породило множество (более 1700) готовых расширений от различных авторов.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_Mediawiki_(%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_ADD-2011)</id>
		<title>Архитектура Mediawiki (Виталий Филиппов, ADD-2011)</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_Mediawiki_(%D0%92%D0%B8%D1%82%D0%B0%D0%BB%D0%B8%D0%B9_%D0%A4%D0%B8%D0%BB%D0%B8%D0%BF%D0%BF%D0%BE%D0%B2,_ADD-2011)"/>
				<updated>2011-05-17T13:30:08Z</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%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BC%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%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D0%BC%D0%B8</id>
		<title>Максим Цепков - отчет об ADD-2011/Особенности масштабирования систем планирования и управления поставками</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BC%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%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D0%BC%D0%B8"/>
				<updated>2011-05-17T13:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Системы управления поставками для крупных американских и некоторых европейских ритейлер...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Системы управления поставками для крупных американских и некоторых европейских ритейлеров. Сырье — Вендор — Ритейлер — Покупатель. Товар вперед, по заказам. Без возвратной логистики. Очень интересный для меня доклад, поскольку наша компания, в числе прочего, занимается именно проектами управления снабжением магазинов для Спортмастера.
&lt;/p&gt;&lt;p&gt;Сам &lt;a href=&quot;/%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%BC%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%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0%D0%BC%D0%B8_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%90%D0%BD%D1%82%D0%BE%D0%BD%D0%BE%D0%B2,_ADD-2011)&quot; title=&quot;Особенности масштабирования систем планирования и управления поставками (Михаил Антонов, ADD-2011)&quot;&gt;доклад&lt;/a&gt; — очень удачный. Михаилу удалось в кратком докладе рассказать о бизнес-задаче управления цепочкой поставок, о технических сложностях ее решения и о методах оптимизации. Задача, по моему опыту, весьма сложная и то, что они деляют — впечатляет.
&lt;/p&gt;&lt;p&gt;Бизнес-задача — снабжение магазинов на основании текущих остатков и прогнозов продаж.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Содержание SCM
&lt;ul&gt;&lt;li&gt; demand planing — предсказание объема продаж,
&lt;ul&gt;&lt;li&gt; статистический долгосрочный прогноз&lt;/li&gt;
&lt;li&gt; эвристический краткосрочный прогноз&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; order management — реальные заказы, опираясь на прогнозы&lt;/li&gt;
&lt;li&gt; transportation — транспортная логистика&lt;/li&gt;
&lt;li&gt; исполнение&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt; Прибыль ритейлеров — 1-4&amp;#160;% от оборота даже в успешные годы. Поэтому очень важна точность прогнозов.&lt;/li&gt;
&lt;li&gt; Региональные центры дистрибуции, по 2 на штат. Заказ в магазины и пополнение центров дистрибуции. Тысячи магазинов, до 15 тыс. у одного европейского ритейлера&lt;/li&gt;
&lt;li&gt; Прогнозирование — data mining. Эвристики, которые дорабатываются по прецедентам в процессе эксплуатации. Оно живет, но неудачи — опасны.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Особенности работы с заказчиком.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Процесс прогноза и заказа идет автоматом, но должны быть механизмы наблюдения, анализа и корректировки.&lt;/li&gt;
&lt;li&gt; Процессы у заказчика — медленные. Например, получить одну нужную колонку в данных — 4 месяца.&lt;/li&gt;
&lt;li&gt; Консервативность заказчика к технологиям. Поэтому Oracle + Java. Используют Groove для бизнес-логики не афишируя — все равно Java-платформа.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Система обеспечивает решение следующей задачи. Надо ежедневно получать данные о продажах, конвертировать, валидировать, загружать. Далее — обрабатывать, обеспечивая создание заказов и корректируя имеющиеся прогнозы, долгосрочный и краткосрочный. При этом время на обработку ограничено — после получения всех данных и до первой стадии бизнес-процесса обработки заказов, обычно на это 1-1.5 часа. А объемы данных большие, оценка — 2К маг * 50К товаров (продаж в день) * 500 дней = 50 млрд строк продаж. Реально 5-10 млрд.
&lt;/p&gt;&lt;p&gt;Пользователей системы мало, десятки-сотни они эксперты в предметной области. И они наблюдают за процессом и тушат пожары. Обнаруживать и тушить надо быстро, для этого им надо быстро и наглядно представить данные.
&lt;/p&gt;&lt;p&gt;Система работает для нескольких заказчиков. У них есть общее ядро и дальше — настройка на заказчика. При этом граница системы проходит по-разному, различна и степень вмешательства пользователей — в одних случаях пользователи подтверждают каждый заказ, в других работает почти автомат. Алгоритмы прогнозирования они делают сами, однако существует учебный режим, в котором пользователи формируют статистику для работы алгоритмов или тестируют. Но реальная проверка — все равно на боевых данных.
&lt;/p&gt;&lt;p&gt;Технологии.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Oracle 10g/11g RAC&lt;/li&gt;
&lt;li&gt; Java 1.6 Jboss AS 4.2. Jboss используется исторически и как общая платформа с другими проектами.&lt;/li&gt;
&lt;li&gt; Собственный Cache и grid-manager&lt;/li&gt;
&lt;li&gt; Клиент JSP, JavaScript.&lt;/li&gt;
&lt;li&gt; Для бизнес-логики используют Groove&lt;/li&gt;&lt;/ul&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;li&gt; Оптимизация БД в целом&lt;/li&gt;
&lt;li&gt; Оптимизация интерфейса&lt;/li&gt;
&lt;li&gt; Оптимизация engines — расчетных частей&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Большие таблицы — Partitioning. Если пара таблиц имеет одинаковый partitioning, то join это учитывает.
&lt;/p&gt;&lt;p&gt;Загрузка — SQL*loader, с использованием различных ускоряющих приемов.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; direct mode, отключение индексов, constraint, редкие commit, увеличение буфера&lt;/li&gt;
&lt;li&gt; отключение redo-log,&lt;/li&gt;
&lt;li&gt; параллельная загрузка по внешних процессов&lt;/li&gt;
&lt;li&gt; Загрузка во временную таблицу, потом merge для разрешения ссылок. Разбивают на части.&lt;/li&gt;
&lt;li&gt; flat table — монтировать csv-файлы как таблицы&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Оптимизация запросов по планам решения. Реально оптимизатор — улучшается. Сейчас они удаляют хинты, написанные 3-4 года назад.
&lt;/p&gt;&lt;p&gt;Oracle Grid Control. Вкладки мониторинга запросов — он показывает еще и динамический план: сколько записей в запросе и столько он уже вытащил. И известный способ — трассировка sql_trace, tkprof.
&lt;/p&gt;&lt;p&gt;Оптимизация пользовательского интерфейса
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; materialized view, вынос в них тяжелых частей запроса, обновление по ночам или несколько раз в сутки&lt;/li&gt;
&lt;li&gt; обеспечивают отклик 5 сек.&lt;/li&gt;
&lt;li&gt; принудительная фильтрация ui как мера предосторожности — например, не показывать средние продажи по всему восточному побережью — запрос уйдет в БД и многим помешает.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Пакетная обработка — цепочка engines. Масштабы впечатляют — 10К одновременных тасков, 2M всего в таблице. И это — наиболее критичная задача.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; В каждом engines — параллельно запускаем задачи обработки, для чего выделяем группы данных, обрабатываемых.&lt;/li&gt;
&lt;li&gt; Oracle масштабировать дороже, чем Java/JBoss. Поэтому расчет на сервере приложений. 4-6 серверов Java на каждый сервер Oracle.&lt;/li&gt;
&lt;li&gt; Проблемы ввода-вывода на уровне базы данных&lt;/li&gt;
&lt;li&gt; Трафик между БД и Сервером приложений — меньше, чем проблема ввода-вывода самой БД — на сервер приложений идут агрегированные данные. Задержки по БД-app их не волнуют, потому что параллельно идет много задач, ограничение — целиком&lt;/li&gt;
&lt;li&gt; Железо — в datacenter, тестируют, предпочитают стандартное, так как легче масштабируется.&lt;/li&gt;
&lt;li&gt; Облака — использовать начинают. Но amazone — использует сервера общего назначения, а они — оптимизированные под БД. Так что пока осторожно.&lt;/li&gt;
&lt;li&gt; Пишут запросы вручную, не через ORM.&lt;/li&gt;
&lt;li&gt; Используют HP и др. storage device&lt;/li&gt;
&lt;li&gt; Используют flash памиять, Увеличивают размер памяти.&lt;/li&gt;
&lt;li&gt; В 11 Oracle используют сжатие данных на exologic и др — на storage&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_Windows_Workflow_Foundation</id>
		<title>Максим Цепков - отчет об ADD-2011/Разработка приложений с использованием Windows Workflow Foundation</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_Windows_Workflow_Foundation"/>
				<updated>2011-05-17T13:22:25Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Это был [[Разработка приложений с использованием Windows Workflow Foundation (Максим Игнатов, ADD-2011)|рас...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Это был &lt;a href=&quot;/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D1%81_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_Windows_Workflow_Foundation_(%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%98%D0%B3%D0%BD%D0%B0%D1%82%D0%BE%D0%B2,_ADD-2011)&quot; title=&quot;Разработка приложений с использованием Windows Workflow Foundation (Максим Игнатов, ADD-2011)&quot;&gt;рассказ&lt;/a&gt; про внутренний проект компании — сопровождение найма сотрудников на WWF. Сделан в свободное время (правило 20&amp;#160;%), реально используется. Доклад полезен для тех, кто хочет познакомиться с возможностями WWF, однако они представлены там на начальном уровне — это лично я и так представляю, тем более что часть иллюстраций были на примерах из документации.
&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%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A4%D1%80%D0%B8%D0%BB%D0%B0%D0%BD%D1%81</id>
		<title>Максим Цепков - отчет об ADD-2011/Фриланс</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A4%D1%80%D0%B8%D0%BB%D0%B0%D0%BD%D1%81"/>
				<updated>2011-05-17T12:36:22Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Мы с ним беседовали накануне в обед. Фриланс. Он становится коллективным. Коллективная раб...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Мы с ним беседовали накануне в обед. Фриланс. Он становится коллективным. Коллективная работа — как общение в социальных сетях, но в результате продукт. В современном мире совместная жизнь в сети, без реальных встреч становится для многих комфортным и эффективным способом общения, и это — новый тренд, которого не было, когда формулировался agile. Это дает новые возможности. И создает базу новых реалий коллективной работы.
&lt;/p&gt;&lt;p&gt;К сожалению, &lt;a href=&quot;/%D0%A4%D1%80%D0%B8%D0%BB%D0%B0%D0%BD%D1%81_%E2%80%94_%D0%B1%D1%83%D0%B4%D1%83%D1%89%D0%B5%D0%B5_IT-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_(%D1%83%D0%B6%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%83%D0%BF%D0%B8%D0%BB%D0%BE%3F)_(%D0%A1%D1%82%D0%B0%D1%81_%D0%94%D0%B0%D0%B2%D1%8B%D0%B4%D0%BE%D0%B2,_ADD-2011)&quot; title=&quot;Фриланс — будущее IT-разработки (уже наступило?) (Стас Давыдов, ADD-2011)&quot;&gt;доклад&lt;/a&gt;, на мой взгляд, был несколько менее интересным, чем живое общение. Было много общих слов про возможности, которые дает фриланс, в то время как слушателям было бы более интересна конкретика, реальный опыт. Например, понятно, что фриланс в принципе дает возможность регулировать свое рабочее время. Но то, что можно обеспечить комфортный доход при в среднем 20 часах в неделю, и Стас некоторое время так работал, при этом когда нужны деньги можно дойти до 60 (и будет втрое больше) — это уже было после доклада, в общении. Но при этом есть работодатели, которые нанимают фрилансеров для экономии на зарплате, и требуют присутствия — это надо учитывать, и есть нюансы — требуют ли реального присутствия или просто доступности для каких-то консультаций. А еще — не смотря на гибкий график, эффективность часто меряется довольно жестко, через счетчик времени, и за этим следят. Так же как подходы к выборке задач — когда надо трезво оценивать трудоемкость, учитывая что часто хотят сэкономить, но иногда бывают подарки, когда деньги большие. По работе есть oDesk — интегратор фрилансеров. Еще важно, что фрилансер сам планирует свое развитие, это и возможность и обязанность. Так что в целом — это альтернативный способ работы, со своими плюсами, которых много, но за которые надо платить.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5</id>
		<title>Максим Цепков - отчет об ADD-2011/Взаимоотношения заказчика и исполнителя на проекте</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5"/>
				<updated>2011-05-17T12:34:50Z</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%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8F_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B5_(%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,_ADD-2011)&quot; title=&quot;Взаимоотношения заказчика и исполнителя на проекте (Дмитрий Завалишин, ADD-2011)&quot;&gt;про менеджерскую часть своей деятельности&lt;/a&gt;.
Которая, думаю, весьма успешна — если остается время и силы на Фантом ОС.
&lt;/p&gt;&lt;p&gt;Их компания занимается заказной разработкой, и Дмитрий обобщал опыт. Как он сказал, это первый его доклад по такой теме. В целом мои впечатления — это очень сокультурно нам, нашим мыслям. И — мы соразмерны по уровню, что редкость. В докладе был определенный экстремизм, хотя очень мне импонирующий — когда мы делаем не так (что бывает не часто), в меня скребут кошки. Хотя у них компании — несколько другая бизнес-модель, при этом проекты — сопоставимые с нашими, 20-30 человеко-лет. Они делают ставку на точные спецификации, исполняемые разработчиком. Мы так работали примерно лет 6-7 назад, а потом — сменили парадигму, приняв что квалифицированный разработчик сам способен сделать приличную часть постановки, если понимает бизнес-часть, а понимать ее в многолетних проектах он будет.
&lt;/p&gt;&lt;p&gt;Дальше я оставляю практически все заметки в исходном виде.
&lt;/p&gt;&lt;p&gt;Начало — традиционное, 80&amp;#160;% провалов.
&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;/p&gt;&lt;p&gt;Заказ по умолчанию — «на сайте должен быть форум». Когда дальше работают аналитики — у него просыпается фантазия, он хочет многое. Только потом — у него нет денег, и вообще это ему не нужно. Они стараются урезать хотелки, направить на важное, решение реальных проблем.
&lt;/p&gt;&lt;p&gt;Российский заказчик склонен снимать ответственность. Реально проект — совместная деятельность. Гарантировать от проблем не может никто.
&lt;/p&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;/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;Ситуация: «директор посмотрел и сказал — все переделать» +30&amp;#160;% переработки. И Менеджер не может принять проект. Реально, это проблема Разработчиков — надо на входе понять, кому сдавать.
&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;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;Если про цели как-то есть, то 2 и 3 — реже.
&lt;/p&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;Пример. Интеграция, задача — положить файл куда надо. Казалось бы, понятно. Выяснилось — у них vpn и по нему нет админа, это настроено когда-то и живет. Они очень долго доносили ситуацию до клиента. Надо донастроить vpn, но некому. Им не дают и понятно почему — люди с улицы будут достраивать безопасность сети.
&lt;/p&gt;&lt;p&gt;Пример. Отложить оплату части проекта — на поддержку.
&lt;/p&gt;&lt;p&gt;Бумажки
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Vision одна страница в первые 2 дня. Вехи&lt;/li&gt;
&lt;li&gt; Требования. В начале, 100 страниц, ревью с клиентом и разработчиком. Эскизы и usecase&lt;/li&gt;
&lt;li&gt; Тест-план, если требования детальны может отсутствовать&lt;/li&gt;
&lt;li&gt; План проекта. Реально работает при детализации 2-3 часа на задачу, но полезен даже если в нем 3 строки&lt;/li&gt;
&lt;li&gt; Деплоймент-диаграмма — чтобы не было сюрпризов на сдаче&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Важно. Клиенту требования надо структурировать по бизнес-областям. А программист часто хочет получить кусок на код, а остальное не слишком читать.
Я: Это видение у нас было лет 5 назад. Работает и востребовано когда программисты не погружаются в бизнес-область. На их потоке проектов это оправдано.
&lt;/p&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;/p&gt;&lt;p&gt;Что делать когда клиент не верит. Например, две задачи, он считает, что оно почти одно и то же, а стоимость — разная. У них разработчики в конце недели пишут лог (тайсминг) в свободной форме. Их можно предъявить, и нельзя подделать, это в крупном. А сейчас научились фиксировать время на баги. Это все можно показать клиенту, объяснить и убедить.
&lt;/p&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;li&gt; Интеграция с существующими системами — отдельный проект. Лучше не пытайтесь fixprice.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Больше — не есть лучше. Беда российских разработчиков — сделать больше. Нет, если за те же деньги — не вопрос. Но больше-то не нужно. А иногда и мешает. Плюс усложнили реализацию — усложнили использование. И это может выйти боком. А убить сделанное — только расстраиваться.
&lt;/p&gt;&lt;p&gt;После 90&amp;#160;% бюджета получается нормальный продукт. Хороший — будет после еще 90&amp;#160;%. А третьи 90&amp;#160;% позволят сделать блестящим. Поэтому надо сделать вчерне за 30&amp;#160;% времени и бюджета — тогда есть шанс получить блестящее за остатки. Хотя у них не слишком работает.
&lt;/p&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;li&gt; скилловый — чему научились на проекте, надо ли это использовать далее&lt;/li&gt;
&lt;li&gt; коммуникационный — какие непонимания мешали&lt;/li&gt;
&lt;li&gt; оценочный — в каких оценках ошиблись и почему, сделать выводы.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Оценка одного «за три дня» — значит за 5-6. А другого — за 2 сделает что нужно, еще день будет развивать и надо остановить. Это можно понять только на опыте постфактум, и надо это делать.
&lt;/p&gt;&lt;p&gt;Сравнение с инхаузом. В том числе — коэффициент года. Налоги. Инхауз обычно не считает затраты админов, которые часто закрывают деплоймент. Почитать документацию — тоже реальная работа.
&lt;/p&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;li&gt; Цена. Хотя это в разных проектах по-разному.&lt;/li&gt;&lt;/ul&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%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/MongoDB</id>
		<title>Максим Цепков - отчет об ADD-2011/MongoDB</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/MongoDB"/>
				<updated>2011-05-17T12:27:33Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «* MongoDB (Сергей Туленцев, ADD-2011)  Слушал не с начала. Мой интерес к этой теме — представлять ...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;/MongoDB_(%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%A2%D1%83%D0%BB%D0%B5%D0%BD%D1%86%D0%B5%D0%B2,_ADD-2011)&quot; title=&quot;MongoDB (Сергей Туленцев, ADD-2011)&quot;&gt;MongoDB (Сергей Туленцев, ADD-2011)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Слушал не с начала. Мой интерес к этой теме — представлять уровень развития NoSQL баз данных, их назначение — с тем, чтобы, возможно, начать применять в проектах. В общем, не секрет, что собственно реляционные возможности в реляционной базе данных во многих проектах используются ограниченно. Но их выбирают из-за высокого быстродействия в целом, а также из-за развитых механизмов управления транзакциями, резервного копирования, восстановления, репликаций. И NoSQL базы данных, обеспечив преимущество по скорости за счет своей более простотой организации сейчас наполняются теми механизмами, которые в реляционных БД, например, в Oracle — есть. Уровень зрелости сложно оценить по книгам, тут удобнее доклады тех людей, которые реально используют в своих проектах.
&lt;/p&gt;&lt;p&gt;MongoDB очень удобно для прототипирования. Обеспечивает изменение структуры на лету. А еще можно использовать для динамических данных, настраиваемых при конфигурировании продукта. Например, сайт с опросами или CMS. По его оценке сайт для опросов — пара таблиц и 1200 строк, с mysql будет больше.
&lt;/p&gt;&lt;p&gt;Очень быстрый доступ по keyvalue. Но не только так — есть 15-20 операций чтобы строить запросы, включая существование элемента в массиве, соответствие всех элементов заданному множеству и т.п. Для конкурентной работы — команда find and modify — документ ищем и сразу меняем, что задано. База данных — кластерная. И в кластер сразу заложено, что есть мастер и дубль, который в случае чего подхватит. А еще есть журнал и лог транзакций — на случай падения. Из инструментов отладки — встроенный профилятор, плюс логирование запросов. К сожалению, есть ограничение — 16М на документ.
&lt;/p&gt;&lt;p&gt;При проектирвоании важно правильно расшарить данные, это ключ к масштабированию. Shard key — идентифицирует данные в кластере, он не изменяется — только копирование, а если для коллекции — надо сохранить на диск и загрузить, только так. Пример — user по email. Другой пример — пусть есть ленты пользователей. Можно расшаривать по постам (событиям). А можно — по пользователям. В первом случае лента — распределенная, запрос ленты пользователя пойдет на много серверов. А при падении сервера получается лента с дырками. Во втором случае — вся лента с одного сервера, это эффективно по нагрузке. При проблемах — система не работает с одного сервера. Еще пример с фотками. timestamp в ключе фотки приведет к тому, что все фотографии, загруженные в один момент времени, ложаится в один кластер — не эффективно, потому лучше timestamp+user или timestamp+hash.
&lt;/p&gt;&lt;p&gt;Наращиваются механизмы фоновой оптимизации. Например, балансировка чанков в фоновом режиме. Был интересный пример, как сжать таблицу без остановки — включаем вторую ноду-реплику, перелдиваем, сжимаем, переливаем изменения мастера, мастер выключаем.
&lt;/p&gt;&lt;p&gt;Рекомендации по быстродействию — в целом понятные, известные и по реляционным базам данных.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Когда делаете начальный импорт, лучше заранее сделать нужное количество чанков — чтобы это не делать в динамике на импорте.&lt;/li&gt;
&lt;li&gt; Cached Counter. Атрибуты-массивы, но нет операции, выдающей длину. Патерн — храним с каждым списокм counter.&lt;/li&gt;
&lt;li&gt; Covered index — чтобы быстро получать данные из индекса.&lt;/li&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;Интересно, что бывает использование совсем не по назначению — просто Server side jscript…
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81_%D0%B2%D0%B5%D0%B1-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B0_GWT_%D0%B8_mvp4g</id>
		<title>Максим Цепков - отчет об ADD-2011/Мастер-класс веб-разработка на GWT и mvp4g</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81_%D0%B2%D0%B5%D0%B1-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B0_GWT_%D0%B8_mvp4g"/>
				<updated>2011-05-17T12:24:10Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «* Веб-разработка на GWT и mvp4g (Антон Котенко, ADD-2011)  Идеология GWT. И практика. Я многое знаю по...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;/%D0%92%D0%B5%D0%B1-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BD%D0%B0_GWT_%D0%B8_mvp4g_(%D0%90%D0%BD%D1%82%D0%BE%D0%BD_%D0%9A%D0%BE%D1%82%D0%B5%D0%BD%D0%BA%D0%BE,_ADD-2011)&quot; title=&quot;Веб-разработка на GWT и mvp4g (Антон Котенко, ADD-2011)&quot;&gt;Веб-разработка на GWT и mvp4g (Антон Котенко, ADD-2011)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Идеология GWT. И практика. Я многое знаю по нашим внутренним семинарам, поэтому сначала записывал не столь плотно. Но потом, когда речь пошла о концепциях и их реализации — пошли интересные мысли и размышления. Вообще доклад очень концептуально нагружен, при этом к концепциям добавлены реализации — это очень хорошо. Разбираясь с GWT следует понимать, что многие решения, которые кажутся недостатками имеют серьезные обоснования и являются результатом компромиссов — и следует разбираться в истории, чтобы понимать логику. А саму технологию он оценивает как зрелую, это не погоня за модой, все разумно и динамично развивается.
&lt;/p&gt;&lt;p&gt;Идеология GWT состоит в том, что пишем приложения на Java, а он на лету компилирует в Javascript с учетом конкретного броузера. Очень много вложено в прозрачную передачу броузер-сервер. Это имеет обратную гримасу — любой имеющийся кусок на JS, например, визуальный редактор или google maps можно обернуть в Java и и тогда использовать внутри GWT наряду с остальным. Единственное, кроссброузерным сам не становятся, это на вас.
&lt;/p&gt;&lt;p&gt;Model-View-Controller концепция сменилась на Model-View-Presenter — вместо единственного действия «сохранить» активное взаимодействие, интерактив по событиям. Как следствие — появляется концепция Event Bus — шины событий, на которые предполагается подписка. Именно она обеспечивает интерактив, взаимодействие презентеров. При этом View ты можешь подменять, в том числе для целей тестирования, а интерактив презентеров сохраняется.
&lt;/p&gt;&lt;p&gt;Еще интересное.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Deferred Binding — взамен reflection. Динамическое создание интерфейсов. Они сами используют это для кроссброузерных вещей, и примеры были об этом, но в принципе идея понятна — блоки кейсов под случаи, reflection во многом так используется. Это при компиляции (но по месту?)&lt;/li&gt;
&lt;li&gt; Dependency Injection — через GWT Injection/Guice — в динамике. Централизация настроек фабрик и прочего. Я: вообще это важная концептуальная идея, в сторону конфигурационно-ориентированного программирования и решения проблемы настроек.&lt;/li&gt;
&lt;li&gt; Remote Service — для общения с серверами, асинхронное.&lt;/li&gt;
&lt;li&gt; Сейчас нет ориентации на не-java сервер, но можно через request-builder, например, с php.&lt;/li&gt;
&lt;li&gt; Верстальщикам тоже надо использовать gwt, а не html-разметку. Конечно, они могут использовать html и самому обеспечивать кроссброузерность. Но gwt все равно делает div и прочее для своей обвязки, и получается не слишком комфортно — ни разработчику, ни самому дизайнеру, когда он смотрит результаты.&lt;/li&gt;
&lt;li&gt; Есть проблема, что js-ошибка может покрешить все приложение. Но они дорабатывают, можно перехватывать и обрабатывать.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Дальше было про mvp4g — фреймворк. Заложено мультимодульное программирование, шина событий. Он многое облегчает и активно развивается. Код сильно проще полного gwt-кода. Система аннотаций для кода.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A8%D0%B2%D0%B5%D0%B9%D1%86%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%BE%D0%B6_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%E2%80%94_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B8%D1%80%D1%83%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%B8_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%BE%D0%B9!</id>
		<title>Максим Цепков - отчет об ADD-2011/Швейцарский нож аналитика — визуализируем логи одной строкой!</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%A8%D0%B2%D0%B5%D0%B9%D1%86%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%BE%D0%B6_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_%E2%80%94_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B8%D1%80%D1%83%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%B8_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%BE%D0%B9!"/>
				<updated>2011-05-17T12:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «[[Швейцарский нож аналитика - визуализируем логи одной строкой! (Евгений Кирпичёв, ADD-2011)|До...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/%D0%A8%D0%B2%D0%B5%D0%B9%D1%86%D0%B0%D1%80%D1%81%D0%BA%D0%B8%D0%B9_%D0%BD%D0%BE%D0%B6_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_-_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B8%D1%80%D1%83%D0%B5%D0%BC_%D0%BB%D0%BE%D0%B3%D0%B8_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%BE%D0%B9!_(%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9_%D0%9A%D0%B8%D1%80%D0%BF%D0%B8%D1%87%D1%91%D0%B2,_ADD-2011)&quot; title=&quot;Швейцарский нож аналитика - визуализируем логи одной строкой! (Евгений Кирпичёв, ADD-2011)&quot;&gt;Доклад&lt;/a&gt; был про анализ логов для диагностики поведения системы и собственный инструментарий для этого. Отчасти я это слышал на прошлом ADD в разговорах, потому пошел с середины доклада. Было много картинок и иллюстраций, что и как можно смотреть по логу в самых различных вариантах, как делать выводы. И какие графики для каких выводов подходят. Такая вот мозаика. Смысл же инструментария — в том, что можно смешивать самые различные логи, описывая формат, и рассматривать их композитно. И смотреть графики мониторинга &lt;b&gt;в реальном времени&lt;/b&gt;, это важно. Среди интересных эффектов, которые дает такой инструмент — график duration, который строит инструмент, выделяя события начала и конца, причем эти события, в том числе, могут быть из разных тредов и разных машин. На то, чтобы работа шла в реальном времени, в том числе при большом объеме логов, и не мешала основным процессам, затрачено много усилий, однако в реальной жизни может потребоваться дополнительная настройка размеров буферов — которую можно детектировать по собственному логу инструмента, это тоже было показано. А вообще получился довольно универсальный инструмент, кто-то с его помощью показывал поведение детей-аутистов.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B0_%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0</id>
		<title>Максим Цепков - отчет об ADD-2011/Взаимодействие дизайнера и программиста</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B0_%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0"/>
				<updated>2011-05-17T12:21:03Z</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%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B5%D1%80%D0%B0_%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B5%D1%80%D0%BD%D1%8B%D0%B9,_ADD-2011)&quot; title=&quot;Взаимодействие дизайнера и программиста (Александр Черный, ADD-2011)&quot;&gt;Доклад&lt;/a&gt; начался с достаточно понятных, общих тезисов. Таких как понимания скоупа, сотрудничество, соседство, лучше сидеть в одной комнате. Но потом перешло к конкретным практикам для дизайнеров. И это интересно.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Карта экранов. Напечатать все, развесить. Я: очень сильно пересекается с Мейденом (я его слушал на Software People) про супер-большую доску, на которой видно все.&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;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;http://ilovepsd.ru/&quot;&gt;Правила хорошего тона в фотошопе&lt;/a&gt; — надеюсь, я правильно нашел ссылку. Правила просты и для опытных людей — подразумеваемы, но их прочтение заставляет задуматься об уровне новичков и наборе сообщаемых сведений.&lt;/li&gt;
&lt;li&gt; Дизайнеры должны представлять ТТХ устройств, под которые проектируют. Например, для мобильников. И есть нюансы. Пример. Дизайнер знал про высоту 320x480 — разделил на 6 квадратных частей 160*160. Но 20 пикселей — верхняя планка, дизайнеру не сказали, программист как-то адаптировал. Но элементы перестали быть квадратными и это привело к сильному нарушению дизайна.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_HTML5,_%D0%BA%D0%B0%D0%BA_%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%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC</id>
		<title>Максим Цепков - отчет об ADD-2011/Веб-приложения на HTML5, как альтернатива нативным приложениям</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_HTML5,_%D0%BA%D0%B0%D0%BA_%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%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC"/>
				<updated>2011-05-17T12:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Я пошел потому, что хотел больше узнать про тренды и концепции. А также в целом про личный о...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;Я пошел потому, что хотел больше узнать про тренды и концепции. А также в целом про личный опыт.
А &lt;a href=&quot;/index.php?title=%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BD%D0%B0_HTML5,_%D0%BA%D0%B0%D0%BA_%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%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%BC_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC_(%D0%98%D0%B2%D0%B0%D0%BD_%D0%A7%D0%B0%D1%88%D0%BA%D0%B8%D0%BD,_ADD-2011)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Веб-приложения на HTML5, как альтернатива нативным приложениям (Иван Чашкин, ADD-2011) (страница не существует)&quot;&gt;доклад&lt;/a&gt; — больше про технические детали, содержание самого html5. Во многом я слышал это на других докладах. С другой стороны, рассказ был с интересными деталями, за ним стоит много личного опыта и, что очень интересно — разработка реального проекта. Но я решил, что Виталий, который там был — адекватно воспримет.
&lt;/p&gt;&lt;p&gt;Вернулся в конце на вопросы вовремя. Обсуждение механизмов кеширования наводит на любопытные мысли.
&lt;/p&gt;&lt;p&gt;Похоже получается сделать web-приложение работающим как online, так и автономно, с синхронизацией с центральным репозиторием по кнопке. Это, в целом, демонстрировалось в реальном продукте. При этом кеширование запросов настраивается поверх работающего приложения, включая ответы скриптов. Еще важны локальные базы данных. Но, естественно, это не для любого приложения, есть ограничения на архитектуру. По-моему, сочетание технологий может дать некоторый технологический прорыв. Но пока еще есть технические ограничения — большинство больших броузеров не поддерживают html5 в нужном объеме, а вот на Safari iPhone уже все есть.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/Time_Management_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0</id>
		<title>Максим Цепков - отчет об ADD-2011/Time Management для программиста</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC_%D0%A6%D0%B5%D0%BF%D0%BA%D0%BE%D0%B2_-_%D0%BE%D1%82%D1%87%D0%B5%D1%82_%D0%BE%D0%B1_ADD-2011/Time_Management_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0"/>
				<updated>2011-05-17T12:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «Доклад был про управление проектов мен...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;p&gt;&lt;a href=&quot;/Time_Management_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%93%D0%B5%D0%B4%D0%B7%D0%B1%D0%B5%D1%80%D0%B3,_ADD-2011)&quot; title=&quot;Time Management для программиста (Михаил Гедзберг, ADD-2011)&quot;&gt;Доклад&lt;/a&gt; был про управление проектов менеджером. В целом — правильные, понятные и известные вещи. Известные — мне, из различных книг по организации разработки.
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Не перебрасывайте между задачами. И не беспокойте — если сказал 2 дня — не дергайте внутри, но на стендап-митинге — слушайте как дела, сопоставляйте с планами.&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;/ul&gt;
&lt;p&gt;Единственное — они находятся в противоречии с современными трендами по самоорганизации команд, автономности и творческому подходу разработчиков, но это — каждый выбирает для себя. Более того, я примерно представляю, где работает такой подход — он позволяет делать проекты силами не очень квалифицированных, начинающих исполнителей, которые при этом учатся. Но получив опыт те, кто не станут менеджерами — уйдут. А еще стиль доклада — авторитарно-директивный. Делайте так! А когда в этом стиле излагаются даже правильные вещи — они вызывают отторжение, увы! Потому что это такое зомбирование идеологическое, хоть и правильное. Я немного послушал и ушел.
&lt;/p&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>