<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Soft Thoughts &#187; Agile</title>
	<atom:link href="http://softthoughts.wordpress.com/category/implementation-methods/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://softthoughts.wordpress.com</link>
	<description>If the mind is there...</description>
	<lastBuildDate>Sun, 01 Feb 2009 11:28:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='softthoughts.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6c3314252f29fa07d13da681e50ac205?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Soft Thoughts &#187; Agile</title>
		<link>http://softthoughts.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://softthoughts.wordpress.com/osd.xml" title="Soft Thoughts" />
		<item>
		<title>Effectiveness and getting there efficiently</title>
		<link>http://softthoughts.wordpress.com/2008/12/20/measuring-effectiveness-and-doing-it-efficient/</link>
		<comments>http://softthoughts.wordpress.com/2008/12/20/measuring-effectiveness-and-doing-it-efficient/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 13:40:29 +0000</pubDate>
		<dc:creator>softthoughts</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software Architecture]]></category>

		<guid isPermaLink="false">http://softthoughts.wordpress.com/?p=364</guid>
		<description><![CDATA[Dan Rawsthorne wrote an interesting post about &#8220;Scrum is Effective, not Efficient&#8220;. I don&#8217;t follow fully so i made some comments. I write it here again because it has some aspects that are related to software architectures and which are important to produce quality. To have the full context of this post it is important [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=364&subd=softthoughts&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dan Rawsthorne wrote an interesting post about &#8220;<a href="http://danube.com/blog/dan_rawsthorne/scrum_is_effective_not_efficient#comment-6006">Scrum is Effective, not Efficient</a>&#8220;. I don&#8217;t follow fully so i made some comments. I write it here again because it has some aspects that are related to software architectures and which are important to produce quality. To have the full context of this post it is important to read Dan&#8217;s post.</p>
<p>Dan says: &#8220;The more feedbacks you have the more effective you&#8217;ll be&#8230; &#8220;</p>
<p>I think the amount of feedback is not so important to determine the  effectiveness, what is more important is the quality of the feedback which is aligned with business goals. Can&#8217;t a few good feedbacks be enough to know how effective you are? You can specifiy some quality scenario&#8217;s for measuring your effectiveness. Ofcourse lines of codes or function points are to vague and don&#8217;t tell much business/product relevant effectiveness. Thereby, finding the right feedback through quality scenarios can help to reach the effectiveness efficiently instead of going for a lot of feedback.<br />
Maybe it is not easy to specify precisely what needs to be done, this is where agility comes into the picture i think, but in general every project has some clear business (case) goals and for those, quality scenarios can be provided to measure the overall effectiveness.</p>
<p>Dan says: &#8220;In order to be efficiently agile, you would need to have feedback loops that got you the answers you needed as fast as possible, and have as few feedback loops as possible. And we don&#8217;t know how to do that, now do we?</p>
<p>If you can specify how to be effective, and you say that agility is effective it means you can specify effectiveness, than you can specify a way to reach it efficiently. I think too that agility is effective and i would measure it with quality scenarios. This also gives the possibility to have a reduced set of feedbacks related to the Q scenarios and allow us to get there efficiently because we know our goal.</p>
<p>Dan says: &#8220;&#8230;if you can&#8217;t produce the right product every time (or virtually every time) then don&#8217;t start adding efficiencies to your process.&#8221;</p>
<p>Why can&#8217;t you add efficiencies in your inspect and adapt cycles?  Rethinking and implementing the way to produce a powerfull effect can also ask for incorporating some efficient steps.</p>
<p>Dan says: &#8220;waterfall is efficient &#8212; agility is effective&#8221;.</p>
<p>I think if you say it is efficient, it means that it also has to be effective.  Saying something is efficient means its result is effective.  So in the conclusion it sounds to me that waterfall is the ultimate way to go, which i doubt and probably also not the one of Dan.</p>
Posted in Agile, Software Architecture  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softthoughts.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softthoughts.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softthoughts.wordpress.com/364/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=364&subd=softthoughts&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softthoughts.wordpress.com/2008/12/20/measuring-effectiveness-and-doing-it-efficient/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7da201c0957baa777caccb0bb6b1f6f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jason</media:title>
		</media:content>
	</item>
		<item>
		<title>Waterfall vs Agile methodology (and the bigger picture)</title>
		<link>http://softthoughts.wordpress.com/2008/10/03/waterfall-vs-agile-methodology-and-the-bigger-picture/</link>
		<comments>http://softthoughts.wordpress.com/2008/10/03/waterfall-vs-agile-methodology-and-the-bigger-picture/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 22:44:24 +0000</pubDate>
		<dc:creator>softthoughts</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Implementation methods]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://softthoughts.wordpress.com/?p=106</guid>
		<description><![CDATA[When I was surfing for some waterfall related information a nice site popped up WATERFALL vs. AGILE METHODOLOGY. It is a nice comparison of the 2. The bottom line in this comparison is the aspect of certainty and uncertainty. if I need to make a choice I would sign the Manifesto for Agile Software Development. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=106&subd=softthoughts&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>When I was surfing for some waterfall related information a nice site popped up <a href="http://agileintro.wordpress.com/2008/01/04/waterfall-vs-agile-methodology/">WATERFALL vs. AGILE METHODOLOGY.</a> It is a nice comparison of the 2. The bottom line in this comparison is the aspect of certainty and uncertainty. if I need to make a choice I would sign the <a href="http://agilemanifesto.org/">Manifesto for Agile Software Development.</a> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Having certainty in your implementation process is unrealistic and the Agile methodology gives a nice frame to handle the uncertainty right away.</p>
<p>Important to mention is that both of these methodologies position analysis, design, development and testing, but only form a basic frame and are general. When these &#8220;development&#8221; methodologies are positioned in a real business context, they have big gaps, which are issues that are very important for the business who demands the product. Gaps like</p>
<ul>
<li>how to communicate the request and the change to the relevant stakeholders,</li>
<li>how to do the request and change follow up,</li>
<li>how to tackle quality (architecture, user interface design&#8230;),</li>
<li>how to handle functional and datamigration,</li>
<li>how to do the documentation and training,</li>
<li>how to handle releases,</li>
<li>how to handle the needed infrastructure,</li>
<li>&#8230;</li>
</ul>
<p>Development aspects are tackled with these &#8220;methodologies, but the business for which the product needs to create value is not positioned well. Application lifecycle management or more widely a full implementation methodolgy is needed. It is not the development method but it are the other implementation processes that the business experiences the most and it are in those parts they need to feel confident. Confident that for their needs a solution is build. These needs also mean: Does the business need to experience a lack of information of how and when their request is tackled? Can the architecture and its automated processes be undocumented so a top level view is unfamilar and what is realized unclear? Is it ok that the user interface is still widely discussed a few weeks before the go live and it feels unfamiliar? Will the development company still want to do the billing run 10 months after the go live? &#8230;</p>
<p>The development method can&#8217;t live without the other processes and a fit between the 2 is needed. Additions to the methodologies are therefor very important. The methodologies can&#8217;t be used without putting it into a business context, without matching it to the full (daily and future) business needs.</p>
<p>Looking to the bigger picture makes the complexity and also the possibility of uncertainty in the implementation process even bigger. This gives me the idea that only a more Agile approach in the development process can create the most assurance for quality on all levels. This by taking the right time to achieve maximum quality on all levels, ofcourse still with determination, and anticipating change in the development process.</p>
Posted in Agile, Implementation methods Tagged: Agile, Implementation methods, Waterfall <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/softthoughts.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/softthoughts.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/softthoughts.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/softthoughts.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/softthoughts.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/softthoughts.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/softthoughts.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/softthoughts.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/softthoughts.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/softthoughts.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=softthoughts.wordpress.com&blog=214078&post=106&subd=softthoughts&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://softthoughts.wordpress.com/2008/10/03/waterfall-vs-agile-methodology-and-the-bigger-picture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a7da201c0957baa777caccb0bb6b1f6f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jason</media:title>
		</media:content>
	</item>
	</channel>
</rss>