<?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; Tom DeMarco</title>
	<atom:link href="http://pmstories.com/bg/tag/tom-demarco/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>Краят на софтуерното инженерство?</title>
		<link>http://pmstories.com/bg/2009/07/30/software-engineering-end/</link>
		<comments>http://pmstories.com/bg/2009/07/30/software-engineering-end/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 05:10:19 +0000</pubDate>
		<dc:creator>Майк Рам</dc:creator>
				<category><![CDATA[Препоръчано четиво]]></category>
		<category><![CDATA[Разработка на софтуер]]></category>
		<category><![CDATA[Управление на проекти]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[Tom DeMarco]]></category>
		<category><![CDATA[контрол]]></category>
		<category><![CDATA[метрики]]></category>
		<category><![CDATA[софтуерно инженерство]]></category>

		<guid isPermaLink="false">http://pmstories.com/bg/?p=372</guid>
		<description><![CDATA[Tom DeMarco, един от големите световни специалисти по управление на софтуерни проекти, автор на една от най-важните книги за управлението на хора &#8211; Peopleware &#8211; разбуни духовете наскоро с публикуването на една своя статия, в която се отрича от предишните си вярвания за смисъла и важността на софтуерното инженерство, обявявайки го за ненужно.
Какво, всъщност, представлява [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Tom DeMarco" href="http://en.wikipedia.org/wiki/Tom_DeMarco" target="_blank"><img class="alignright size-full wp-image-373" style="margin-left: 10px; margin-right: 10px;" title="Tom DeMarco" src="http://pmstories.com/bg/wp-content/uploads/2009/07/Tom-DeMarco-2.jpg" alt="Tom DeMarco" width="220" height="301" align="right" /><strong>Tom DeMarco</strong></a>, един от големите световни специалисти по управление на софтуерни проекти, автор на една от най-важните книги за управлението на хора &#8211; <strong><a title="Peopleware" href="http://astore.amazon.com/mikesthoug-20/detail/0932633439" target="_blank">Peopleware</a></strong> &#8211; разбуни духовете наскоро с публикуването на <a title="Software Engineering" href="http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf" target="_blank">една своя статия</a>, в която се отрича от предишните си вярвания за смисъла и важността на софтуерното инженерство, обявявайки го за ненужно.</p>
<h3>Какво, всъщност, представлява софтуерното инженерство?</h3>
<p>Терминът на английски е <a title="Software Engineering" href="http://en.wikipedia.org/wiki/Software_engineering" target="_blank">software engineering</a> и в компютърните среди все още няма консенсус относно неговото точно значение. Някога, в зората на компютърната индустрия, са смятали, че софтуерното производство трябва да се постави на научна основа и да се разглежда като инженерно-техническа дейност, която може лесно да се планира и контролира. Тази идея бързо се възприема от бизнеса, който все повече иска да измъкне програмирането от научните лаборатории и да го вкара в производствените цикли на печеленето на пари.</p>
<p>На тази идея се противопоставят привържениците на &#8220;софтуерното занаятчийство&#8221;, които твърдят, че програмирането си е майсторлък и не може да го вкараш в калъп или да му поставяш ограничения. Това е творчески процес, който изисква вдъхновение, вглъбяване и талант.</p>
<p><span id="more-372"></span>Факт е, че днес софтуерното производство вече е бизнес като всеки друг, но пък OpenSource движението показа, че може да бъде и некомерсиална дейност, бореща се за качествени продукти без значение от цената. Остава въпросът</p>
<h3>дали програмирането наистина е инженерна дейност?</h3>
<p>Том ДеМарко смята, че инженерната страна на софтуерното производство се състои във възможността да го измерваш и контролираш. Той е авторът на популярната сентенция &#8220;<strong>Не можеш да контролираш онова, което не измерваш</strong>&#8220;. Днес, обаче, той се отрича от възгледите си, че контролът е най-важното нещо в един проект.</p>
<blockquote><p>За да разберете истинската роля на контрола, представете си два напълно различни проекта:</p>
<ul>
<li>Проект А, който евентуално ще струва 1 милион долара и ще донесе печалба около 1.1 милиона долара и</li>
<li>Проект Б, който евентуално също ще струва към 1 милион долара, но ще донесе приходи от над 50 милиона долара</li>
</ul>
<p>Очевидно е, че контролът е от голямо значение за Проект А, но почти не играе роля за Проект Б. Това веднага води до странното заключение, че стриктния контрол има голямо значение за относително безполезни проекти  и много по-малко за истински полезните проекти. Излиза, че колкото повече се фокусирате върху контрола, толкова по-вероятно е да работите върху нещо, което носи минимална полза.</p>
<p>За мен, по-важният въпрос не е как да контролираме софтуерните проекти, а <strong>защо, по дяволите, се занимаваме с толкова много проекти, от които ползата е почти нищожна?</strong></p></blockquote>
<p>И още:</p>
<blockquote><p>За последните 40 години се тормозехме от неспособността си да завършим своите проекти навреме и в рамките на бюджета. Но това въобще не е трябвало да бъде нашата главна цел. Много по-важна цел е трансформацията, <strong>да създадеш софтуер, който да промени света</strong> или дори да промени само една фирма и начина, по който тя прави своя бизнес.</p></blockquote>
<p>С тези си думи, Том ДеМарко направо разбива концепциите за управление на проекти, които битуват сред големите организации, но, честно да си кажа, сякаш има право. Не случайно дори и сред популярните блогъри по темата за управление на проекти и производство на софтуер се появиха разногласия и много емоционални коментари. Предлагам ви да прочетете мненията на <strong>Jeff Atwood</strong>, който <a title="Software Engineering is Dead" href="http://www.codinghorror.com/blog/archives/001288.html" target="_blank">подкрепя идеята на DeMarco</a>, и на <strong>Glen Alleman</strong>, <a title="Software Engineering is Dead" href="http://herdingcats.typepad.com/my_weblog/2009/07/software-engineering-is-dead.html" target="_blank">който я отрича</a>.</p>
<p>Разбира се, задължително прочетете <a title="Software Engineering is Dead" href="http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf" target="_blank">статията на Tom DeMarco</a> (в PDF формат).</p>
<hr />
<p style="text-align: left;"><em>Гласувайте за тази статия в <a href="http://svejo.net/" target="_blank">Svejo.net</a>:</em> </p>
<p style="text-align: left;"><img src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" alt="" hspace="10" vspace="10" width="32" height="32" align="left" /><em>Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му <a rel="alternate" type="application/rss+xml" href="http://feeds.feedburner.com/PmStoriesBg">чрез 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/2008/02/18/seminar-basd-2008-02-20/" title="Семинар „Best Practices in Software Engineering” &#8211; 20.02.2008">Семинар „Best Practices in Software Engineering” &#8211; 20.02.2008</a></li><li><a href="http://pmstories.com/bg/2008/02/15/recommended-readings-computer-sa-pm-ba/" title="Препоръчано четиво: Project Management, System Architecture, Business Analysis ">Препоръчано четиво: Project Management, System Architecture, Business Analysis </a></li><li><a href="http://pmstories.com/bg/2008/01/06/welcome-to-pm-stories/" title="Новият дом на блога за управление на софтуерни проекти">Новият дом на блога за управление на софтуерни проекти</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/bg/2009/07/30/software-engineering-end/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
