<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PM Stories &#187; крушка</title>
	<atom:link href="http://pmstories.com/bg/tag/%d0%ba%d1%80%d1%83%d1%88%d0%ba%d0%b0/feed/" rel="self" type="application/rss+xml" />
	<link>http://pmstories.com/bg</link>
	<description>Истории от света на софтуерното производство и управлението на проекти</description>
	<lastBuildDate>Mon, 10 May 2010 14:20:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Колко служители на Microsoft са необходими, за да се смени една крушка?</title>
		<link>http://pmstories.com/bg/2008/04/03/light-bulb/</link>
		<comments>http://pmstories.com/bg/2008/04/03/light-bulb/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 11:49:02 +0000</pubDate>
		<dc:creator>Майк Рам</dc:creator>
				<category><![CDATA[Разработка на софтуер]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[качество]]></category>
		<category><![CDATA[крушка]]></category>
		<category><![CDATA[рентабилност]]></category>

		<guid isPermaLink="false">http://pmstories.com/bg/2008/04/03/light-bulb/</guid>
		<description><![CDATA[
Попаднах на една статия от 2003 година, която досега ми е убягвала почти 5 години. Там проблемът започва с писмо на един потребител, който казва: &#8220;Трябва ми метод, който да извиква функцията ChangeLightBulbWindowHandleEx, но такъв няма. Толкова ли е трудно да го добавите? Това едва ли ще отнеме повече от 5 реда код!&#8221;
Авторът, Eric Lippert, [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://pmstories.com/bg/wp-content/uploads/2008/04/lightbulb.jpg" title="Lightbulb"><img src="http://pmstories.com/bg/wp-content/uploads/2008/04/lightbulb.jpg" alt="Lightbulb" /></a></p>
<p>Попаднах на <a href="http://blogs.msdn.com/ericlippert/archive/2003/10/28/53298.aspx" target="_blank">една статия от 2003 година</a>, която досега ми е убягвала почти 5 години. Там проблемът започва с писмо на един потребител, който казва: &#8220;Трябва ми метод, който да извиква функцията <em>ChangeLightBulbWindowHandleEx</em>, но такъв няма. <strong>Толкова ли е трудно да го добавите? Това едва ли ще отнеме повече от 5 реда код!</strong>&#8221;</p>
<p>Авторът, <a href="http://blogs.msdn.com/user/Profile.aspx?UserID=2989" target="_blank">Eric Lippert</a>, отговаря: &#8220;Да, сигурно програмирането е към 5 реда и най-вероятно ще отнеме не повече от 5 минути, но <strong>ние в Microsoft не правим така, защото е непрофесионално</strong>&#8220;. И поставя въпроса: Колко хора действително са необходими за добавянето на един нов метод (или за смяната на една крушка <img src='http://pmstories.com/bg/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), след което дава подробен отговор:</p>
<ul>
<li>Един програмист да имплементира метода <em>ChangeLightBulbWindowHandleEx</em> за 5 минути<em>. </em></li>
<li>Един program manager да напише спецификацията.</li>
<li>Един експерт по локализацията да прегледа спецификацията за локализационни проблеми.</li>
<li>Един експерт по usability да прегледа спецификацията за проблеми по ползваемостта и достъпността (usability and accessibility).</li>
<li>Поне по един програмист, тестер и ПМ да проучат потенциални слабости по сигурността.</li>
<li>Един ПМ да добави модел на сигурността към спецификацията.</li>
<li>Един тестер да напише тест план.</li>
<li>Един тест лидер да актуализира програмата за тестване.</li>
<li>Един тестер да напише test cases и да ги добави към нощните автоматични тестове.</li>
<li>3-4 тестери да се включат в инцидентното чистене на бъгове.</li>
<li>Един technical writer да напише документацията.</li>
<li>Един технически редактор да провери документацията за технически грешки.</li>
<li>Един граматически редактор да провери документацията за граматически и правописни грешки.</li>
<li>Един documentation manager да интегрира новата документация в съществуващите текстове, да актуализира таблиците на съдържанието, интекси и т. н.</li>
<li>25 преводача да преведат документацията и съобщенията за грешки на всички езици, поддържани от Windows. Мениджърите по преводите живеят в Ирландия (за европейските езици) и Япония (за азиатските езици). И двамата са доста сериозно отместени във времето от Redmond, така че общуването с тях си е доста сериозен логистичен проблем.</li>
<li>Екип от старши мениджъри да координират действията на всички изброени дотук хора, да пишат чекове и да оправдават разходите пред своите вицепрезиденти.</li>
</ul>
<p>Всяка една от тези дейност, казва Ерик, не отнема много време, но като ги събереш всичките, се получава един доста сериозен обем от работа, който е невероятно скъп. Но това е положението &#8211; няма майтап. <strong>&#8220;Ние от Microsoft полагаме неимоверни усилия за да не допуснем издаването на недопечен софтуер&#8221;</strong>, допълва той.</p>
<p><span id="more-143"></span>В крайна сметка, изводът е прост: Microsoft държат много на качеството, затова процедурата дори по една малка промяна в кода е изключително сложна и скъпа. Това пък означава, че се <strong>правят само онези промени, които си струват</strong>, т.е. които ще повлияят на голям процент от потребителите.</p>
<p>Оттук нататък става много интересна дискусия в последвалите коментари към <a href="http://blogs.msdn.com/ericlippert/archive/2003/10/28/53298.aspx" target="_blank">статията</a>.  Един от читателите твърди, че точно тук е мястото Microsoft да отворят кода си (ако не целия, то поне част от него), така че някои потребители да могат сами да си допишат таи функционалност, която им липсва и която е прекалено скъпа и нерентабилна за Microsoft да я реализират за масовия потребител.</p>
<p>Това звучи много хубаво на теория, но тук има и един друг въпрос, на който активистите на Open Source движението все още не могат да дадат смислен отговор:</p>
<p><strong>Какво да прави потребител, който не е програмист и не може да се оправи с програмния код?</strong></p>
<p>Отговорът го беше дал <a href="http://imdb.com/name/nm0000316/" target="_blank">Mel Brooks</a> в култовата комедия <a href="http://imdb.com/title/tt0082517/" target="_blank">&#8220;История на света, част 1&#8243;</a>: <strong>да го духат!</strong> За съжаление, този отговор някак си не върши работа. <img src='http://pmstories.com/bg/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>От гледна точка на бизнеса, който движат и на авторитета, който представляват, позицията на Microsoft е разбираема. Те наистина нямат сметка да правят доработки, които касаят малко хора, но които могат да дадат отражение в съществуващата функционалност, ползваща се от милиони потребители. В същото време, софтуерни компании, които са заложили на продуктите на Microsoft като платформа, се оказват в техен плен и единственото, което могат да направят, е да чакат да се съберат повече, та редмънтския гигант да им обърне внимание.</p>
<p>Аз лично не се сещам за елегантен изход от тази ситуация. Вие какво мислите? Имайте предвид, че не толерирам религиозните войни и Open Source фанатизма. Очаквам разумни коментари. Вярвам, че всички сме разумни хора. <img src='http://pmstories.com/bg/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><em>Гласувайте за тази статия в <a href="http://svejo.net/" target="_blank">Svejo.net</a>:</em> </p>
<p><img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" align="left" height="32" hspace="10" vspace="10" width="32" /><em>Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се напълно безплатно за нашия бюлетин <a href="http://feeds.feedburner.com/PmStoriesBg" rel="alternate" type="application/rss+xml">чрез RSS feed</a> или <a href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=1527753&amp;loc=en_US">по имейл</a></em>.</p>
<h3  class="related_post_title">Вижте и тези публикации:</h3><ul class="related_post"><li><a href="http://pmstories.com/bg/2009/06/29/almost-perfect/" title="Почти перфектно">Почти перфектно</a></li><li><a href="http://pmstories.com/bg/2008/04/04/bad-technical-presentation/" title="Как не се прави презентация">Как не се прави презентация</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/bg/2008/04/03/light-bulb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
