<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>producteering.org &#187; development tools</title>
	<atom:link href="http://producteering.org/tag/development-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://producteering.org</link>
	<description>Software &#38; technology trends</description>
	<lastBuildDate>Thu, 22 Apr 2010 06:34:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>selina.dsouza@aspiresys.com ()</managingEditor>
		<webMaster>selina.dsouza@aspiresys.com()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just another Localhost.localdomain weblog</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>selina.dsouza@aspiresys.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>producteering.org</title>
			<link>http://producteering.org</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Tool adoption &#8211; bang for the buck!</title>
		<link>http://producteering.org/2008/04/30/how-to-make-tools-investment-really-work-for-you/</link>
		<comments>http://producteering.org/2008/04/30/how-to-make-tools-investment-really-work-for-you/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 14:43:13 +0000</pubDate>
		<dc:creator>shankar</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[development tools]]></category>
		<category><![CDATA[productivity tools]]></category>
		<category><![CDATA[tool adoption]]></category>
		<category><![CDATA[tool implementation]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=89</guid>
		<description><![CDATA[Recently, I posted on how to justify investments on development tools that help improve developer productivity, quality of work performed, etc.  Any tool which talks about productivity improvement should help on two accounts &#8211; quality and quantity. If the quality of the work improves drastically (say the tool helps in reducing errors), it will [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">Recently, I posted on <a href="http://producteering.org/?p=83" target="_blank">how to justify investments on development tools</a><span style="yes"><a href="http://producteering.org/?p=83" target="_blank"> </a>that help improve developer productivity, quality of work performed, etc.  A</span>ny tool which talks about productivity improvement should help on two accounts &ndash; quality and quantity.<span style="yes"> </span>If the quality of the work improves drastically (say the tool helps in reducing errors), it will also help in reducing the time taken to do testing. The<span style="yes"> s</span>ame way, if it can automate the work that I am doing (eg. Code review), nothing like it (except that it makes me more lazy!</span><span style="Arial;">).</span></p>
<p class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">Now, let us play the devil&#8217;s advocate: Do tools really help in improving productivity?  This question is asked quite frequently &ndash; not just from the decision maker, but also from the end user community.<span style="yes"> </span>There is a request for investing on a tool from a developer/team.<span style="yes"> Ano</span>ther team questions this and there is a reluctance in using the tool.<span style="yes"> Sitting on the hot seat, you start wondering about these purchase requests.  On top of that, tool adoption takes more time than what is originally planned. </span>This makes the investment on tools (in general) questionable.<span style="yes"> </span><span style="yes">So, what can help in the successful implementation of tools?</span></span></p>
<p class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">Successful implementation of tools depends on change management, perception of usage benefits, time of introduction, etc.<span style="yes"> </span>Let us take a closer look at this, through a few examples:</span></p>
<ul>
<li>
<div class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">As we know, there are plug-ins available for developers&hellip; there is a <a href="http://www.eclipse.org/mylyn/">bugzilla plug-in available for Eclipse</a>, <a href="http://ankhsvn.open.collab.net/">SVN plug-in available for Visual Studio</a>, etc.<span style="yes"> </span>These tools help to save time &#8211; you don&rsquo;t have to switch between your issue tracker and IDE.<span style="yes"> </span>Also, it reduces errors.<span style="yes"> </span>Sounds good, doesn&rsquo;t it?<span style="yes"> </span>However, what I&#8217;ve noticed is that people have a misconception about the savings that one can get by using these tools.<span style="yes"> </span>If there is a saving of 3 minutes, 5 minutes here and there, people don&rsquo;t perceive the savings as real. <span style="yes"> But</span>, if you project it in terms of how it can reduce the errors or how it can help the developers, the reception is far better.</span></div>
</li>
<li>
<div class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">There are good reporting tools or plug-ins available which can work within your issue tracker.  Often times, project managers are too focussed on putting out day-to-day fires and give lower priority to performance analysis &#8211; say, bug analysis to find root causes, problematic areas which require change in approach, etc.  Again, there could be tools available which can readily help here.  So, it requires some amount of convincing.</span></div>
</li>
<li>
<div class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">Similar thing goes towards using ready-made components (eg. infragistics, telerics, myeclipse, etc.) or tools from different vendors.  I understand the dependence on a 3rd party vendor while developing your product.  Each ISV may have their own principles and thought process towards these.  But, if it can help you crash your development timeline, why not?</span></div>
</li>
</ul>
<p class="MsoNormal" style="0in 0in 0pt">So at w<span style="Arial;">hat </span><span style="Arial;">point of time do you automate / introduce your tool?<span style="yes"> </span>I have seen better results if we try to do the things manually before automation.<span style="yes"> </span>In our organization, we do a lot of research and analysis on our prospective customers, prospective employees, etc.<span style="yes"> </span>Also, similar thing happens for analyzing defects, variance, etc.<span style="yes"> </span>We have tried different approaches here to automate.<span style="yes"> </span>In certain cases, we have automated activities directly and have seen them fail.<span style="yes"> </span>Failure is not because there is a problem in technology.<span style="yes"> </span>The problem was in realizing / perceiving the benefits of using these tools.</span></p>
<p><span style="Arial;">In cases where we put in procedures for manually doing things, it worked well&hellip;we would have identified problems, challenges in doing things manually and we would automate exactly what is required.<span style="yes"> </span>Doing things manually also gives you an opportunity to streamline the activities involved.<span style="yes"> </span>After all, your automation is only as good as your process.<span style="yes"> </span>So, once people do things manually, they know the pain points and then we bring in automation tools &#8211; it leads to easy adoption and absorption of the tool.</span><span style="Arial;"> </span></p>
<p class="MsoNormal" style="0in 0in 0pt"><span style="Arial;">So, it is the question of positioning the tool well for successful implementation.<span style="yes"> </span>If that is done properly, we will see the ROI a lot faster.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/04/30/how-to-make-tools-investment-really-work-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you facing difficulties in justifying tools investment?</title>
		<link>http://producteering.org/2008/04/16/are-you-facing-difficulties-in-justifying-tools-investment/</link>
		<comments>http://producteering.org/2008/04/16/are-you-facing-difficulties-in-justifying-tools-investment/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 12:16:23 +0000</pubDate>
		<dc:creator>shankar</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[development tools]]></category>
		<category><![CDATA[justifying tool investment]]></category>
		<category><![CDATA[ROI]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=83</guid>
		<description><![CDATA[The IT department in my organization gets several requests to purchase or develop tools from different functional teams. As this is a Producteering blog, I will focus on the tool requests for product management and product engineering.  Typically, there are requests to buy tools for code reviews, RAD, issue tracking, packaging, etc. These would [...]]]></description>
			<content:encoded><![CDATA[<p>The IT department in my organization gets several requests to purchase or develop tools from different functional teams. As this is a Producteering blog, I will focus on the tool requests for product management and product engineering.  Typically, there are requests to buy tools for code reviews, RAD, issue tracking, packaging, etc. These would help in improving developer productivity, improving the quality of work on someone&rsquo;s desktop, etc.</p>
<p>Earlier, we used to treat these tool requests as stand-alone requests and decide on it based on the usefulness of the tool, cost, priority/need to buy the product and other factors.  As a service provider, when we bid on a development project and if our potential customer is insisting that we have a particular tool to award us the contract &ndash; we are likely to invest on it.</p>
<p>So how do you justify the cost on this tool?   For sure, you can use ROI to justify the investment. Normally though, most developers don&rsquo;t like to be asked that question &ndash; simply because it is difficult to put a number on the ROI.  It may cost $2500 to buy the tool (or) take 1-2 months to search, find and fine-tune an open source tool.  But, it is difficult for the developers or end users to associate a number for ROI.  (While all along, you know that savings on a highly paid engineer&rsquo;s time can directly result in cost savings).</p>
<p>Today, when we get a tool request, we ask a few fundamental questions right at the start:</p>
<ul>
<li>  How is the tool going to change your work life?</li>
<li>How will your productivity be affected &ndash; will your work output increase or be faster?</li>
<li>How will the quality of the output improve?</li>
</ul>
<p>These questions help the teams quite a bit.  They think twice before coming up with a tool request now &ndash; they know that unless their answers are crystal clear, it is difficult for them to justify the request.  The good thing about these questions are that they are not deterrents, but actually help in fostering the innovation thought &ndash; how do I do things better than what I am doing currently?  If buying or developing a tool will improve the way things are currently done, go all out and get it.  Cost is not a major obstacle.</p>
<p>In most of the tools scenarios, the first group which has requested for the tool / used the tool would have benefited the most.  And, proliferation of this tool across the organization becomes slower as time passes by.  So, we ask our teams to consciously look at how we can promote the best tools that we have, effectively and efficiently (obviously, they have to justify the license costs while doing this).</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/04/16/are-you-facing-difficulties-in-justifying-tools-investment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

