<?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; Producteering Interviews</title>
	<atom:link href="http://producteering.org/category/producteering-interviews/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>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>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>
		<item>
		<title>Interview with Steve Nordmark, VP &#8211; Technology &amp; Product Development, Thinkronize</title>
		<link>http://producteering.org/2009/06/12/interview-with-steve-nordmark-vp-%e2%80%93-technology-product-development-thinkronize/</link>
		<comments>http://producteering.org/2009/06/12/interview-with-steve-nordmark-vp-%e2%80%93-technology-product-development-thinkronize/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 14:05:39 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[K12]]></category>
		<category><![CDATA[search tool]]></category>
		<category><![CDATA[Steve Nordmark]]></category>
		<category><![CDATA[thinkronize]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=173</guid>
		<description><![CDATA[We kicked off a new Producteering forum initiative recently and hope to continue doing Producteering interviews with senior software executives, product development managers and thought leaders in the ISV space on a bi-monthly basis. 
Here are some excerpts of our first interview with Steve Nordmark, VP &#8211; Technology &#38; Product Development, Thinkronize. 
About Thinkronize: They [...]]]></description>
			<content:encoded><![CDATA[<p>We kicked off a new <a href="http://producteering.org/?page_id=169">Producteering forum initiative </a>recently and hope to continue doing Producteering interviews with senior software executives, product development managers and thought leaders in the ISV space on a bi-monthly basis. </p>
<p>Here are <strong>some excerpts</strong> of our first interview with <a href="http://www.thinkronize.com/profile/team_nordmark.html"><strong>Steve Nordmark</strong></a><strong>, VP &ndash; Technology &amp; Product Development, </strong><a href="http://www.thinkronize.com/"><strong>Thinkronize</strong></a><strong>. </strong></p>
<p><strong>About Thinkronize:</strong> They are a leader in the digital delivery of K-12 educational content in the US and are dedicated to enhancing the education of youth with highly effective technologies in a safe, relevant, easy-to-use format. Thinkronize and their <a href="http://www.nettrekker.com/">netTrekker </a>search product suite has been honoured over 20 times for their contribution to education. The company currently serves over 12 million students in all 50 states of the US.</p>
<p><a href="http://producteering.org/resources/Interview%20with%20Thinkronize.MP3"><strong>LISTEN TO THE INTERVIEW PODCAST</strong></a></p>
<p><strong>Can you give us a quick insight into the school educational system in the US and what role technology plays in it?</strong></p>
<p><strong>Steve:</strong> Sure, I&#8217;d be happy to. Over the past 13 years, I have worked in the educational space, primarily K12. Within the US education system, technology and the way I focused on it has been as an enabler and an equalizer. A lot of what I did and really used was focus on how technology can bring new opportunities to students and to equalize opportunities to students. So even as you look at our product Nettrekker and some of the things that I did when we rolled out the Nettrekker Differentiating Instruction version, we added a &ldquo;Read Aloud&rdquo; feature, again as an enabler, so that all students that are accessing the resources can be served and can gain benefit from the materials that were found in Nettrekker.</p>
<p><strong>Your Nettrekker suite of products &ndash; it&rsquo;s won over 20 awards, including the prestigious Codie awards for the best education solution in 2007. That must feel really good to be working on such an innovative and useful product. Can you tell us a bit about what differentiates your suite of search products?</strong></p>
<p><strong>Steve:</strong> Yeah, it actually is quite humbling to work with such a group that has such a great reputation and honor in so many different formats. Actually my first introduction to the company was when Nettrekker received two Codie awards at an event back in 2005. The reason that it differentiates is because it&rsquo;s more than search. It&rsquo;s really bringing the educational context to digital resource. By that, we&rsquo;ve set out a complete K12 taxonomy.</p>
<p>So, regardless of what subject area you&rsquo;re teaching, we have a taxonomy that defines the various aspects of, say for example in math and then geometry, and then the various aspects of geometry, we have a taxonomy that will build that out and each and every resource that we select, gets placed in that taxonomy. So as opposed to just being an individual resource hanging out there, we bring an educational context to it by placing it in that taxonomy. Then, as talked about earlier, we have the state academic standard which bring additional context to those resources.</p>
<p>Other ways that we differentiate are through the tools that we bring and the metadata that we wrap around the resources. So every resource has a variety of metadata elements that enables students and teachers to more intelligently search on the resources. So instead of just doing a key word search and finding a whole host of resources, we wrap metadata around it, which enables them to more accurately meet their particular needs.</p>
<p><strong>Do you look for any specific engineering skills or mind set in your development or engineering teams?</strong></p>
<p><strong>Steve:</strong> I think the strongest thing that we look for is certainly strong engineering skills from a foundation within computer science. But more than anything we look for those who have an eye towards open solutions and integrations with open solutions as opposed to building a closed environment. We&rsquo;re very much focused on those who have experience in working with integrations with a variety of open software, whether it is an open search tool or open integrations to templates on the front end in delivering the UI. The most effective way to deliver the resources in an open solution as opposed to a closed proprietary solution.</p>
<p><a href="http://producteering.org/resources/Interview%20with%20Thinkronize.MP3">Listen to the full interview</a></p>
<p><a href="http://producteering.org/?page_id=169">Read the transcript</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/06/12/interview-with-steve-nordmark-vp-%e2%80%93-technology-product-development-thinkronize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://producteering.org/resources/Interview%20with%20Thinkronize.MP3" length="16368116" type="audio/mpeg" />
		</item>
	</channel>
</rss>

