<?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; Selina</title>
	<atom:link href="http://producteering.org/author/selina/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>Is MVP the route to software start-ups&#8217; success?</title>
		<link>http://producteering.org/2010/02/06/is-mvp-the-route-to-software-start-ups%e2%80%99-success/</link>
		<comments>http://producteering.org/2010/02/06/is-mvp-the-route-to-software-start-ups%e2%80%99-success/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:02:49 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Start-ups]]></category>
		<category><![CDATA[amazon.com]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[minimum viable product]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[software startups]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=263</guid>
		<description><![CDATA[Fact 1: The first version of the iPhone did not have the ‘copy-and-paste’ feature, although the WinMob did, and the classic Mac OS had it, many many years ago.
Fact 2: When Jeff Bezos started operations at Amazon.com, ‘get it up and get it out’ was the motto. Function preceded style and editorial content. Low on [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Fact 1:</strong> The first version of the iPhone did not have the ‘copy-and-paste’ feature, although the WinMob did, and the classic Mac OS had it, many many years ago.</p>
<p><strong>Fact 2:</strong> When Jeff Bezos started operations at Amazon.com, ‘get it up and get it out’ was the motto. Function preceded style and editorial content. Low on graphics and animation, the site loaded fast and excelled at the basics – making it easy to search and buy books.</p>
<p>What can we learn about building software successfully, from the above seemingly straight-forward facts? Quite a few things actually.</p>
<p>A decade ago, many software startups would be in stealth mode for ages, building the perfect product, burning huge amounts of cash &#8211; without actually getting users involved. The “build it and they will come” mentality was all too prevalent.</p>
<p>Today, the concept of MVP or Minimum Viable Product is gaining importance. (MVP is not a very new concept – in fact, it’s a core tenet of modern product marketing) Many software companies have started to realize that building software without customer validation and feedback can be a complete waste of resources. Tech start-ups, especially, can really benefit from building ‘just enough’ features that (a) make the software functional (b) enable early adopters to sign-up and pay (c) help bring real feedback from the market.</p>
<p>Most ideas don’t play out the way they were envisioned. Very rarely can you get the right product out the first time you try. By scoping right, startups not only burn less cash but increase their chances of success by being able to take their products to actual customers, fail fast and continue to iterate quickly based on regular feedback.</p>
<p><strong>NOTE to regular readers:</strong> We’ve been dormant for a while on the forum now &#8211; our apologies &#8211; but we&#8217;re back, along with a minor update to the forum and we hope to keep the momentum going! Come join the discussion!</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2010/02/06/is-mvp-the-route-to-software-start-ups%e2%80%99-success/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bootstrapping a tech startup: Panel Discussion Highlights</title>
		<link>http://producteering.org/2009/10/23/bootstrapping-a-tech-startup-panel-discussion-highlights/</link>
		<comments>http://producteering.org/2009/10/23/bootstrapping-a-tech-startup-panel-discussion-highlights/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 16:39:00 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Start-ups]]></category>
		<category><![CDATA[Teleconference]]></category>
		<category><![CDATA[Webinar]]></category>
		<category><![CDATA[bhoovarahan thirumalai]]></category>
		<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[hi-tech]]></category>
		<category><![CDATA[panel discussion]]></category>
		<category><![CDATA[prakash narayan]]></category>
		<category><![CDATA[ramkumar RS]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[technology startups]]></category>
		<category><![CDATA[ted finch]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=212</guid>
		<description><![CDATA[The Panel discussion hosted by Aspire Systems on &#8220;Bootstrapping a Technology start-up&#8221; evoked a very good response from software startups across the globe and a few consultants/ecosystem partners as well. We had 3 eminent panelists participating (Prakash Narayan, co-founder and CTO of MiCello; Ted Finch, Owner and CEO of Chanimal and R S Ramkumar, Managing [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 461px"><a href="http://farm2.static.flickr.com/1043/1447521121_94a34fec32.jpg"><img title="Boots" src="http://farm2.static.flickr.com/1043/1447521121_94a34fec32.jpg" alt="Bootstrapping" width="451" height="500" /></a><p class="wp-caption-text">Image credit: liftarn </p></div>
<p>The Panel discussion hosted by <a href="http://www.aspiresys.com">Aspire Systems</a> on &ldquo;Bootstrapping a Technology start-up&rdquo; evoked a very good response from software startups across the globe and a few consultants/ecosystem partners as well. We had 3 eminent panelists participating (<strong>Prakash Narayan</strong>, co-founder and CTO of <a href="http://www.micello.com">MiCello</a>; <strong>Ted Finch</strong>, Owner and CEO of <a href="http://www.chanimal.com">Chanimal</a> and <strong>R S Ramkumar</strong>, Managing Director and founder of <a href="http://www.mangodvm.com">MangoDVM</a>) and <strong>Bhoovarahan Thirumalai</strong>, Board member and co-founder of Aspire Systems, moderated the panel.</p>
<p>It was an interesting &amp; lively session &ndash; we had four broad themes, around which each of the panelists shared their views.</p>
<p><strong>Perfect Vs Quick and Dirty Product</strong></p>
<p>The first theme was on the conundrum of getting a perfect product out Vs a quick and dirty product. One view was that if you&rsquo;re an engineer, you want a perfect product but from a marketing perspective, you want to show something to your customers as soon as possible. As users are much more ready to give you feedback nowadays, you need to get your product to the market as soon as possible.</p>
<p>The importance of iterating early and iterating often was also stressed upon. Another good point brought up was the use of analytics &#8211; measuring how your customers are using your product, which part of your product they are using the most etc.</p>
<p>On the question of who is your first best customer &ndash; one of the panelists mentioned that if you are a startup, and if you have a customer, you should embrace that customer &#8211; whether it&rsquo;s a marquee customer or someone (who may not be big) but believes in your product. The point was that when you do approach professional investors, they certainly want to know who believes in the product apart from you &amp; it adds a lot of value to have a MoU with a company willing to use your product.</p>
<p>Another panelist was of the view that a customer who requests your product to be custom-built is your first best customer, as your product is paid for. While this product may not meet all the market needs, it could possibly meet 70% of the needs and can get you started.</p>
<p><strong>Time, Budget and Scope</strong></p>
<p>The question of where does one start when developing the product idea evoked different responses from each of the panelists. Prakash&rsquo;s view was that it was a good thing to have some protection (read: patent) around your core idea and to use existing frameworks and tools to reduce the time-to-market. Making crucial decisions in terms of the trade-off between features and time/budget are also extremely important.</p>
<p><strong>Read the <a href="http://producteering.org/?page_id=214">full summary here</a> </strong>or <strong>register to view the</strong> <strong><a href="https://www1.gotomeeting.com/register/606849313">Recorded Version of the Panel Discussion</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/10/23/bootstrapping-a-tech-startup-panel-discussion-highlights/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bootstrapping a Hi-Tech Start-up: Panel Discussion</title>
		<link>http://producteering.org/2009/09/26/bootstrapping-a-hi-tech-start-up-panel-discussion/</link>
		<comments>http://producteering.org/2009/09/26/bootstrapping-a-hi-tech-start-up-panel-discussion/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 06:13:41 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Start-ups]]></category>
		<category><![CDATA[Teleconference]]></category>
		<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[panel discussion]]></category>
		<category><![CDATA[software startups]]></category>
		<category><![CDATA[technology ventures]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=203</guid>
		<description><![CDATA[Aspire Systems is hosting a Panel discussion on &#8220;Bootstrapping a Technology start-up&#8221;.
Entrepreneurs who bootstrap typically go through trying times. Yet, bootstrapping your software business &#8211; being frugal and resource-constrained &#8211; has its own advantages. It can help you focus and prioritize, and get your product validated by customers before you consider other funding options.
However, bootstrapping [...]]]></description>
			<content:encoded><![CDATA[<p>Aspire Systems is hosting a Panel discussion on <strong>&#8220;Bootstrapping a Technology start-up&#8221;</strong>.</p>
<p>Entrepreneurs who bootstrap typically go through trying times. Yet, bootstrapping your software business &ndash; being frugal and resource-constrained &#8211; has its own advantages. It can help you focus and prioritize, and get your product validated by customers before you consider other funding options.</p>
<p>However, bootstrapping comes with its own set of challenges that need to be understood and addressed early in the business cycle. Come join a <strong>Panel of experts, </strong>including<strong> Vijay Anand</strong> (Serial entrepreneur, Founder of <a href="http://www.proto.in/">Proto.in </a>and Incubation manager at <a href="http://www.rtbi.in/">RTBI</a>), <strong>Ted Finch</strong> (Hi-tech marketing expert &amp; Owner of <a href="http://www.chanimal.com/">Chanimal.com</a>) and <strong>Prakash Narayanan</strong> (Co-founder and CTO of <a href="http://www.micello.com">MiCello</a>, a startup in the mobile content delivery space) for a discussion on what is takes to bootstrap. Some of the themes to be discussed include:</p>
<ul>
<li>The importance of getting a working product out quickly</li>
<li>Are customer insights a part of the product development process?</li>
<li>Identifying when you need to bring in professional investors</li>
<li>Engaging with external consultants for business planning, market development and sales from an early stage</li>
</ul>
<p><strong>Bhoovarahan Thirumalai</strong>, co-founder and Board member of <a href="http://www.aspiresys.com">Aspire Systems</a>, will be moderating the discussion. </p>
<p>Since it is a telephonic panel discussion, all you need to do is call in. To ask questions, you can login to the live online meeting, your questions will be taken up for discussion (time-permitting) during the event.</p>
<p><strong>Date: September 30th, 2009; Time: 11 AM ET/8 AM PT/8.30 PM IST</strong></p>
<p>Entrepreneurs bootstrapping or planning to bootstrap your software venture, do join us for a thought-provoking session!</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/09/26/bootstrapping-a-hi-tech-start-up-panel-discussion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Test Automation &#8211; A reality check</title>
		<link>http://producteering.org/2009/08/31/test-automation-a-reality-check/</link>
		<comments>http://producteering.org/2009/08/31/test-automation-a-reality-check/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 15:21:11 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Test Automation]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[roi calculator]]></category>
		<category><![CDATA[roi for test automation]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=198</guid>
		<description><![CDATA[While test automation is a way to reduce the costs of testing, increase test coverage and effectiveness, and shorten testing cycles, it is a long-term investment. It also involves higher upfront costs and the payâ€offs come anywhere between 1â€3 years down the road.
Calculating the return on investment (ROI) for any planned automation can however help [...]]]></description>
			<content:encoded><![CDATA[<p>While test automation is a way to reduce the costs of testing, increase test coverage and effectiveness, and shorten testing cycles, it is a long-term investment. It also involves higher upfront costs and the payâ€offs come anywhere between 1â€3 years down the road.</p>
<p>Calculating the return on investment (ROI) for any planned automation can however help one understand the actual returns that will be obtained from your test automation investments, which can be weighed against the benefits you will gain from automation.</p>
<p>Here is the <a href="http://www.sandhill.com/opinion/daily_blog.php?id=53&amp;post=551">rest of the article</a>, written by my colleague &#8211; Ajay Semwal &#8211; at Aspire, that was recently published on the <strong>Sandhill.com</strong> blog that talks about the need for performing an ROI before taking the automation plunge.  Or if you prefer, you can directly compute the ROI of your automation efforts at <a href="http://www.aspiresys.com/testautomationroi/">http://www.aspiresys.com/testautomationroi/</a> &#8211; go ahead, try it out and get a free sample ROI report!</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/31/test-automation-a-reality-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with John Moore on &#8220;Engineering challenges &amp; skills needed for technology teams&#8221;</title>
		<link>http://producteering.org/2009/08/28/interview-with-john-moore-of-swimfish-on-%e2%80%9cengineering-challenges-skills-needed-for-technology-teams%e2%80%9d/</link>
		<comments>http://producteering.org/2009/08/28/interview-with-john-moore-of-swimfish-on-%e2%80%9cengineering-challenges-skills-needed-for-technology-teams%e2%80%9d/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 07:00:50 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[bootstrapping]]></category>
		<category><![CDATA[Building engineering teams]]></category>
		<category><![CDATA[engineering skills]]></category>
		<category><![CDATA[enterprise 2.0]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=195</guid>
		<description><![CDATA[John Moore, SVP Engineering and Chief Technology Officer of Swimfish Collaborative Technologies, a provider of business solutions and CRM, agreed to do an interview with us recently. John is a well known figure in technology and CRM circles.  For the last decade he has worked as a senior engineering manager for SaaS applications built [...]]]></description>
			<content:encoded><![CDATA[<p><strong>John Moore, SVP</strong> <strong>Engineering and Chief Technology Officer</strong> of <a href="http://www.swimfish.com/" target="_blank">Swimfish Collaborative Technologies</a>, a provider of business solutions and CRM, agreed to do an interview with us recently. John is a well known figure in technology and CRM circles.  For the last decade he has worked as a senior engineering manager for SaaS applications built upon the Microsoft technology stack. His background as a hands-on developer combined with strong QA experience has enabled him to consistently deliver high quality software on-time.</p>
<p>Here are some excerpts of the interview:</p>
<p><strong>In the recent past, you&#8217;ve built engineering teams for 2 startup SaaS companies &#8211; what do you look for when building these teams and what were the major challenges you&#8217;ve faced?</strong></p>
<p><strong>John:</strong>  I have been very fortunate in my career to have worked with a lot of talented people.  Early in my career I worked at Lotus Development on products like 1-2-3 and Lotus Notes and was able to learn a lot about how great teams are put together and, equally important, how energy, excitement, and motivation is maintained while working on projects.</p>
<p>Putting together a great team in any company starts with having a clear understanding of your goals, looking out from 3 &#8211; 24 months. From this understanding you build an understanding of your needs, enough to recognize the skills required.  From an individual perspective, the keys are character and skills.  The key attributes that I look for include:</p>
<ul>
<li>An expert understanding of the skills required for the job. If I need a C# developer with 5 years of experience and knowledge of MVC I expect to hire people with those skills.</li>
<li>I look for past examples of flexibility in their job roles. In startups you will be challenged to fill many roles, not just the one you were originally hired for.  I love these challenges; you learn a lot and become a much more rounded individual.  However, not everyone thrives under these conditions.</li>
<li>I look for ethics and honesty. I want to work with people who can be honest about their failures, their shortcomings.  When I ask people if they agree with a course of action I expect honesty.  I will never know all the answers and I want people who are unafraid to speak up for the betterment of the team.</li>
</ul>
<p>The most difficult thing in a startup environment is to bring enough attention to team and personnel development. I preach the importance of these things, I believe in these things, and I do better than many people I know.  However, I find it very difficult to meet my own personal standards on this front.  The challenges are varied, ranging from lack of money for training, lack of time for focusing on individual goals.  At the end of the day this is an area where I know I want to focus more energy.</p>
<p><strong>Is software usability a true differentiator when it comes to enterprise products? </strong></p>
<p><strong>John:</strong>  Yes, and no. Many enterprise products are more difficult to use than they should be.  Businesses will often have usability as a single item on a long checklist of features, and will sacrifice it over some other critical features.  As some Enterprise products are commoditized, however, you see a stronger emphasis on usability arising, as it becomes more important when product pricing brace to the bottom.</p>
<p><strong>From a software engineering perspective, what are the key things you would focus on to build highly scalable software?</strong></p>
<p><strong>John:</strong> As with everything else you need to understand the corporate goals and expected growth patterns for your software.  While there are no one-size-fits-all rule that I would provide I would always urge focusing on database scalability first.  It&#8217;s easier to scale web servers than database servers.  From a performance perspective, however, I often see the biggest performance bottlenecks arising client-side with an over-use, or incorrect use, of AJAX capabilities.  It is easy to bring the browser to a crawl if you are not diligent in your coding and testing efforts.</p>
<p><strong><a href="http://producteering.org/?page_id=196">Read the full interview</a><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/28/interview-with-john-moore-of-swimfish-on-%e2%80%9cengineering-challenges-skills-needed-for-technology-teams%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webinar from Aspire&#8217;s testing team: Move beyond bugs</title>
		<link>http://producteering.org/2009/08/27/webinar-from-aspires-testing-team-move-beyond-bugs/</link>
		<comments>http://producteering.org/2009/08/27/webinar-from-aspires-testing-team-move-beyond-bugs/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:46:39 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Test engineering]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Webinar]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Independent Verification & Validation]]></category>
		<category><![CDATA[Product testing]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=194</guid>
		<description><![CDATA[This is short notice but for those interested, you can still make it for a webinar presented by Aspire Systems in a couple of hours on:
Moving beyond bugs: Testing solutions for optimizing product quality
Changing business environments need mature testing processes &#38; practices that can guarantee success rather than just cut costs. While Testing has traditionally [...]]]></description>
			<content:encoded><![CDATA[<p>This is short notice but for those interested, you can still make it for a webinar presented by <strong>Aspire Systems</strong> in a couple of hours on:</p>
<p><strong>Moving beyond bugs: Testing solutions for optimizing product quality</strong></p>
<p>Changing business environments need mature testing processes &amp; practices that can guarantee success rather than just cut costs. While Testing has traditionally been regarded as a curative solution, the reality is that it is a preventive medicine that can enhance product capabilities and help meet business objectives. </p>
<p>Join us for a webinar to know how Aspire can help you:</p>
<p>-&gt; Handle quality challenges at every stage of the SDLC using our IQA approach</p>
<p>-&gt; Optimize testing process and accelerate releases leveraging our Test Automation Framework &ndash; PropelQ</p>
<p>-&gt; Transform QA processes to plan your budgets effectively</p>
<p>-&gt; Identify appropriate processes and tools</p>
<p>-&gt; Gain an insight to our expertise through our success stories</p>
<p><strong>Presenter: </strong></p>
<p><strong>Ananth Krishnamoorthy<br />
</strong>Head &ndash; Independent Verification &amp; Validation Services at Aspire Systems</p>
<p><strong>Date : Thursday, August 27, 2009<br />
Time : 11:00 AM EST</strong></p>
<p><strong><a href="https://www1.gotomeeting.com/register/187946864">Register now</a></strong></p>
<p>For those of you who can&#8217;t make it but want to attend, I will put up a link to the recorded webinar here later.</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/27/webinar-from-aspires-testing-team-move-beyond-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview on Agile best practices &#8211; Continued</title>
		<link>http://producteering.org/2009/08/21/interview-on-agile-best-practices-continued/</link>
		<comments>http://producteering.org/2009/08/21/interview-on-agile-best-practices-continued/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 16:16:02 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[agile design]]></category>
		<category><![CDATA[BUFD]]></category>
		<category><![CDATA[design in agile projects]]></category>
		<category><![CDATA[distributed agile]]></category>
		<category><![CDATA[frequent releases]]></category>
		<category><![CDATA[iterations]]></category>
		<category><![CDATA[jeff sutherland]]></category>
		<category><![CDATA[sprints]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=193</guid>
		<description><![CDATA[Here is the next part of my interview with Siddharta Govindaraj on Agile best practices, tools and myths:
Initially, agile techniques were targeted only at small, co-located teams usually, but now larger teams that are geographically distributed have adopted agile. How has that change come about and does distributed agile really work?
Siddharta: Right, so agile always [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the next part of my interview with Siddharta Govindaraj on Agile best practices, tools and myths:</p>
<p><strong>Initially, agile techniques were targeted only at small, co-located teams usually, but now larger teams that are geographically distributed have adopted agile. How has that change come about and does distributed agile really work?</strong></p>
<p><strong>Siddharta:</strong> Right, so agile always talks about co-located teams and even now most people agree that co-located teams are always going to be more productive than distributed teams. But there are a whole lot of other things which can decide to make you go in for a distributed team &#8211; for example availability of skill sets or strategic decisions by the company. There are many things which tell you, you need to go in for a distributed agile project. We&rsquo;ve seen over time, distributed agile has been becoming bigger and bigger. In fact, there are a lot of things being distributed.</p>
<p><a href="http://www.scrumalliance.org/profiles/70-jeff-sutherland-phd">Jeff Sutherland</a>, one of the scrum founders, talked about teams in the US and Russia doing distributed agile and how productive they are. So there are a lot of people who are really succeeding in doing distributing agile. But the thing is to succeed in distributed agile &ndash; you need to make a few changes. Obviously, communication is not going to be as good as if everyone is co-located; similar bunch of practices which ensures that you try to maximize the amount of communication available, it might be a shorter iteration so that you can get further feedback.</p>
<p>You try to split groups not amongst teams &ndash; so you don&rsquo;t want to have developers in one location and testers in another. But along functions or bits of functionality. So you might have developers and testers working on one part of the system in one location, and developers and testers working on another part of the system in another location. And you want to maximize the amount of communication bandwidth that you&rsquo;re going to build through chat, voice messaging or through cameras and things like that. If you make these kinds of changes you can succeed. I know a number of companies, not just out of India, who are doing distributed agile and are successful.</p>
<p><strong>Selina:</strong> <strong>Ok. So if you look at it, the nay-sayers of agile say that agile practices don&rsquo;t give too much important to design, or the design aspects. But design is vital to a product&rsquo;s long-term success. What do you have to say on this?</strong></p>
<p><strong>Siddharta:</strong> This is something that you hear very often &#8211; that agile teams don&rsquo;t do design, there&rsquo;s a similar thing that agile teams don&rsquo;t do documentation. But these are kind of misconceptions. A lot of people understand agile to be coding without design, without documentation and equate it to adhoc development. And nothing could be further from the truth.</p>
<p>We need to make a slight distinction between not doing design and not doing Upfront design. So the term used in agile circles is Big Up-Front Design (BUFD). What agile does not do is to get all the details upfront and do a BUFD. So we don&#8217;t have a design phase like your typical but agile teams do do design.</p>
<p>As and when they keep incrementing features they revisit the design. And design is something that you look at throughout the project, it&rsquo;s not technically something at the beginning alone. At the end of every iteration, it is re-evaluated; re-factoring is done constantly to improve the design. This is something which happens continuously. So agile does continuous design and evolving design, but they don&#8217;t do BUFD.</p>
<p>So it&#8217;s not to say that agile doesn&#8217;t do design, in fact it does it right through out the project development. Constant evaluation and redesign.</p>
<p><strong>Selina: So how is design planned? In every sprint or whenever it&rsquo;s required, you take a look at it?</strong></p>
<p><strong>Siddharta:</strong> Whenever someone is recommending a feature, they think about whether it fits in the existing design or not.  If it doesn&#8217;t fit in, then assuming you are all co-located, you can take a few people and decide these are the kind of changes you need to make and then go ahead and implement them. So it happens on a day-to-day basis, week-to-week, sprint-to-sprint basis.</p>
<p><strong>Read the rest of the interview </strong><a href="http://producteering.org/?page_id=191"><strong>here</strong></a><strong> or listen to the audio </strong><a href="http://producteering.org/resources/Interview_with_Silverstripe.MP3"><strong>here</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/21/interview-on-agile-best-practices-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://producteering.org/resources/Interview_with_Silverstripe.MP3" length="12312240" type="audio/mpeg" />
		</item>
		<item>
		<title>Interview with Siddharta Govindaraj on Agile tools, myths &amp; best practices</title>
		<link>http://producteering.org/2009/08/14/interview-with-siddharth-govindaraj-on-agile-tools-myths-and-best-practices-%e2%80%93-contd/</link>
		<comments>http://producteering.org/2009/08/14/interview-with-siddharth-govindaraj-on-agile-tools-myths-and-best-practices-%e2%80%93-contd/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 12:46:33 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[agile and Web 2.0]]></category>
		<category><![CDATA[Best practices]]></category>
		<category><![CDATA[challenges in agile]]></category>
		<category><![CDATA[CMM vs Agile]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=190</guid>
		<description><![CDATA[Here is the continuation of my interview with Siddharta Govindaraj:
Agile has its own advantages and people who vouch for it. So does a completely different way of doing things &#8211; the CMM (Capability Maturity Model). What are the compelling reasons for a person who is practicing CMM processes to move to agile? 
Siddharta: I&#8217;d say [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the continuation of my interview with Siddharta Govindaraj:</p>
<p><strong>Agile has its own advantages and people who vouch for it. So does a completely different way of doing things &#8211; the CMM (Capability Maturity Model). What are the compelling reasons for a person who is practicing CMM processes to move to agile? </strong></p>
<p>Siddharta: I&rsquo;d say there&rsquo;s only one compelling reason &ndash; and that is, if what you are doing currently is not working for you. If you&rsquo;re following CMMI and it is working for you, that&#8217;s great, then there is really no need to change. You don&#8217;t have to change because it&rsquo;s the in-thing. That&rsquo;s something which I&rsquo;m quite against.</p>
<p>But a lot of people do have problems when it comes to CMMI when requirements are unstable, because of the way it is structured, and with testing and user acceptance right at the end, which creates a lot of issues with respect to changing requirements. Or cases where you&rsquo;ve not got the requirements exactly or there&rsquo;s also the case where the customer sees a product and then gets lots of ideas on how it can be done. So when you have a market like this, then you find that CMMI tends to cause issues because you get bugs right in the end, you get change requests right in the end. It can be difficult to cope with it.</p>
<p>Whereas agile is perfectly suited for those kinds of project. You make frequent releases, there is a lot of feedback is involved, there is a lot of collaboration involved. So in these cases, agile is well suited for these kinds of projects. If you&rsquo;re doing what you&rsquo;re doing, and its working then fine, I&rsquo;d say continue with it. But if it&rsquo;s not working, then agile could be an alternative.<br />
<strong><br />
Right, but is it true that agile is more applicable for consumer kind of applications and products compared to enterprise-class systems?</strong></p>
<p>Siddharta: No, I wouldn&#8217;t say it&#8217;s true. In fact it&rsquo;s kind of interesting because where agile originated from &#8211; if you look at it &#8211; a lot of it is from enterprise applications. If you look at extreme programming, it developed out of a project at Chrysler. If you look at feature-driven development, it came out of a project in Singapore and so all these projects are enterprise projects. The history of agile is actually quite the opposite &#8211; it&rsquo;s come out of an enterprise background, where if you look at it, in an enterprise setting &#8211; requirements can change often and things like that.</p>
<p>Now of course, if you really think about agile, it started a lot before Web 2.0 came into the scene. So that&rsquo;s the background from which it has come and it just so happens, now that we talk about web 2.0, it turns out that agile its perfect for those kind of applications as well because you have releases going out very quickly. But I wouldn&#8217;t say that that&rsquo;s the only type of project that it is suitable for because the history of agile is really coming out from the enterprise group. Even today if you look at it, most agile projects are Java oriented enterprise projects.<br />
<strong><br />
That&rsquo;s a very interesting take. Can you outline some of the biggest challenges you see when people try to make the transition to Agile?</strong></p>
<p>Siddharta: Yeah, there are so many. The number one is getting into a mindset and cultural change. You know, agile is not really about processes if you think about it. What agile promotes is a set of values and process is something which just comes out of a value and that&rsquo;s why we have so many different processes that can all call themselves agile.</p>
<p>The values we are talking about is like, for example, collaboration between customer and developers and management and testers and so on, we are talking about self-management, about being adaptable. These kinds of values are quite the opposite of what traditional project managers have been used to. They are used to plan-driven projects, they are used to command &amp; control hierarchies, they are used to contract negotiations with the customer. So coming out of this mindset and coming into the culture of agile &#8211; that&#8217;s the biggest stumbling block.</p>
<p>We see a lot of people who try to adopt agile without changing the values and it runs into some dysfunction or the other. For example, instead of having a self-organizing team, they do iterations but the manager tells everybody what to do. So they think they are doing agile but actually speaking I wouldn&rsquo;t really call it agile. So you come across these kind of dysfunctions because the cultures as a mind-set change has not been done and that&rsquo;s really the number one issue. Once you do the mind-set change then you can pick on any number of practices to do what ever you need to do but if you do practices without doing the mind-set change, you could be in some trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/14/interview-with-siddharth-govindaraj-on-agile-tools-myths-and-best-practices-%e2%80%93-contd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile Development Tools, Myths and Best Practices &#8211; Interview with Siddharta Govindaraj</title>
		<link>http://producteering.org/2009/08/04/agile-development-tools-myths-and-best-practices-interview-with-siddharta-govindaraj/</link>
		<comments>http://producteering.org/2009/08/04/agile-development-tools-myths-and-best-practices-interview-with-siddharta-govindaraj/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 16:14:50 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[agile best practices]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[agile myths]]></category>
		<category><![CDATA[agile processes]]></category>
		<category><![CDATA[Agile tools]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[siddharta govindaraj]]></category>
		<category><![CDATA[silver stripe software]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=188</guid>
		<description><![CDATA[It was very interesting to interview Siddharta Govindraj, the founder of SilverStripe Software as we talked on a variety of topics related to Agile development, including the processes involved, agile development tools, myths &#38; realities that surround agile development and even briefly about the origins of the agile movement.
Silver Stripe Software is a startup based [...]]]></description>
			<content:encoded><![CDATA[<p>It was very interesting to interview <strong>Siddharta Govindraj</strong>, the founder of <a href="http://www.silverstripesoftware.com/"><strong>SilverStripe Software </strong></a>as we talked on a variety of topics related to Agile development, including the processes involved, agile development tools, myths &amp; realities that surround agile development and even briefly about the origins of the agile movement.</p>
<p><strong>Silver Stripe Software</strong> is a startup based in Chennai, India.  They specialize in <a href="http://www.toolsforagile.com/">agile project management tools</a> that ease the pain in making software deliveries. They believe that project management is as much about communication and social aspects as it is about numbers and metrics. Hence, their goal is to make software delivery a little less hard with elegant solutions to difficult problems.</p>
<p>I decided to break down the interview questions into a series of posts to make for better reading. Here is the first part.</p>
<p><strong>There is a tendency among some of the folks who practice agile to interpret the &ldquo;Individuals and Interactions over processes and tools&rdquo; in the <a href="http://agilemanifesto.org/">Agile Manifesto</a> to mean that Agile software development does not require any defined set of processes. So what is your take on that?</strong></p>
<p><strong>Siddharta:</strong> This is a good question, because the Agile Manifesto actually says individuals over processes &#8211; so why are we all talking about agile processes? There are two parts to this question &#8211; one is about processes and another is about defined processes. Now, what agile says is when you have different projects running, they all run in different conditions. You might have one project which is composed of a lot of senior people, you might have another project with a lot of junior people and a couple of senior people.</p>
<p>Now what we say is that we can&rsquo;t have the same process for both the teams because the team structure is different, so some practices that work for the senior teams will not work for the mixed team and so on and so forth. So while they will follow some practices, they might follow different set of practices. Now that&rsquo;s a process, but then it&rsquo;s not a centralized defined process done by someone sitting in an ivory tower who then enforces it among all the projects in the company&hellip;that&rsquo;s something which people are genuinely against.</p>
<p>Now, what we say is have a process &#8211; but have a process which is suitable for your condition. And that&rsquo;s where agile comes into the picture because there are numbers of practices within agile. If you look at Scrum, there is a retrospective which encourages teams to take their own process decisions to introspect about what they feel and decide if they want to things differently. And that&rsquo;s all under the idea of evolving the process to suit your own conditions.</p>
<p><strong>So you have to see and adapt accordingly.</strong></p>
<p><strong>Siddharta: </strong>Inspect and adapt &ndash; that&rsquo;s the core word here. So while you may follow a process &ndash; it&rsquo;s not a centrally defined, enforced process among all the projects &ndash; that&rsquo;s bad.</p>
<p><strong>Let&rsquo;s move on to how the tool market is doing. The agile tool market has well-known (enterprise market) players like <a href="http://www.rallydev.com">Rally</a>, <a href="http://www.versionone.com/">VersionOne</a>, <a href="http://www.targetprocess.com/">TargetProcess</a> and a host of other lean agile tools &ndash; so where does Silver Catalyst fit in, how does it compare and how do you hope to make an impact?</strong></p>
<p><strong>Siddharta: </strong>The strategy followed by Rally, VersionOne is slightly different from what we are doing. Rally and Version One are really targeting big enterprises who are transitioning to agile, so apart from the tool they provide a whole lot of other services, for example coaching, certification, training. So you can take a tool or company which is not agile and move them to agile, and the tool is just one component of it. So they are looking at companies that are transitioning to agile.</p>
<p>What we follow is targeting teams who are already following agile and the difference is &#8211; if you search the internet about what people think about these tools, you&rsquo;ll find Rally, Version One etc are targeted a lot towards management because they are the guys who are pushing the adoption and change, so there is a need of reports. But the people that are actually using the tool are developers and testers. And a lot of them find it too complicated and too cumbersome to use. It&rsquo;s not really suited from their line of thinking &#8211; what they need to do on a day to day basis.</p>
<p>So Silver Catalyst, because we are targeting teams who are already agile, we are really focusing on how we can make a tool that&rsquo;s easier to use and better for the developer. We want to make a tool such that you can get your job done in 2-3 min and get on with your work. We don&#8217;t want you to spend half a day or one day just figuring out the tool and grappling with it. That&rsquo;s just a waste of your time because you could be doing a lot of productive work on your project in that time. So that&rsquo;s kind of different markets which we are targeting and different mindset with which we started when we developed Silver Catalyst.</p>
<p><strong>That&rsquo;s a very interesting take. But like I said there&rsquo;s a lot of lean tools in the market, is there any key difference that Silver Catalyst brings to the table?</strong></p>
<p><strong>Siddharta: </strong>When it comes to lean tools, I disagree that Silver Catalyst is only a lean tool because it&rsquo;s got lot of integrations with 3rd party software which many lean tools don&rsquo;t have. And we have hosted as well as onsite versions. Again, many of the smaller, lean agile tools tend to be hosted only.</p>
<p>There is a difference when you talk about enterprises. One of the key factors which they look at is security of their data &#8211; they don&rsquo;t want their data stored on a 3rd party server and so lot of these companies actually want onsite server versions which they can install and use. Enterprises also want integration with all their other tools, where as smaller companies may be ok &#8211; it can be pure project management. But an enterprise or the bigger company will want integration between the parties and between the tools that they use to provide an integrated workflow.</p>
<p><strong>So that&rsquo;s your key strength.</strong></p>
<p><strong>Siddharta:</strong> Yes, we have a server version as well as integration with third party tools that many of the smaller tools don&rsquo;t have.</p>
<p>I&#8217;ll be posting the next few questions shortly or you can <a href="http://producteering.org/resources/Interview_with_Silverstripe.MP3"><strong>LISTEN TO THE AUDIO </strong></a>of the full interview right now. </p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/04/agile-development-tools-myths-and-best-practices-interview-with-siddharta-govindaraj/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://producteering.org/resources/Interview_with_Silverstripe.MP3" length="12312240" type="audio/mpeg" />
		</item>
		<item>
		<title>Interview with Karthi Swaminathan, Sr. Director &#8211; Engineering, Collabnet</title>
		<link>http://producteering.org/2009/07/10/interview-with-karthi-swaminathan-sr-director-engineering-collabnet/</link>
		<comments>http://producteering.org/2009/07/10/interview-with-karthi-swaminathan-sr-director-engineering-collabnet/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 16:32:01 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[application lifecycle management]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[collabnet]]></category>
		<category><![CDATA[distributed agile development]]></category>
		<category><![CDATA[karthi swaminathan]]></category>
		<category><![CDATA[opensource teams]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[teamforge]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=184</guid>
		<description><![CDATA[I recently spoke to Karthi Swaminathan, Senior Director-Engineering from CollabNet, who heads the Engineering operations at Collabnet&#8217;s Chennai development centre. Karthi has over 18 years of software development experience working in both large enterprises and start-ups in the US and India. We spoke at length about Collabnet&#8217;s Application Lifecycle Management Platform, the Distributed and Opensource [...]]]></description>
			<content:encoded><![CDATA[<p>I recently spoke to <a href="mailto:karthi@collab.net"><strong>Karthi Swaminathan</strong></a>, <strong>Senior Director-Engineering</strong> from <a href="http://www.collab.net"><strong>CollabNet</strong></a>, who heads the Engineering operations at Collabnet&#8217;s Chennai development centre. Karthi has over 18 years of software development experience working in both large enterprises and start-ups in the US and India. We spoke at length about Collabnet&#8217;s Application Lifecycle Management Platform, the Distributed and Opensource development culture at Collabnet, their cloud management solutions and so on. Here are some excerpts from the interview.</p>
<p><strong>A quick introduction about Collabnet:</strong> The leader in application life cycle management platforms for distributed software development teams. With more than 1.8 million developers using their platform, Collabnet supports more than 800 companies in their distributed development, offshoring, outsourcing and partner co-development efforts. Founded upon open source principles, Collabnet is also the company behind <a href="http://www.open.collab.net/products/subversion/"><strong>Subversion</strong></a>, the next-generation Software Configuration Management (SCM) solution. Subversion has more than 5 million users worldwide.</p>
<p><strong>Subversion was ranked as the sole leader in the standalone Software Configuration &amp; Change Management space by the Forrester Wave report in May 2007. However, there are many SCM tools in the market from reputed software firms like IBM, Microsoft, Borland and Serena Software. Do you think Subversion will retain its current market leadership position? </strong></p>
<p><strong>Karthi:</strong> Yes, Subversion is the sole leader in SCM space. We have more than 5 mn users worldwide using it. They have made Collabnet-sponsored Subversion as the new standard for version control and Software Configuration Management (SCM). With its recent release 1.5 and 1.6, subversion has all the features which an enterprise customer looks for in any SCM tool. Subversion adoption commands 40+% of the market share and it is growing very rapidly. SVN community is also working towards every 6 month releases to bring in new features into the market. So with all of these things, I&#8217;m sure, it will not only help Subversion  to retain its market leardership position but also consolidate  it further.</p>
<p><strong>Collabnet has distributed development teams located across several continents and also leverages open source communities for its product development efforts. How do you communicate between these teams?</strong></p>
<p><strong>Karthi: </strong>CollabNet has distributed development teams for its core product development across continents. The teams use our own product, a distributed development platform (<a href="http://www.open.collab.net/products/sfee/">CollabNet TeamForge</a>) to develop and communicate amongst various teams and partners. We have also open sourced a few of our products and integrations. We leverage <a href="http://www.open.collab.net/community/">open.collab.net</a> as the collaboration platform to communicate to open source teams and customers. This site contains pretty much all the information related to all of our products &#8211; like features, downloads, faqs, roadmap, etc.  It also has free and open forums where customers and users can join, and ask questions and interact with the developers and as a community help each other out.</p>
<p><strong>As a product development company, can you just give us quick insight about the top 3 best practices that you enforce among your development teams?</strong></p>
<p><strong>Karthi:</strong> Sure. As a company, we follow a hybrid approach. We are founded upon open source principles, we are an enterprise company also. So we follow a hybrid of open and enterprise development cultures internally. We support open communication and discussion on public forums as against one-on-one emails. That&rsquo;s one of the best practices we have. All important issues and decisions get discussed on public forums. This is very healthy for the organization and creates an opportunity for people to learn, you can just be a silent spectator on the forums and learn from that, or also contribute effectively to the discussions and the decisions.  I find this to be one of the best practices that&rsquo;s helping Collabnet.</p>
<p>We have also adopted agile methodology for our development. Agile methodology&#8217;s user-story based approach helps developers to understand and develop to the exact requirement of the story &#8211; we always hear about scope creeps and doing more but with Agile approach, you want to deliver to the base requirement of the story, nothing more or nothing less. That keeps the focus better.</p>
<p>We also do code reviews. That is another important practice we follow to make sure that the code is of high quality. It is not only for quality aspect but also helps to share the knowledge. </p>
<p><strong><a href="http://producteering.org/resources/Interview-Collabnet.MP3">LISTEN TO THE INTERVIEW</a></strong></p>
<p><a href="http://producteering.org/?page_id=182"><strong>READ THE TRANSCRIPT</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/07/10/interview-with-karthi-swaminathan-sr-director-engineering-collabnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://producteering.org/resources/Interview-Collabnet.MP3" length="10208025" type="audio/mpeg" />
		</item>
	</channel>
</rss>

