<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Why Software Methodologies Don&#8217;t Save Software Projects</title>
	<atom:link href="http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/</link>
	<description>The blog that helps you build great software</description>
	<pubDate>Sun, 20 Jul 2008 01:52:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: Ted L.</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-216</link>
		<dc:creator>Ted L.</dc:creator>
		<pubDate>Mon, 04 Feb 2008 23:19:57 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-216</guid>
		<description>Hi Hamid,

I have noticed some mixed comment by you about SCRUM (you like its people oriented approach and dislike that it may become too-defined and strict for your liking). I also have noticed on Forum that many Ontime customers are asking repeatedly about supporting Agile and SCRUM and other methodologies within Ontime.
You even have forums:
http://community.axosoft.com/forums/thread/11802.aspx (I have asked question in Sept.07 - no answer)
http://community.axosoft.com/forums/thread/13479.aspx
Quote: "but honestly Axosoft knows nothing of Scrum, and they are unwilling to tweak the product to support Scrum. I really doubt that many Scrum shops are using OnTime, but that would change quickly if Axosoft were willing to listen to their customer base."

 Does this mean that you will be unwilling to listen to this growing number of people using SCRUM and other methods, since you disagree with them? Most people comment that they like Ontime for simplicity, transparency and many other nice features, but it lacks few extra fields and reports (burn down chart :-) ) and there is not enough flexibility with custom fields. Please comment. On the positive side for Ontime, by adding support for such methods (without compromising core of Ontime) you could have expanded your customer base by a factor of 10. 
Same question I have asked about supporting ITIL (or at least some of it) , and that is also not possible with Ontime, as Related Items doesn't really do much and it is not possible to link Incidents to Defects and no 'knowledge base' exists at all.

The truth is, that we as a company suffer more often, not because we have a too-strict methodology , but quite the opposite, because we don't have any fixed methodology at all. Having grown from small company to 25 people company. Ontime product , as great as it is off the shelf product, you can buy it or not , when you bought and you want to change it, Axosoft may do the change (in some new releases) or may not at all. Our customer base is different and we need to supply customer's demand (estimate, quote, commit to a timeline, test and deliver, commission, provide user training and then get paid) and respond to incidents 24/7 as it is time critical applications that we build. So as much as I like your free-spirited approach and having to build PureChat in 60 days - which may sell well and become another winner for you. We may not always be able to take time off and turn off our phones for 2 months. Some requests that I have submitted to Ontime more than 6 months ago , may never be addressed as there is no way I as customer can leverage your decision (we even tried to pay) to build something. So for me as customer - reading that all your team worked on some new idea is a bit sad, as it means that no one worked on features that we require for our businness (and I hate to buy yet another  tool just to address one need). Mind you, we may conside PureChat for some support applications :)
I agree with lighter approach, but having no methodology at all rarely helps. All the best.</description>
		<content:encoded><![CDATA[<p>Hi Hamid,</p>
<p>I have noticed some mixed comment by you about SCRUM (you like its people oriented approach and dislike that it may become too-defined and strict for your liking). I also have noticed on Forum that many Ontime customers are asking repeatedly about supporting Agile and SCRUM and other methodologies within Ontime.<br />
You even have forums:<br />
<a href="http://community.axosoft.com/forums/thread/11802.aspx" rel="nofollow">http://community.axosoft.com/forums/thread/11802.aspx</a> (I have asked question in Sept.07 - no answer)<br />
<a href="http://community.axosoft.com/forums/thread/13479.aspx" rel="nofollow">http://community.axosoft.com/forums/thread/13479.aspx</a><br />
Quote: &#8220;but honestly Axosoft knows nothing of Scrum, and they are unwilling to tweak the product to support Scrum. I really doubt that many Scrum shops are using OnTime, but that would change quickly if Axosoft were willing to listen to their customer base.&#8221;</p>
<p> Does this mean that you will be unwilling to listen to this growing number of people using SCRUM and other methods, since you disagree with them? Most people comment that they like Ontime for simplicity, transparency and many other nice features, but it lacks few extra fields and reports (burn down chart :-) ) and there is not enough flexibility with custom fields. Please comment. On the positive side for Ontime, by adding support for such methods (without compromising core of Ontime) you could have expanded your customer base by a factor of 10.<br />
Same question I have asked about supporting ITIL (or at least some of it) , and that is also not possible with Ontime, as Related Items doesn&#8217;t really do much and it is not possible to link Incidents to Defects and no &#8216;knowledge base&#8217; exists at all.</p>
<p>The truth is, that we as a company suffer more often, not because we have a too-strict methodology , but quite the opposite, because we don&#8217;t have any fixed methodology at all. Having grown from small company to 25 people company. Ontime product , as great as it is off the shelf product, you can buy it or not , when you bought and you want to change it, Axosoft may do the change (in some new releases) or may not at all. Our customer base is different and we need to supply customer&#8217;s demand (estimate, quote, commit to a timeline, test and deliver, commission, provide user training and then get paid) and respond to incidents 24/7 as it is time critical applications that we build. So as much as I like your free-spirited approach and having to build PureChat in 60 days - which may sell well and become another winner for you. We may not always be able to take time off and turn off our phones for 2 months. Some requests that I have submitted to Ontime more than 6 months ago , may never be addressed as there is no way I as customer can leverage your decision (we even tried to pay) to build something. So for me as customer - reading that all your team worked on some new idea is a bit sad, as it means that no one worked on features that we require for our businness (and I hate to buy yet another  tool just to address one need). Mind you, we may conside PureChat for some support applications :)<br />
I agree with lighter approach, but having no methodology at all rarely helps. All the best.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Putting it All Together: PureChat &#171; Ship Software OnTime!</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-212</link>
		<dc:creator>Putting it All Together: PureChat &#171; Ship Software OnTime!</dc:creator>
		<pubDate>Mon, 04 Feb 2008 15:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-212</guid>
		<description>[...] but it truly speaks volumes for how important it is to have an amazing team and give them the freedom and motivation to innovate. To let the product market itself, we&#8217;ve made PureChat free for single-operator [...]</description>
		<content:encoded><![CDATA[<p>[...] but it truly speaks volumes for how important it is to have an amazing team and give them the freedom and motivation to innovate. To let the product market itself, we&#8217;ve made PureChat free for single-operator [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alistair Cockburn</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-64</link>
		<dc:creator>Alistair Cockburn</dc:creator>
		<pubDate>Sat, 05 Jan 2008 05:32:13 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-64</guid>
		<description>I'm not sure why people feel up to disagreeing with the dictionary, even to go so far as to say "it's wrong." Dictionaries are pretty careful about their definitions, and have been for centuries.

Both English and American dictionaries agree on the definition of methodology (words vary slightly by dictionary, of course). Here is one from the dictionary.

"1. a set or system of methods, principles, and rules for regulating a given discipline, as in the arts or s
sciences."</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure why people feel up to disagreeing with the dictionary, even to go so far as to say &#8220;it&#8217;s wrong.&#8221; Dictionaries are pretty careful about their definitions, and have been for centuries.</p>
<p>Both English and American dictionaries agree on the definition of methodology (words vary slightly by dictionary, of course). Here is one from the dictionary.</p>
<p>&#8220;1. a set or system of methods, principles, and rules for regulating a given discipline, as in the arts or s<br />
sciences.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Cockburn</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-37</link>
		<dc:creator>Craig Cockburn</dc:creator>
		<pubDate>Wed, 19 Dec 2007 10:28:41 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-37</guid>
		<description>Once again the word "methodology" is misused. Methodology is the analysis of methods. I think you meant to say "Why development methods don't save software projects."</description>
		<content:encoded><![CDATA[<p>Once again the word &#8220;methodology&#8221; is misused. Methodology is the analysis of methods. I think you meant to say &#8220;Why development methods don&#8217;t save software projects.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GeorgeB</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-34</link>
		<dc:creator>GeorgeB</dc:creator>
		<pubDate>Tue, 18 Dec 2007 21:38:10 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-34</guid>
		<description>Change IS the constant. 
So, the goal is to have a system/process of : 
- dynamic feedback, and 
- useful responses
Just ASK4 it..24/7 !
;-)</description>
		<content:encoded><![CDATA[<p>Change IS the constant.<br />
So, the goal is to have a system/process of :<br />
- dynamic feedback, and<br />
- useful responses<br />
Just ASK4 it..24/7 !<br />
;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russ McClelland</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-5</link>
		<dc:creator>Russ McClelland</dc:creator>
		<pubDate>Fri, 23 Nov 2007 14:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-5</guid>
		<description>While I love using OnTime, I couldn't disagree more with this posting.  I think the biggest thing missing from this article is perspective.  Methodologies can be viewed from different perspectives.  While it is true that people create software, people can capture the things that worked well in that process and things that didn't work well.  Using these "best practices" is a methodology.  Sitting at your keyboard and ignoring these "best practices" is also a methodology.  Neither will guarantee success.  One will increase your chances.  So what is the perspective here?  That SDLC methodologies aren't processes to create software.  Instead they are the next higher level of abstraction.  They are processes that govern the activities that people use when creating software that have evolved and matured based on the experiences of those that came before us.

The premise of this article is that because your are writing software that has never been written before, a methodology, analogous to the McDonald's methdology, cannot help you.  But how much of our software is truly unique?  How many of us has coded a system with data stored in a database and presented on the screen?  Did we map fields in the tables to objects?  Did we map them to UI widgets?  Did we update the tables with values from the screen?  How much of that code was &lt;b&gt;truly&lt;/b&gt; unique?  Not much, hence the inexerable march towards more value in the components we use.  In the past, we all coded transaction processing code.  Now we use application servers.  We all coded workflow in our apps.  Now we use workflow platforms.  And portal tools.  And communication libraries.  And...

I'd argue that a more realistic metaphor is a recipie.  Yes a person created the first version of some tasty dish.  But, following their directions significantly increase your chances of creating the same tasty dish.  There is still a chance you'll miss-read "cinnamon" and use "cumin" instead like I did the first time I made hot chocolate, but your more likely going to end up with a masterpiece.  

This is the promise of methodologies: quit this insane notion that what you are building is so unique that you can't stand to learn from other people's successes and failures.  While your software may be unique, the issues you run into aren't.</description>
		<content:encoded><![CDATA[<p>While I love using OnTime, I couldn&#8217;t disagree more with this posting.  I think the biggest thing missing from this article is perspective.  Methodologies can be viewed from different perspectives.  While it is true that people create software, people can capture the things that worked well in that process and things that didn&#8217;t work well.  Using these &#8220;best practices&#8221; is a methodology.  Sitting at your keyboard and ignoring these &#8220;best practices&#8221; is also a methodology.  Neither will guarantee success.  One will increase your chances.  So what is the perspective here?  That SDLC methodologies aren&#8217;t processes to create software.  Instead they are the next higher level of abstraction.  They are processes that govern the activities that people use when creating software that have evolved and matured based on the experiences of those that came before us.</p>
<p>The premise of this article is that because your are writing software that has never been written before, a methodology, analogous to the McDonald&#8217;s methdology, cannot help you.  But how much of our software is truly unique?  How many of us has coded a system with data stored in a database and presented on the screen?  Did we map fields in the tables to objects?  Did we map them to UI widgets?  Did we update the tables with values from the screen?  How much of that code was <b>truly</b> unique?  Not much, hence the inexerable march towards more value in the components we use.  In the past, we all coded transaction processing code.  Now we use application servers.  We all coded workflow in our apps.  Now we use workflow platforms.  And portal tools.  And communication libraries.  And&#8230;</p>
<p>I&#8217;d argue that a more realistic metaphor is a recipie.  Yes a person created the first version of some tasty dish.  But, following their directions significantly increase your chances of creating the same tasty dish.  There is still a chance you&#8217;ll miss-read &#8220;cinnamon&#8221; and use &#8220;cumin&#8221; instead like I did the first time I made hot chocolate, but your more likely going to end up with a masterpiece.  </p>
<p>This is the promise of methodologies: quit this insane notion that what you are building is so unique that you can&#8217;t stand to learn from other people&#8217;s successes and failures.  While your software may be unique, the issues you run into aren&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-4</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 21 Nov 2007 00:19:08 +0000</pubDate>
		<guid isPermaLink="false">http://shipsoftwareontime.com/2007/11/09/why-software-methodologies-dont-save-software-projects/#comment-4</guid>
		<description>I agree with the people is the most important view. However even though I agree Ford and McDonalds aren't to my taste ripping them after explaining their methodologies was uncalled for in your article. Please stick to professionalism and your expertise, which is software. I find the most important thing for releasing software is response to change of requirements and being able to implement them quickly. Most software "methodologies" are too strict and slow to respond...

Thank You,
Mike H
http://www.tril0byte.com
Home of Crypt Guardian</description>
		<content:encoded><![CDATA[<p>I agree with the people is the most important view. However even though I agree Ford and McDonalds aren&#8217;t to my taste ripping them after explaining their methodologies was uncalled for in your article. Please stick to professionalism and your expertise, which is software. I find the most important thing for releasing software is response to change of requirements and being able to implement them quickly. Most software &#8220;methodologies&#8221; are too strict and slow to respond&#8230;</p>
<p>Thank You,<br />
Mike H<br />
<a href="http://www.tril0byte.com" rel="nofollow">http://www.tril0byte.com</a><br />
Home of Crypt Guardian</p>
]]></content:encoded>
	</item>
</channel>
</rss>
