<?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 design and embedded system tools. &#187; xp</title>
	<atom:link href="http://embedsoftdev.com/tag/xp/feed/" rel="self" type="application/rss+xml" />
	<link>http://embedsoftdev.com</link>
	<description>Good information for software design</description>
	<lastBuildDate>Mon, 09 Apr 2012 23:27:38 +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>Agile software development model II.</title>
		<link>http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/</link>
		<comments>http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 13:40:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile development model]]></category>
		<category><![CDATA[agile methodology]]></category>
		<category><![CDATA[agile model]]></category>
		<category><![CDATA[agile software development model]]></category>
		<category><![CDATA[AMDD]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[software development model]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[xp model]]></category>

		<guid isPermaLink="false">http://embedsoftdev.com/?p=63</guid>
		<description><![CDATA[This article is the continue version of the last article (Agile Software development model I) The technique for development using Agile is as follow. -Agile model driven development (AMDD) -Code Refactor : is the method to redesign code that is to modify the code immediately and then the design is also change. -Pair Programming : [...]
Related posts:<ol>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-i/' rel='bookmark' title='Agile software development model I.'>Agile software development model I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/' rel='bookmark' title='Scrum and Extreme Programming'>Scrum and Extreme Programming</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This article is the continue version of the last article (Agile Software development model I)</p>
<p><strong>The technique for development using Agile</strong> is as follow.<br />
      -Agile model driven development (AMDD)<br />
      -Code Refactor : is the method to redesign code that is to modify the code immediately and then<br />
                         the design is also change.<br />
      -Pair Programming : Combine the two developers to work together for the same project.<br />
                          These two developers work at the same location and<br />
                          also use the same computer.Share the computer in the way that one<br />
                          person implement the code and another person has a responsibility for<br />
                          checking the correction of implemented code.<br />
      -Test Driven Development(TDD) : is the technique for writing the test-case and write the test<br />
                          case before implement the code.</p>
<p><strong>The format(pattern) of Agile.</strong></p>
<p>       Agile methodology has many patterns that can be used for developing the system such as Scrum, FDD,<br />
XP (extreme programming), DSDM, RUP, etc&#8230;But the popular pattern in my opinion is XP (extreme programming) because XP is the pattern that emphasize on the satisfaction of the customer and XP can change the system easily when the customer change the requirement.</p>
<p><strong>Addition aspect for Agile.</strong><br />
       &#8211; When we have the old project that can be used for additional development.It mean that<br />
         we have the asset that can be used as the base system for develop the new project,<br />
         so if the new project arrive then we can send the old project to the customer before sending<br />
         the new one.<br />
       &#8211; In the first step of developing new project,we can also deliver the things such as the screen,<br />
         the prototype,infrastructure to our customer without the software (because we have not written<br />
         the software yet)<br />
       &#8211; We also can think about Agile as the modifier of the former software development process such as<br />
             &#8211; Use Agile for rearrange the importance of the project development activity ,<br />
               which activity should be done and which should not be done.<br />
             &#8211; Use Agile to control the former project and look at some part of former project.The part that<br />
               is important for use with the development of new project should be done ,<br />
               the unimportant part will be ignored.</p>
<p>Related posts:<ol>
<li><a href='http://embedsoftdev.com/software-engineering/agile-software-development-model-i/' rel='bookmark' title='Agile software development model I.'>Agile software development model I.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/software-process-and-software-development-model/' rel='bookmark' title='Software Process and Software Development model.'>Software Process and Software Development model.</a></li>
<li><a href='http://embedsoftdev.com/software-engineering/scrum-and-extreme-programming/' rel='bookmark' title='Scrum and Extreme Programming'>Scrum and Extreme Programming</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://embedsoftdev.com/software-engineering/agile-software-development-model-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

