<?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>Oxagile Software Development Company Web Application Development Blog &#187; Extreme Programming</title>
	<atom:link href="http://blog.oxagile.com/tag/extreme-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.oxagile.com</link>
	<description>Web and Mobile Application Development Services</description>
	<lastBuildDate>Wed, 21 Dec 2011 20:11:04 +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>XP Extreme Programming</title>
		<link>http://blog.oxagile.com/2008/09/07/xp-extreme-programming/</link>
		<comments>http://blog.oxagile.com/2008/09/07/xp-extreme-programming/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 12:42:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software development methodologies]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Extreme Programming]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=167</guid>
		<description><![CDATA[ 
   Extreme Programming (XP) is a Methodology (software engineering) for the development of software projects. It prescribes a set of day-to-day Extreme_Programming Practices for developers and managers; the practices are meant to embody and encourage particular Extreme_Programming Values . Proponents believe that exercising these practices, which are software engineering best practices taken [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2008/09/07/xp-extreme-programming/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p>Extreme Programming (XP) is a Methodology (software engineering) for the development of software projects. It prescribes a set of day-to-day Extreme_Programming Practices for developers and managers; the practices are meant to embody and encourage particular Extreme_Programming Values . Proponents believe that exercising these practices, which are software engineering best practices taken to &#8220;extreme&#8221; levels, leads to a development process with the qualities prized by Agile Manifesto signatories. This makes Extreme Programming the most prominent of several agile software development methodologies used to create software. Agile methodologies prioritize adaptability for changing requirements over the project predictability valued by more traditional methodologies. Some elements of the <a href="http://www.oxagile.com/skill_set.html">Extreme Programming</a> methodology are Extreme Programming Controversial aspects.<br />
<span id="more-167"></span><br />
Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, and courage. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation.</p>
<p>In Extreme Programming, every contributor to the project is an integral part of the &#8220;Whole Team&#8221;. The team forms around a business representative called &#8220;the Customer&#8221;, who sits with the team and works with them daily.<br />
Extreme Programming teams use a simple form of planning and tracking to decide what should be done next and to predict when the project will be done. Focused on business process value, the team produces the software in a series of small fully-integrated releases that pass all the tests the Customer has defined.</p>
<p>Extreme Programmers work together in pairs and as a group, with the simple design and the obsessively tested code, improving the design continually to keep it always just right for the current needs.</p>
<p>The XP Programming team keeps the system integrated and running all the time. The programmers write all production code in pairs, and all work together all the time. They code in a consistent style so that everyone can understand and improve all the code as needed.</p>
<p>The XP Programming team shares a common and simple picture of what the system looks like. Everyone works at a pace that can be sustained indefinitely.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2008/09/07/xp-extreme-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software development methodology: brief description</title>
		<link>http://blog.oxagile.com/2008/06/15/software-development-methodology-brief-description/</link>
		<comments>http://blog.oxagile.com/2008/06/15/software-development-methodology-brief-description/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 17:06:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software development methodologies]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[RUP]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://blog.oxagile.com/?p=160</guid>
		<description><![CDATA[ 
   The Heads of all IT outsourcing enterprises understand that to be competitive in the computer programming market one has to deal with software development methodologies. Here comes the question:

What is a software development methodology?
What for do we need to use software development methodologies?

A software development methodology is a complex of processes, [...]]]></description>
			<content:encoded><![CDATA[ 
   <span class = "facebook-like-this" style = "height: px"><iframe src="http://www.facebook.com/plugins/like.php?href=http://blog.oxagile.com/2008/06/15/software-development-methodology-brief-description/&layout=standard&show_faces=false&width=100%&action=like&colorscheme=light&locale=en_US&font=" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:100%px; height:px"></iframe></span><p>The Heads of all IT outsourcing enterprises understand that to be competitive in the computer programming market one has to deal with software development methodologies. Here comes the question:</p>
<ul>
<li>What is a software development methodology?</li>
<li>What for do we need to use software development methodologies?</li>
</ul>
<p>A software development methodology is a complex of processes, rules and procedures executed by a development team and the whole outsourcing enterprise employees to achieve the main goal of <a href="http://www.oxagile.com/services_summary.html">web development</a>: high-quality software.</p>
<p>Here are the benefits of using software development methodologies:</p>
<ul>
<li>Number of defects is reduced;</li>
<li>The project is ready in less time;</li>
<li>Improves created software quality.</li>
</ul>
<ol></ol>
<p>And now it’s time to tell what software development methodologies exist. I guess the best way not to waste time of the web developers (and all other readers of the following article) and list only up to date methodologies. They can be divided into two groups:<img class="alignright" style="margin: 5px 10px;" title="Agile or Rup" src="http://www.columbiabasin.edu/images/reg_decision.jpg" alt="" width="272" height="281" /></p>
<ul>
<li>Engineering methodologies (plan-driven methodologies is another name of the group)</li>
<li>Agile methodologies</li>
</ul>
<p><strong>Engineering methodologies</strong></p>
<p>The core of these methodologies is software production based on non changing specification. Rational Unified Process (RUP) is the most often used engineering methodology .</p>
<p><strong>Agile methodologies</strong><br />
The main core of the agile software development is in adapting the process of product construction throughout its life cycle. During agile software development the project can be easily adjusted to custom changes throughout its development.<br />
<strong>Extreme Programming</strong> (XP programming) and <strong><a href="http://blog.oxagile.com/2008/04/02/scrum-as-a-means-of-agile/">Scrum</a> </strong>are the most often used methods of <a href="http://www.oxagile.com/">agile development</a>.</p>
<p>As a conclusion I have to admit that that it’s up to you to decide whether invent a new software development methodology or use an existing one. But there is no doubt that a <a href="http://www.oxagile.com/outsourcing_models.html">software development methodology</a> should be used.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oxagile.com/2008/06/15/software-development-methodology-brief-description/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

