<?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>Software project management &#8211; stoimen&#039;s web log</title>
	<atom:link href="/tag/software-project-management/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>on web development</description>
	<lastBuildDate>Tue, 13 Feb 2018 08:18:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.3</generator>
	<item>
		<title>Traditional Software Development Methodologies</title>
		<link>/2011/04/15/traditional-software-development-methodologies/</link>
		<comments>/2011/04/15/traditional-software-development-methodologies/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 06:54:05 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Agile software development]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Outside-in software development]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Software development methodology]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[software engineers]]></category>
		<category><![CDATA[software industry]]></category>
		<category><![CDATA[software product]]></category>
		<category><![CDATA[Software project management]]></category>
		<category><![CDATA[software sciences]]></category>
		<category><![CDATA[Systems Development Life Cycle]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">/?p=2286</guid>
		<description><![CDATA[One of the main events in the software industry at the beginning of the new century is the appearance of the agile methodologies for software development. Most of the companies today are using these methodologies to manage their projects. They radically changed the landscape of the development methods. The agile methods are based on a &#8230; <a href="/2011/04/15/traditional-software-development-methodologies/" class="more-link">Continue reading <span class="screen-reader-text">Traditional Software Development Methodologies</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2011/04/19/main-features-of-the-traditional-software-development-methodologies/" rel="bookmark" title="Main Features of the Traditional Software Development Methodologies">Main Features of the Traditional Software Development Methodologies </a></li>
<li><a href="/2011/04/06/an-introduction-to-the-agile/" rel="bookmark" title="An Introduction to the Agile">An Introduction to the Agile </a></li>
<li><a href="/2010/07/27/are-you-agile/" rel="bookmark" title="Are You Agile?">Are You Agile? </a></li>
<li><a href="/2010/02/12/css-border-radius-vs-images/" rel="bookmark" title="CSS border-radius vs. images!">CSS border-radius vs. images! </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>One of the main events in the software industry at the beginning of the new century is the appearance of the agile methodologies for software development. Most of the companies today are using these methodologies to manage their projects. They radically changed the landscape of the development methods.</p>
<figure id="attachment_2294" style="width: 500px" class="wp-caption aligncenter"><a href="/wp-content/uploads/2011/04/team_meeting.jpg"><img class="size-full wp-image-2294 " title="Many companies today are using agile methodologies for software development" src="/wp-content/uploads/2011/04/team_meeting.jpg" alt="Many companies today are using agile methodologies for software development" width="500" height="250" srcset="/wp-content/uploads/2011/04/team_meeting.jpg 500w, /wp-content/uploads/2011/04/team_meeting-300x150.jpg 300w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption class="wp-caption-text">Many companies today are using agile methodologies for software development</figcaption></figure>
<p>The agile methods are based on a set of new principals of design and build &#8211; different from the principals used before. However to understand the agile methodologies first of all we need to understand the reason of their appearance. Thus we&#8217;ve to first understand the traditional methods of software development &#8211; their features, their pros and cons, and nevertheless we&#8217;ve to understand their relevance.<span id="more-2286"></span></p>
<h2>Features of the Traditional Methods</h2>
<p>The so called traditional approaches, also known as &#8220;engineering&#8221; approaches, are defined at the very beginning of the software sciences. Of course the software development process need to be controlled somehow. To do so the software engineers came along with the well known engineering methods of controlling the processes. These methods are applying a disciplined approach where the stages of design and build are well predictable. Detailed stages of analysis and design precede the stage of building the software.</p>
<p>These methodologies are well documented and thus are quite complex to apply. Of course this is the main reason when we talk about their disadvantages. One of the main disadvantages is that these traditional methodologies are very bureaucratic. In practice the high level of detail in a methodology leads to a high level of complexity. Actually the work of managing the methodology itself is more than the work on the software product.</p>
<p>to be continued &#8230;</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2011/04/19/main-features-of-the-traditional-software-development-methodologies/" rel="bookmark" title="Main Features of the Traditional Software Development Methodologies">Main Features of the Traditional Software Development Methodologies </a></li>
<li><a href="/2011/04/06/an-introduction-to-the-agile/" rel="bookmark" title="An Introduction to the Agile">An Introduction to the Agile </a></li>
<li><a href="/2010/07/27/are-you-agile/" rel="bookmark" title="Are You Agile?">Are You Agile? </a></li>
<li><a href="/2010/02/12/css-border-radius-vs-images/" rel="bookmark" title="CSS border-radius vs. images!">CSS border-radius vs. images! </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2011/04/15/traditional-software-development-methodologies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Introduction to the Agile</title>
		<link>/2011/04/06/an-introduction-to-the-agile/</link>
		<comments>/2011/04/06/an-introduction-to-the-agile/#respond</comments>
		<pubDate>Wed, 06 Apr 2011 08:18:48 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Agile Modeling]]></category>
		<category><![CDATA[Agile software development]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[software industry]]></category>
		<category><![CDATA[Software project management]]></category>
		<category><![CDATA[software projects]]></category>
		<category><![CDATA[software sciences]]></category>
		<category><![CDATA[Systems Development Life Cycle]]></category>
		<category><![CDATA[Technology/Internet]]></category>

		<guid isPermaLink="false">/?p=2251</guid>
		<description><![CDATA[Today the number of software projects has grown to an incredible extent. Software products are used practically everywhere and as it seems with the Internet in one hand and the mobile apps markets in other this trend is even more consolidated. &#160; &#160; Typically the software build processes are followed by the processes of controlling &#8230; <a href="/2011/04/06/an-introduction-to-the-agile/" class="more-link">Continue reading <span class="screen-reader-text">An Introduction to the Agile</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2011/04/15/traditional-software-development-methodologies/" rel="bookmark" title="Traditional Software Development Methodologies">Traditional Software Development Methodologies </a></li>
<li><a href="/2011/04/19/main-features-of-the-traditional-software-development-methodologies/" rel="bookmark" title="Main Features of the Traditional Software Development Methodologies">Main Features of the Traditional Software Development Methodologies </a></li>
<li><a href="/2010/07/27/are-you-agile/" rel="bookmark" title="Are You Agile?">Are You Agile? </a></li>
<li><a href="/2010/11/16/diving-into-node-js-introduction-and-installation/" rel="bookmark" title="Diving into Node.js &#8211; Introduction &#038; Installation">Diving into Node.js &#8211; Introduction &#038; Installation </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Today the number of software projects has grown to an incredible extent. Software products are used practically everywhere and as it seems with the Internet in one hand and the mobile apps markets in other this trend is even more consolidated.</p>
<p style="text-align: center;">&nbsp;</p>
<figure id="attachment_2269" style="width: 300px" class="wp-caption aligncenter"><a href="/wp-content/uploads/2011/04/agile_ballet_dancer.jpg"><img class="size-full wp-image-2269 " title="Agile Software Development" src="/wp-content/uploads/2011/04/agile_ballet_dancer.jpg" alt="Agility in Software Development" width="300" height="449" srcset="/wp-content/uploads/2011/04/agile_ballet_dancer.jpg 300w, /wp-content/uploads/2011/04/agile_ballet_dancer-200x300.jpg 200w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption class="wp-caption-text">The agile methods tend to be more responsive to a highly dynamic software projects. </figcaption></figure>
<p>&nbsp;</p>
<p>Typically the software build processes are followed by the processes of controlling and managing software projects. In the very beginning of the software sciences these were methodologies that relied mainly on a detailed documentation, precise planning and higher degree of control. As it appears in many kind of projects this approach is simply ineffective. Most of those kind of projects are characterized as very dynamic, with many requirement changes that makes them difficult to predict and control with the traditional methods of software development.<span id="more-2251"></span></p>
<p>To answer the necessity of managing such kind of project the software industry came up with some new and radical approaches of managing software projects. Thus in the mid 90&#8217;s appear some of nowadays well known agile methodologies. Developed during the years, many times corrected from their disadvantages and finally defined theoretically in the beginning of the new century now these methodologies are used in a vast majority of the software projects.</p>
<figure id="attachment_2277" style="width: 450px" class="wp-caption aligncenter"><a href="/wp-content/uploads/2011/04/agile-vs-bureaucracy.jpg"><img class="size-full wp-image-2277" title="agile-vs-bureaucracy" src="/wp-content/uploads/2011/04/agile-vs-bureaucracy.jpg" alt="Agile Software Methods vs. Bureaucracy" width="450" height="337" srcset="/wp-content/uploads/2011/04/agile-vs-bureaucracy.jpg 450w, /wp-content/uploads/2011/04/agile-vs-bureaucracy-300x224.jpg 300w" sizes="(max-width: 450px) 100vw, 450px" /></a><figcaption class="wp-caption-text">The agile methodologies are less bureacratic than the traditional approaches, where the documentation must be as detailed as possible.</figcaption></figure>
<p>The agile methodologies differ from the traditional methods by their high adaptivity, low level of bureaucracy and in the same time high level of communication. The client is often involved into the process of software development. His ability to give quick feedback on the team is something very typical to the agile methodologies.</p>
<figure id="attachment_2278" style="width: 450px" class="wp-caption aligncenter"><a href="/wp-content/uploads/2011/04/agile-communication.jpg"><img class="size-full wp-image-2278" title="agile-communication" src="/wp-content/uploads/2011/04/agile-communication.jpg" alt="The communication in the agile methods is encouraged to be face-to-face " width="450" height="324" srcset="/wp-content/uploads/2011/04/agile-communication.jpg 450w, /wp-content/uploads/2011/04/agile-communication-300x216.jpg 300w" sizes="(max-width: 450px) 100vw, 450px" /></a><figcaption class="wp-caption-text">Agile methods emphasize face-to-face communication over written documents. The client is often envolved into the process of software development.</figcaption></figure>
<p>Finally all these features of the agile methodologies helped the industry to manage projects that are highly dynamical.</p>
<p>In a series of posts I decided to share my knowledge about the agile methods beginning with this one. However to understand the necessity of the agile methodologies you need to understand first the characteristics of the traditional, or so called &#8220;engineering&#8221; approaches.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2011/04/15/traditional-software-development-methodologies/" rel="bookmark" title="Traditional Software Development Methodologies">Traditional Software Development Methodologies </a></li>
<li><a href="/2011/04/19/main-features-of-the-traditional-software-development-methodologies/" rel="bookmark" title="Main Features of the Traditional Software Development Methodologies">Main Features of the Traditional Software Development Methodologies </a></li>
<li><a href="/2010/07/27/are-you-agile/" rel="bookmark" title="Are You Agile?">Are You Agile? </a></li>
<li><a href="/2010/11/16/diving-into-node-js-introduction-and-installation/" rel="bookmark" title="Diving into Node.js &#8211; Introduction &#038; Installation">Diving into Node.js &#8211; Introduction &#038; Installation </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2011/04/06/an-introduction-to-the-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
