<?xml version="1.0" encoding="WINDOWS-1251"?>
<!-- generator="wordpress/2.0.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>255 ступеней</title>
	<link>http://blog.shumoos.com</link>
	<description>Блог об управлении, модульных тестах, аналитике и пр.</description>
	<pubDate>Fri, 20 Jan 2012 14:09:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>Пятница тринадцатое или прикладное неестествознание в старый новый год</title>
		<link>http://blog.shumoos.com/archives/258</link>
		<comments>http://blog.shumoos.com/archives/258#comments</comments>
		<pubDate>Fri, 20 Jan 2012 13:32:17 +0000</pubDate>
		<dc:creator>SALar</dc:creator>
		
	<category>Всё новое</category>
		<guid isPermaLink="false">http://blog.shumoos.com/archives/258</guid>
		<description><![CDATA[Байка для оруженосца - 3 
- Править нужно сидя лицом к югу.
- А почему к югу?
- Важно, не то, что к югу, важно, что сидя.
Неестествознание - наука о борьбе с нежитью
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
Действующие лица:
Q - Белая королева (Queen). По некоторым версиям красная (червонная).
A - оруженосец (Armiger)
CC - Чеширский Кот (Cheshire Cat)
MH - Мартовский заяц, (March Hare)
H - Шляпник [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><strong>Байка для оруженосца - 3 </strong></p>
<div align="right">- Править нужно сидя лицом к югу.<br />
- А почему к югу?<br />
- Важно, не то, что к югу, важно, что сидя.</div>
<div align="right">Неестествознание - наука о борьбе с нежитью</div>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Действующие лица:</p>
<p>Q - Белая королева (Queen). По некоторым версиям красная (червонная).</p>
<p>A - оруженосец (Armiger)<br />
CC - Чеширский Кот (Cheshire Cat)</p>
<p>MH - Мартовский заяц, (March Hare)</p>
<p>H - Шляпник (Hatter)</p>
<p style="text-align: left">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
В первую пятницу вечером на кухне было шумно. Пятница тринадцатое, старый новый год и первая пятница в новом году давали немало поводов для рассказов, обсуждений и сплетен. На кухне был даже Чеширский Кот, редкий гость в офисе. Обычно он мотался по командировкам чему немало способствовала его способность к теремещениям. Но в январе был мертвый сезон и кот откровенно предавался отдыху.<br />
Легкой походкой на кухню влетела Белая Королева.</p>
<p style="text-align: left">CC. Ваше Величество, вы светитесь, как будто вы Ваша Светлость. Нет, даже как Ваше Сиятельство.</p>
<p style="text-align: left">Q. О, да, мой вечно исчезающий друг. На этой неделе мне удалось прибить две дюжины вампиров!</p>
<p style="text-align: left">CC. Отличный результат! На прикладе вашего плюсомета скоро не останется места для новых отметок.</p>
<p style="text-align: left">A. Какие вампиры?</p>
<p style="text-align: left">CC. Вампиры, молодой человек это такие создания, которые пьют кровь или жизненные силы.</p>
<p style="text-align: left">A. Спасибо, кэп. Но все таки?</p>
<p style="text-align: left">Q. Не все проекты, которые делаются в фирме, одинаково полезны. Рано или поздно в фирме заводятся проекты-вампиры. Они бесполезны или относительно малополезны. Они пьют жизненные силы организации. Когда их заводится слишком много, организация хиреет и даже может  умереть. Но к счастью, еще много миллионов проваленных проектов назад, шаманы, из трибы бизнес аналитиков разработали амулет отпугивающий проекты-вампиры. Использовать силу этого амулета легко. Достаточно твердо придерживаться двух правил: &#8220;Не запускать проект, если нет напечатанной карточки проекта&#8221;, - и королева направилась наливать  чай, всем своим видам показывая, что разговор окончен.</p>
<p style="text-align: left">A. А второе?</p>
<p>Q. Как?! Ты прослушал?! Ты прослушал &#8220;Второе правило&#8221;?! Тогда слушай внимательно еще раз и не говори, что не слышал. Молодежь попробует вести эти карточки в вики, трекстудии или в праймовере. Это само по себе не плохо. Но только настоящие, посвященные шаманы знают, что отпугивающим эффектом обладает лишь бумажная карточка, которая лежит в папке <a href="http://www.ikea.com/ru/ru/catalog/categories/departments/workspaces/10385/">Сумера</a> в тумбочке <a href="http://www.ikea.com/ru/ru/catalog/products/30116966/">Галант</a> с наклеенным цветным стикером резолюции.</p>
<p>A. Почему &#8220;Сумера?!</p>
<p>H. Потому что коза -  Зойка. В этом деле мелочей не бывает -  раздалось с углового стола.</p>
<p>Королева неодобрительно покосилась в угол<br />
Q. - Потому что править нужно сидя лицом к югу. - и продолжила -<br />
Подобный амулет начального уровня неплохо отгоняет бесполезные проекты-вампиры.</p>
<p>A. Вы сказали бесполезные? А что бывают вредные?</p>
<p>Q. Сколько угодно.</p>
<p>A. Против них этот амулет действует?</p>
<p>Q. Нет. Против вредных проектов нужно более сильное колдунство. Кроме того есть еще проекты-зомби. Их также сложно отпугнуть  этим амулетом.</p>
<p>A. Мадам, а не могли бы вы показать пример карточки?</p>
<p>Q. Нет. - Отрезала королева. - Все запасы амулетов были израсходованы в ходе похода против нежити.- подумав, королева добавила - И нечисти. - На самом деле королеве отчаянно хотелось чаю, а этот несносный мальчишка никак от нее не отставал.</p>
<p>CC. К счастью у меня завалялась парочка. - Чеширский кот с видом фокусника достал шляпу, отданную ему шляпников в обмен на услугу. - Вуаля! - и он вручил оруженосцу листок формата A4.</p>
<p><img id="image259" alt="cardproject.PNG" src="http://blog.shumoos.com/wp-content/uploads/2012/01/cardproject.PNG" />Мартовский Заяц и Шляпник вскочили и в панике забегали по кухне.</p>
<p>H&#038;MH. Карточка! Карточка! Караул, карточка!</p>
<p>Q. Фигляры, - неодобрительно бросила королева. Впрочем, строгость была напускная. Королева прекрасно знала силу этого тандема. Эта парочка аналитик-программист давала фору команде из двух десятков человек. Хотя получать лулзы от их закидонов умели далеко не все. Королева умела. За что ее особенно ценило руководство. Ходили слухи, что руководитель департамента разработки бросил пить после того, как королева забрала этот тандем к себе.  И отменил еженедельные отчеты. Чем поверг всю организацию в ступор. Ну, отчеты ладно, с кем не бывает.  Но бросить пить!</p>
<p>Армигер начал внимательно рассматривать листок, а Чеширский кот в это время комментировал.</p>
<p>CC. Оформление делается шрифтами Verdana  или Tahoma, 12-ым кеглем. В исключительных случаях для проектов с высоким коэффициентом полезности допускается 11-й кегль.</p>
<p>A. Но здесь же катастрофически мало места! Почему бы не расширить на две-три страницы?</p>
<p>CC. Если карточка проекта будет оформлена на двух страницах, то она немедленно отправится в корзину.</p>
<p>A. А почему здесь нет больших проектов?</p>
<p>CC. Большому проекту - большую торпеду. A3.</p>
<p>MH.  Убил. - немедленно откликнулся Безумный Мартовский Заяц.</p>
<p>A. А если полезность будет на границе, то значит можно считать не целое число, а 0.1, 1.5</p>
<p>CC. Не стоит.</p>
<p>A. Почему?</p>
<p>Q. Ты соврал в резюме, что учился в институте? - спросила королева ледяным тоном.</p>
<p>A. Э-э-э…</p>
<p>CC.  Королева намекает, что еще на первом курсе вашего института студенты изучают правила расчета погрешностей. Не использовать эти знания на практике довольно глупо. Не находишь?</p>
<p>Армигер смутился.</p>
<p>A.  А вот здесь ошибка.  Коэффициент полезности должен вычисляться, как одно делить на другое. А здесь минус…</p>
<p>Q.  Я уже сказала &#8220;Головы с плеч&#8221;? - глядя в пространство спросила королева.</p>
<p>H&#038;MH. Нет, моя госпожа - синхронно ответили Шляпник и Заяц и также синхронно втянули головы в плечи изображая крайний испуг.</p>
<p>CC. Ну же, мон шер - Чеширский Кот был сама любезность, - вы же учили математику.</p>
<p>A.  Да - смущенно признался армигер - Матан, Теорвер, ТФКП, …</p>
<p>CC.  Вздор - прервал его Кот, - здесь вполне хватит школьной программы.</p>
<p>Армигер застыл посредине комнаты. По его лицу было понятно, что он напряженно думает.</p>
<p>MH. Чу! Cлышу! У него скрипят шестеренки!</p>
<p>H. Их необходимо срочно смазать.</p>
<p>Cо зверским выражениям лица шляпник выхватил нож и подхватил масленку. Мартовский заяц протянул ему кусок батона. В два движения шляпник нанес масло на бутерброд, а заяц навалил сверху красной икры. Вдвоем они подбежали к оруженосцу, вручили бутерброд и кружку краснодарского чая и потащили к себе за стол.</p>
<p>MH. Королева сегодня сурова.</p>
<p>H. Что ты, королева - добрая душа. Я помню, три дня назад тут поймали японского шпиона…</p>
<p>Дружный хохот наполнил кухню. Новый года в компании начинался нормально.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.shumoos.com/archives/258/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Симулятор прохождения заказов по производственным цепочкам</title>
		<link>http://blog.shumoos.com/archives/256</link>
		<comments>http://blog.shumoos.com/archives/256#comments</comments>
		<pubDate>Tue, 10 Jan 2012 12:24:37 +0000</pubDate>
		<dc:creator>SALar</dc:creator>
		
	<category>Всё новое</category>
		<guid isPermaLink="false">http://blog.shumoos.com/archives/256</guid>
		<description><![CDATA[Видео: http://www.youtube.com/watch?feature=player_embedded&#038;v=HQHt01e3Lns
Виртуальная машина с предустановленным софтом: http://www.oracle.com/technetwork/middleware/soasuite/learnmore/vmsoa-172279.html
Поиграл 10 минут. Штука очень любопытная. Однозначно &#8220;обязательна для изучения&#8221;. Не выясненные моменты:
* Есть ли возможность установить связь между временем выполнения заказа и его стоимостью?
* Есть ли расчет потерь, связанных со связанным капиталом?
* Есть ли вообще расчет прибыли/убытка?
* Можно ли сделать несколько точек старта и финиша (для имитации потоков [...]]]></description>
			<content:encoded><![CDATA[<p>Видео: http://www.youtube.com/watch?feature=player_embedded&#038;v=HQHt01e3Lns</p>
<p>Виртуальная машина с предустановленным софтом: http://www.oracle.com/technetwork/middleware/soasuite/learnmore/vmsoa-172279.html</p>
<p>Поиграл 10 минут. Штука очень любопытная. Однозначно &#8220;обязательна для изучения&#8221;. Не выясненные моменты:<br />
* Есть ли возможность установить связь между временем выполнения заказа и его стоимостью?<br />
* Есть ли расчет потерь, связанных со связанным капиталом?<br />
* Есть ли вообще расчет прибыли/убытка?<br />
* Можно ли сделать несколько точек старта и финиша (для имитации потоков V,A,T типа)<br />
И т.д и т.п.</p>
<p>Коллеги, кто нибудь изучал этот симулятор?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.shumoos.com/archives/256/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Идеальное состояние багтрекера</title>
		<link>http://blog.shumoos.com/archives/255</link>
		<comments>http://blog.shumoos.com/archives/255#comments</comments>
		<pubDate>Mon, 26 Dec 2011 19:21:09 +0000</pubDate>
		<dc:creator>SALar</dc:creator>
		
	<category>Всё новое</category>
		<guid isPermaLink="false">http://blog.shumoos.com/archives/255</guid>
		<description><![CDATA[
Идеальная техническая система -это когда системы нет, а ее функция выполняется.
(с) ТРИЗ

Ряд авторов называют наличие бактрекера в качестве одного из признаков зрелости команды разработчиков ПО.
Действительно, множество растущих команд (компаний) в какой-то момент сталкиваются примерно с одной и той же проблемой. Список дефектов растет и в какой-то момент требуется специализированное средство для управлением порядком исправления. С [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml>  <o:OfficeDocumentSettings>   <o:AllowPNG/>  </o:OfficeDocumentSettings> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:WordDocument>   <w:View>Normal</w:View>   <w:Zoom>0</w:Zoom>   <w:TrackMoves/>   <w:TrackFormatting/>   <w:PunctuationKerning/>   <w:ValidateAgainstSchemas/>   <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>   <w:IgnoreMixedContent>false</w:IgnoreMixedContent>   <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>   <w:DoNotPromoteQF/>   <w:LidThemeOther>RU</w:LidThemeOther>   <w:LidThemeAsian>X-NONE</w:LidThemeAsian>   <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>   <w:Compatibility>    <w:BreakWrappedTables/>    <w:SnapToGridInCell/>    <w:WrapTextWithPunct/>    <w:UseAsianBreakRules/>    <w:DontGrowAutofit/>    <w:SplitPgBreakAndParaMark/>    <w:EnableOpenTypeKerning/>    <w:DontFlipMirrorIndents/>    <w:OverrideTableStyleHps/>   </w:Compatibility>   <m:mathPr>    <m:mathFont m:val="Cambria Math"/>    <m:brkBin m:val="before"/>    <m:brkBinSub m:val="&#45;-"/>    <m:smallFrac m:val="off"/>    <m:dispDef/>    <m:lMargin m:val="0"/>    <m:rMargin m:val="0"/>    <m:defJc m:val="centerGroup"/>    <m:wrapIndent m:val="1440"/>    <m:intLim m:val="subSup"/>    <m:naryLim m:val="undOvr"/>   </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml>  <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267">   <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal"/>   <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>   <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>   <w:LsdException Locked="false" Priority="39" Name="toc 1"/>   <w:LsdException Locked="false" Priority="39" Name="toc 2"/>   <w:LsdException Locked="false" Priority="39" Name="toc 3"/>   <w:LsdException Locked="false" Priority="39" Name="toc 4"/>   <w:LsdException Locked="false" Priority="39" Name="toc 5"/>   <w:LsdException Locked="false" Priority="39" Name="toc 6"/>   <w:LsdException Locked="false" Priority="39" Name="toc 7"/>   <w:LsdException Locked="false" Priority="39" Name="toc 8"/>   <w:LsdException Locked="false" Priority="39" Name="toc 9"/>   <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>   <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title"/>   <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>   <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>   <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong"/>   <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>   <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>   <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>   <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>   <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>   <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote"/>   <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>   <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6"/>   <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6"/>   <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6"/>   <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>   <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>   <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>   <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>   <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>   <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>   <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>   <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6"/>   <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>   <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6"/>   <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>   <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>   <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>   <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>   <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>   <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>   <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>   <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>  </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style>  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&#8221;Обычная таблица&#8221;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:&#8221;"; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:&#8221;Calibri&#8221;,&#8221;sans-serif&#8221;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:&#8221;Times New Roman&#8221;; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} </style> <![endif]--></p>
<p align="right" class="MsoNormal">Идеальная техническая система -это когда системы нет, а ее функция выполняется.</p>
<p align="right" class="MsoNormal">(с) ТРИЗ</p>
<p class="MsoNormal">
<p class="MsoNormal">Ряд авторов называют наличие бактрекера в качестве одного из признаков зрелости команды разработчиков ПО.</p>
<p class="MsoNormal">Действительно, множество растущих команд (компаний) в какой-то момент сталкиваются примерно с одной и той же проблемой. Список дефектов растет и в какой-то момент требуется специализированное средство для управлением порядком исправления. С пятком багов можно легко справиться при помощи почтового клиента. Полсотни багов можно вести в <span lang="EN-US">Excel</span>. Но когда их пара тысяч – это уже многовато. И каждый «настоящий» инженер по качеству ПО (в просторечии тестировщик) знает, что по настоящему бороться за качество без бактрекера нельзя. Это догмат. Доктрина веры. Нет бактрекера – нет настоящих инженеров по качеству ПО. Чистая кристальная истина, в которой нельзя усомниться ни на секунду, как нельзя не услышать звук хлопка одной ладонью. А если 20 лет назад выпускались великолепные программы, без использования багтрекинга, то это просто ошибка наблюдения.</p>
<p class="MsoNormal">Но иногда встречаются «не настоящие».</p>
<p class="MsoNormal">Из книги Мэри и Тома Поппендик «Бережливое производство программного обеспечения»:</p>
<p class="MsoNormal" style="font-style: italic">…возможны две разновидности контроля: контроль с целью обнаружения дефекта (когда он уже имеется) и контроль с целью его предотвращения…</p>
<p class="MsoNormal" style="font-style: italic">Системы …[багтрекеры] – это очереди незавершенных работ; если угодно, очереди работ, … <span lang="EN-US">[</span>на<span lang="EN-US">]</span> исправление. Очень часто мы полагаем, что если дефект помещен в очередь, все в порядке, он уже никуда не денется. Однако с точки зрения концепции бережливой разработки программного обеспечения, очереди – это коллекторы непроизводительных затрат. Целью является не иметь в очереди ни одного дефекта, а еще более «целесообразная цель» - не иметь такой очереди совсем. Если вы считаете, что это невозможно представить, познакомьтесь с трехгодичным опытом работы Нэнси Ван Шундерворт над проектом по разработке сложного и часто изменяющегося встроенного программного обеспечения. За три года был в целом обнаружен 51 дефект после блочного (или модульного) тестирования, причем каждый раз выявлялось не более двух дефектов сразу. Кому нужна система отслеживания для всего двух дефектов?</p>
<p class="MsoNormal" style="margin-left: 80px">Примечание. Перевод я немного поправил. Совсем чуть-чуть. Только явные ляпы.</p>
<p class="MsoNormal">Действительно, зачем фиксировать дефект в трекере?! Его не фиксировать надо, а исправлять. Нашли и сразу дустом его, дустом. Чтобы не размножался. На первый взгляд остается непонятным, что делать с тестировщиками. Основной артефакт, который выдают тестировщики – это список расхождений между ожиданиями и реальностью. Но пусть вас не смущает этот вопрос. Там где по настоящему пекутся о качестве, там работают не тестировщики, а инженеры по качеству ПО, которые преимущественно занимаются верификацией не скомписированного кода, но других артефактов, таких как: «требования», «диаграммы архитектуры», «исходный код».</p>
<p class="MsoNormal">Искать ошибки после написания кода – это как делать бэкапы уже после потери операционной базы сбербанка. В принципе полезно, но несколько поздновато. Дефекты имеет смысл искать или до написания кода, или во время оного. Но не после.</p>
<p class="MsoNormal">
<p class="MsoNormal" style="font-weight: bold">Благодарности.</p>
<p class="MsoNormal">Спасибо Мери и Тому Попендик, Элияху Голдратту, Тайичи Оно и Капитану Очевидность.</p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRSS>http://blog.shumoos.com/archives/255/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Одним предложением</title>
		<link>http://blog.shumoos.com/archives/246</link>
		<comments>http://blog.shumoos.com/archives/246#comments</comments>
		<pubDate>Mon, 26 Dec 2011 17:15:06 +0000</pubDate>
		<dc:creator>SALar</dc:creator>
		
	<category>Всё новое</category>
		<guid isPermaLink="false">http://blog.shumoos.com/archives/246</guid>
		<description><![CDATA[Таити Оно изобретатель производственной системы Toyota и технологии Канбан: &#8216;Моя система вообще не имеет смысла, но слава Богу, она работает&#8217;.
Если вы по какой-то причине хотите завалить проект и остаться чистеньким - выполняйте все требования заказчика.
Если ревью не выявило дефектов требований, скорее всего вы зря писали требования. Это просто выброшенное время.
Хорошо, когда с прошлой работы тебя [...]]]></description>
			<content:encoded><![CDATA[<p>Таити Оно изобретатель производственной системы Toyota и технологии Канбан: &#8216;Моя система вообще не имеет смысла, но слава Богу, она работает&#8217;.</p>
<p>Если вы по какой-то причине хотите завалить проект и остаться чистеньким - выполняйте все требования заказчика.</p>
<p>Если ревью не выявило дефектов требований, скорее всего вы зря писали требования. Это просто выброшенное время.</p>
<p>Хорошо, когда с прошлой работы тебя ищут только для того, чтобы премию отдать.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.shumoos.com/archives/246/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Правила нарушения трудовой дисциплины</title>
		<link>http://blog.shumoos.com/archives/254</link>
		<comments>http://blog.shumoos.com/archives/254#comments</comments>
		<pubDate>Mon, 19 Dec 2011 18:53:55 +0000</pubDate>
		<dc:creator>SALar</dc:creator>
		
	<category>Всё новое</category>
		<guid isPermaLink="false">http://blog.shumoos.com/archives/254</guid>
		<description><![CDATA[В первый раз публиковалось на 1 апреля, так что &#8230;
С другой стороны, можно использовать как шаблон (рыбу) для написания регламентов, подобно &#8220;СМК от питерских&#8221;
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;
Каждый работник имеет право на проступок.
Каждый работник имеет право хотя бы иногда опаздывать, серфиться по порносайтам в рабочее время, курить в неприспособленных для этого местах.
Совершение таких проступков есть неотъемлемое право и, более [...]]]></description>
			<content:encoded><![CDATA[<p>В первый раз публиковалось <a href="http://software-testing.ru/forum/topic/2213/">на 1 апреля</a>, так что &#8230;<br />
С другой стороны, можно использовать как шаблон (рыбу) для написания регламентов, подобно &#8220;<a href="http://38mama.ru/forum/index.php?topic=79774.25">СМК от питерских</a>&#8221;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Каждый работник имеет право на проступок.</p>
<p>Каждый работник имеет право хотя бы иногда опаздывать, серфиться по порносайтам в рабочее время, курить в неприспособленных для этого местах.</p>
<p>Совершение таких проступков есть неотъемлемое право и, более того, обязанность каждого.<br />
Работник, не совершающий проступков, наступает на горло своей песне, душит в себе инициативу и отрывается от коллектива. Такие, слишком правильные личности вносят разлад в коллектив, способствуют расколу и порождают неуверенность в своих силах у остальных сотрудников.</p>
<p>Соответственно:<br />
Каждый сотрудник должен каждый месяц совершить несколько проступков. Например:</p>
<ul>
<li>Использовать внутрикорпоративную почту для рекламы гербалайфа</li>
<li>Предлагать клиентам фирмы прикупить журнал плейбой или комиксы про человека-паука</li>
<li>Обедать в течение всех 9 часов</li>
<li>И, даже, иногда, высказывать в приватных беседах неверие в судьбу фирмы</li>
</ul>
<p>Контроль за регулярным и своевременным нарушением порядка всеми сотрудниками фирмы возлагается на офис менеджера.</p>
<p>Если сотрудник уличен в не совершение нарушений трудовой дисциплины в течении месяца, офис менеджер обязан в последний день месяца пресечь попытки проникновения без опоздания на территорию офиса. Далее, сотрудник должен быть отправлен в магазин (достаточно далеко отстоящий). Опоздав не менее, чем на положенные 16 мин сотрудник должен прошествовать на свое рабочее место скандируя:</p>
<blockquote><p>Свободу Анжеле Девис!<br />
От Анжелы Девис руки!<br />
Дайте свободу Анжеле,<br />
Дайте свободу буки!!!</p></blockquote>
<p>Каждый сотрудник имеет право оказать посильную помощь в разработке правил нарушения дисциплины.</p>
<p>Получение и чтение подобных писем является нарушением трудового распорядка. Так что вы только что совершили два должностных проступка.<br />
;-)
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.shumoos.com/archives/254/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>

