<?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>WILD ARTIST &#187; Agile</title>
	<atom:link href="http://www.wildartist.org/archives/tag/agile/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wildartist.org</link>
	<description>All about LIFE</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:00:45 +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>How about CDD(Checking-Driven Development)?</title>
		<link>http://www.wildartist.org/archives/829</link>
		<comments>http://www.wildartist.org/archives/829#comments</comments>
		<pubDate>Mon, 15 Mar 2010 01:31:47 +0000</pubDate>
		<dc:creator>Chris Allo</dc:creator>
				<category><![CDATA[PROJECT]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[CDD]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.wildartist.org/?p=829</guid>
		<description><![CDATA[Bla-bla driven development now prevails. Today, I want to introduce my own developing way: CDD(Checking-Driven Development). CDD resembles TDD (Test-Driven Development) but is a little bit different on its soundness. As TDD generates code fastly and concisely otherwise CDD constructs the code on &#8230; <a href="http://www.wildartist.org/archives/829">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bla-bla driven development now prevails. Today, I want to introduce my own developing way: CDD(Checking-Driven Development).</p>
<p><a href="http://www.wildartist.org/wp-content/uploads/2010/03/cdd.jpg"><img class="size-full wp-image-839 alignnone" title="cdd" src="http://www.wildartist.org/wp-content/uploads/2010/03/cdd.jpg" alt="" width="300" height="417" /></a></p>
<p>CDD resembles TDD (Test-Driven Development) but is a little bit different on its soundness. As TDD generates code fastly and concisely otherwise CDD constructs the code on the strong ground. That is, CDD generates the code slower than TDD, but it can prevent most critical bugs in advance. Let me explain it further.</p>
<p>It focuses on checking and removing duplications including data dups and proc dups. You can check them in a ROUND. In every round, there are three steps to do:</p>
<blockquote><p>1. Construct a small, unduplicated structure and test it within initial, medium and final state.<br />2. Search for dups out of the round.<br />3. Remove dups and replace it with better abstraction.</p>
</blockquote>
<p>It seems like making a decision. When we have a meeting about some agenda, we firstly set a goal of the meeting. That really helps and propels the discussion but something would be missing: repetition of the same thing uselessly. Even though one thing is determined, that can be changed by other agenda (because we normally miss the relation among the subjects and they crash in some time).</p>
<p>I hate duplication and hope you too. Duplication may incur the breach of security rules and damage integrity. And I could avoid lots of dup-problems by CDD and couldn&#8217;t find any problem in it except keeping-deadline problem. In some business, it may not be a proper solution but I convince that it is a sort of cool methods to develop application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wildartist.org/archives/829/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Managing with Agile Paradigm</title>
		<link>http://www.wildartist.org/archives/662</link>
		<comments>http://www.wildartist.org/archives/662#comments</comments>
		<pubDate>Wed, 18 Nov 2009 01:19:48 +0000</pubDate>
		<dc:creator>Chris Allo</dc:creator>
				<category><![CDATA[PROJECT]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://www.wildartist.org/?p=662</guid>
		<description><![CDATA[Project managing is a kind of adventurous journey. These days, flexible managing methods are arise as the importance of preemption in the market is getting attention. Agile project estimating and planning solution is one of those which can be shaped pliable &#8230; <a href="http://www.wildartist.org/archives/662">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Project managing is a kind of adventurous journey. These days, flexible managing methods are arise as the importance of preemption in the market is getting attention. Agile project estimating and planning solution is one of those which can be shaped pliable to where the project goes. And it also satisfies both project manager and owner, or even a board because it has many work units each derives a result from the term.</p>
<p><img class="alignnone size-full wp-image-664" title="agile" src="http://www.wildartist.org/wp-content/uploads/2009/11/agile.JPG" alt="agile" width="300" height="107" /></p>
<p>Agile management comprise 2 steps: Top view called &#8220;Release planning&#8221; and bottom view called &#8220;Iteration planning&#8221;. Each has its special mission. Release planning makes the fundamental sketch onto a paper. Iteration is a part of the paper and participants focus on the part for a certain period. This is the main process of agile project management.</p>
<p>The basic planning unit is STORY which is not in the perspective of the task but of the functionality. Participants could consider many stories of user experience like clicking the start button and launching the program for instance. They should depict the case people might meet while using and should represent the function definitely.</p>
<p>Each story has its own score of difficulty. But there&#8217;s no absolute rule to estimate the difficulty. If you took a story of 3rd level of difficulty, then you could rate other stories by comparing with the story. The keyword is, RELATIVE.</p>
<p>Release planning collects stories to develop as many as possible and rates their difficulty scores. Then the load of the project would be determined by the sum. Secondly, you should know the velocity of your team, that is, how much score the team can afford in an iteration. Suppose that there&#8217;s a project named Abra which total score is 124 and the team&#8217;s velocity is estimated as 20. Then the team manager would expect that the project would be released within 7~8 weeks including buffer period.</p>
<p>Iteration planning concentrates on stories either, but more specific matters. First of all, the team manager should know the proper term for an iteration. That could be a week or even a month, but I think 2 weeks are moderate. In the example of Abra, we can assume that the velocity 20 is in an iteration with 2 weeks period. Then list up the stories and choose some of them up to score 20. (It can be varied in a few)</p>
<p>In the midst of iteration, there should not be any variation. Additional demands can be discussed after the iteration has ended. Then the team can re-estimate the score and update the release planning and the next iteration. Of course additional tasks should be written in stories.</p>
<p>This method is far better than traditional project managing tools I think. It can show the midterm result in the intermission between iterations and would suffice who wants to see the developing process visually. And it could be adjusted though there are many variations from special offerings. Anyway, agile management is a trend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wildartist.org/archives/662/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

