<?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; soft-coding</title>
	<atom:link href="http://pmstories.com/bg/tag/soft-coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://pmstories.com/bg</link>
	<description>Истории от света на софтуерното производство и управлението на проекти</description>
	<lastBuildDate>Wed, 04 Apr 2012 16:48:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Добре забравеното &#8211; август 2007 г.</title>
		<link>http://pmstories.com/bg/2008/12/08/well-forgotten-2007-08/</link>
		<comments>http://pmstories.com/bg/2008/12/08/well-forgotten-2007-08/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 13:53:44 +0000</pubDate>
		<dc:creator>Майк Рам</dc:creator>
				<category><![CDATA[Добре забравеното]]></category>
		<category><![CDATA[hard coing]]></category>
		<category><![CDATA[soft-coding]]></category>
		<category><![CDATA[Лидерство]]></category>
		<category><![CDATA[мениджмънт]]></category>
		<category><![CDATA[Управление на проекти]]></category>
		<category><![CDATA[хумор]]></category>

		<guid isPermaLink="false">http://pmstories.com/bg/2008/12/08/well-forgotten-2007-08/</guid>
		<description><![CDATA[Лидерството и способността да мотивираш и увличаш след себе си хората от екипа са едни от най-ценните качества, които един съвременен проектен мениджър трябва да притежава. През август 2007 открих две интересни публикации на тази тема. Едната &#8211; Как проджект мениджъра да стане истински лидер &#8211; дава полезни, макар и на моменти спорни, съвети как [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.nova-rabota.com/bg/wp-content/uploads/2007/10/salute2.jpg" alt="Истински лидер" width="478" height="320" /></p>
<p>Лидерството и способността да мотивираш и увличаш след себе си хората от екипа са едни от най-ценните качества, които един съвременен проектен мениджър трябва да притежава. През август 2007 открих две интересни публикации на тази тема. Едната &#8211; <a href="http://pmstories.com/bg/2007/08/07/how-to-become-a-true-leader/" title="Как проджект мениджъра да стане истински лидер">Как проджект мениджъра да стане истински лидер</a> &#8211; дава полезни, макар и на моменти спорни, съвети как да превърнем себе си в лидери. В другата правилата са по-кратки, но затова пък по-строги и е наречена <strong><a href="http://pmstories.com/bg/2007/08/20/15-commandments/" title="15-те божи заповеди на истинския лидер">15-те божи заповеди на истинския лидер</a></strong> (мой личен фаворит). И двете ни посочват онези качества, които трябва да усъвършенстваме, за да станем водачи, които екипът би последвал навсякъде.</p>
<p>Управлението на проекти е дейност, която се практикува в много области от живота и много често дори не я забелязваме, най-малкото, защото не навсякъде се нарича така. Една интересна аналогия с управлението на проекти, можем да открием в <a href="http://pmstories.com/bg/2007/08/26/project-management-and-hiking/" title="Туризъм и управление на проекти">организирането на един туристически поход</a>. Полезна храна за размисъл.</p>
<p><span id="more-224"></span>&#8220;Заковаването&#8221; на някои решения в програмния код, известно като &#8220;<strong>hard coding</strong>&#8221; отдавна е анатемосано от авторитетните специалисти в областта на софтуерната разработка. Дали, обаче, обратния подход &#8211; <strong>soft coding</strong> &#8211; решава всички проблеми? Не предлага ли и той <a href="http://pmstories.com/bg/2007/08/08/soft-coding/" title="Ползата и вредата от soft coding">капани, в които бихме могли да попаднем</a>, ако залитнем твърде силно в тази посока?</p>
<p>Накрая ви връщам към първата част от серията <a href="http://pmstories.com/bg/2007/08/14/unknown-pm-rules-1/" title="Правилата на неизвестния PM - част 1">Правила на Неизвестния ПиЕм</a> &#8211; изстраданата мъдрост на поколения знайни и незнайни проектни мениджъри, паднали геройски в борбата за защита на &#8220;Светата Троица&#8221; на проектното управление &#8211; обхват, срок и бюджет.</p>
<p>Приятно четене!</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" vspace="10" width="32" height="32" hspace="10" /><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/01/07/manager-or-leader/" title="Разликата между мениджър и лидер">Разликата между мениджър и лидер</a></li><li><a href="http://pmstories.com/bg/2009/05/11/who-is-responsible-for-the-project/" title="Кой е отговорен за проекта?">Кой е отговорен за проекта?</a></li><li><a href="http://pmstories.com/bg/2012/03/19/pmbok-guide-in-bulgarian/" title="PMBOK Guide на български език">PMBOK Guide на български език</a></li><li><a href="http://pmstories.com/bg/2011/07/04/plans-and-planning/" title="За плановете и планирането">За плановете и планирането</a></li><li><a href="http://pmstories.com/bg/2011/03/01/free-ebook-on-prince2/" title="Безплатна електронна книга за PRINCE2">Безплатна електронна книга за PRINCE2</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/bg/2008/12/08/well-forgotten-2007-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ползата и вредата от soft-coding</title>
		<link>http://pmstories.com/bg/2007/08/08/soft-coding/</link>
		<comments>http://pmstories.com/bg/2007/08/08/soft-coding/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 06:34:00 +0000</pubDate>
		<dc:creator>Майк Рам</dc:creator>
				<category><![CDATA[Разработка на софтуер]]></category>
		<category><![CDATA[hard-codig]]></category>
		<category><![CDATA[soft-coding]]></category>

		<guid isPermaLink="false">http://pmstories.com/bg/2007/08/08/%d0%bf%d0%be%d0%bb%d0%b7%d0%b0%d1%82%d0%b0-%d0%b8-%d0%b2%d1%80%d0%b5%d0%b4%d0%b0%d1%82%d0%b0-%d0%be%d1%82-soft-coding/</guid>
		<description><![CDATA[При по-младите и неопитни програмисти hard-coding е често срещано явление. Той се проявява не само като твърдо зададена логика в кода на програмата, а също така и като конкретни стойности на променливи или константи, от които зависи поведението на продукта. Разбира се, дори и по-опитни разработчици не за имунизирани срещу това, особено в началото на [...]]]></description>
			<content:encoded><![CDATA[<p>При по-младите и неопитни програмисти <a target="_blank" href="http://en.wikipedia.org/wiki/Hard_code">hard-coding</a> е често срещано явление. Той се проявява не само като твърдо зададена логика в кода на програмата, а също така и като конкретни стойности на променливи или константи, от които зависи поведението на продукта. Разбира се, дори и по-опитни разработчици не за имунизирани срещу това, особено в началото на един проект, когато се пише &#8220;само за проба&#8221;, а после &#8220;пробния код&#8221; някак си остава и в продукционната система.</p>
<p>Колкото повече hard-coding има в една програма, толкова по-трудно е да се поддържа този код и всяка една промяна в изискванията води до сериозно преписване на кода и прекомпилиране. Това е известен проблем в областта на програмирането, но не това е темата на настоящия пост, а точно обратното.</p>
<p><span id="more-37"></span>Обратното на hard-coding се нарича &#8220;soft-coding&#8221;, което ще рече, че програмистите предоставят на потребителите (обикновено на административно ниво) средства, с които да конфигурират системата, без да се налага да се променя самата тя. Такива механизми могат да бъдат специален потребителски интерфейс или конфигурационни файлове или бази от данни. В зависимост от нивото на техническа компетентност на потребителя, те могат да бъдат повече или по-малко сложни. Затова, например, в продукт като Microsoft Word има диалогови прозорци, а open-source сървърните продукти се настройват с конфигурациони файлове.</p>
<p><span style="font-weight: bold">Добро или лошо нещо е soft-coding?</span> Това е въпросът, който <a href="http://krishami.blogspot.com/">Кришна Кумар</a> анализира в своя пост <a href="http://feeds.feedburner.com/%7Er/thoughtclusters/%7E3/140783329/hard-coding-and-soft-coding.html">Hard-coding and Soft-coding</a> и заключава: <strong>&#8220;Soft-coding е по принцип хубаво нещо&#8221;, стига да не се прекалява с него</strong>. Soft-coding дава възможност на крайния потребител да адаптира продукта към собствените си нужди; софтуерната компания пък печели от това, че няма да поддържа специална версия за всеки клиент или да променя функционалността непрекъснато според потребителските изисквания.</p>
<p>Всичко това е чудесно, само че крайния потребител никак не обича да се занимава с настройки и, според наблюденията на Кришна, повечето потребители си използват настройките, заложени по подразбиране. Нещо повече, колкото механизмът за персонални настройки е по-богат и по-сложен, толкова по-малко се използва. Ироничното, казва той, е в това, че <span style="font-weight: bold">колкото е по-добър продуктът, който произвеждате, толкова по-малко нужда от настройки има той</span>. Ако повечето потребители могат да си свършат работата използвайки базовия интерфейс, те много по-малко ще се интересуват от това да си го настройват персонално. В този смисъл, излиза, че <span style="font-weight: bold">колкото по-добре познавате работата и навиците на своите клиенти, толкова по-малка нужда от soft-coding има вашето приложение</span>, защото сте по-уверени, че сте предложили точно това, от което те се нуждаят.</p>
<p>Кришна се впуска в по-дълбоки разсъждения и, ако ви интересува, можете да прочетете целия пост <a href="http://feeds.feedburner.com/%7Er/thoughtclusters/%7E3/140783329/hard-coding-and-soft-coding.html">тук</a>. Това е интересна тема за размисъл, според мене. И както винаги, опираме до това нещата да се правят с мярка, а къде точно е границата между добрия и лошия подход, е въпрос на много опит и може би на малко интуиция.</p>
<p><span style="font-weight: bold"></span><img vspace="10" align="left" width="32" src="http://www.feedburner.com/fb/images/pub/feed-icon32x32.png" hspace="10" height="32" /><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/12/08/well-forgotten-2007-08/" title="Добре забравеното &#8211; август 2007 г.">Добре забравеното &#8211; август 2007 г.</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/bg/2007/08/08/soft-coding/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

