<?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; Tools</title>
	<atom:link href="http://producteering.org/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://producteering.org</link>
	<description>Software &#38; technology trends</description>
	<lastBuildDate>Thu, 22 Apr 2010 06:34:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>selina.dsouza@aspiresys.com ()</managingEditor>
		<webMaster>selina.dsouza@aspiresys.com()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just another Localhost.localdomain weblog</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>selina.dsouza@aspiresys.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>producteering.org</title>
			<link>http://producteering.org</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>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>Top 10 Principles for Software Generation</title>
		<link>http://producteering.org/2009/07/09/top-10-principles-for-software-generation/</link>
		<comments>http://producteering.org/2009/07/09/top-10-principles-for-software-generation/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 16:02:28 +0000</pubDate>
		<dc:creator>jkennedy@skywaysoftware.com</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=179</guid>
		<description><![CDATA[I recently blogged at Skyway to review our point of view regarding enterprise software generation.
The full blog post can be found here:http://www.skywayperspectives.org/blog/?p=688
Skyway is interrested in getting feedback from the industry and community.  From our experiences, the industrialization of enterprise software and the use of Software Generation technologies enables a pragmatic approach to other industry [...]]]></description>
			<content:encoded><![CDATA[<p>I recently blogged at Skyway to review our point of view regarding enterprise software generation.</p>
<p>The full blog post can be found here:<a href="http://www.skywayperspectives.org/blog/?p=688">http://www.skywayperspectives.org/blog/?p=688</a></p>
<p>Skyway is interrested in getting feedback from the industry and community.  From our experiences, the industrialization of enterprise software and the use of Software Generation technologies enables a pragmatic approach to other industry trends like Agile methodologies and Service Oriented Architectures.</p>
<p>Here is an excerpt from the posting:</p>
<p class="MsoNormal" style="left;"><em>&#8220;I thought it might be worth while to start to document Skyway&rsquo;s point of view regarding enterprise software generation, and the things that we think are important in this space. Our goal is to promote an active conversation and to solicit feedback of all sorts to ensure that we are working to address those areas that the industry feels are most important to the adoption of generative techniques and ultimately the simplification of delivering enterprise software.</em></p>
<p class="MsoNormal" style="left;">
<p class="MsoNormal" style="left;"><strong><em>Our Top 10 Guiding Principles for Software Generation</em></strong></p>
<ol style="left;" type="1">
<li class="MsoNormal"><strong><em>Offer Incremental and Additive Approaches</em></strong><em> &#8211; Developers should be able to realize the benefits of software generation on their own terms using as much or as little of a generation system as they wish</em></li>
<li class="MsoNormal"><strong><em>Extensibility is Key</em></strong><em> &#8211; The generation system must be extendible, configurable, and customizable at every level</em></li>
<li class="MsoNormal"><strong><em>Exploit Every Asset</em></strong><em> &#8211; The possible sources of inputs to the generation should be as diverse as possible and be expandable by developers&#8221;</em></li>
</ol>
<div style="left;"><em>The full blog post can be found here:<a href="http://www.skywayperspectives.org/blog/?p=688">http://www.skywayperspectives.org/blog/?p=688</a></em></div>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/07/09/top-10-principles-for-software-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</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>
		<item>
		<title>Making the most of new Agile tools</title>
		<link>http://producteering.org/2009/01/20/making-the-most-of-new-agile-tools/</link>
		<comments>http://producteering.org/2009/01/20/making-the-most-of-new-agile-tools/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:33:48 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[Agile Manifesto]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[Agile Project management]]></category>
		<category><![CDATA[Agile tools]]></category>
		<category><![CDATA[Better Software]]></category>
		<category><![CDATA[RallyDev]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TargetProcess]]></category>
		<category><![CDATA[VersionOne]]></category>
		<category><![CDATA[X-planner]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Yoxel and Mingle]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=141</guid>
		<description><![CDATA[Those who adopt Agile practices sometimes tend to interpret the  			&#8220;Individuals and Interactions over processes and tools&#8221; in  			the Agile manifesto to mean that Agile software development does not  			require any defined set of tools. While the Agile movement does not  			necessarily endorse any tools, there are several tools that have [...]]]></description>
			<content:encoded><![CDATA[<p>Those who adopt Agile practices sometimes tend to interpret the  			&ldquo;I<strong>ndividuals and Interactions over processes and tools</strong>&rdquo; in  			the Agile manifesto to mean that Agile software development does not  			require any defined set of tools. While the Agile movement does not  			necessarily endorse any tools, there are several tools that have  			evolved in recent years which better support Agile efforts.</p>
<p>As Agile teams manage their work differently, they typically need a  			different set of tools to support their agile approaches. Simple and  			adhoc tools like index cards and spreadsheets for requirements  			management and prioritization, wikis for collaborative  			documentation, commercial or opensource project management and bug  			tracking tools are usually sufficient for small, co-located teams.  			However, when teams and projects get larger and Agile methods need  			to be scaled up, integrated tools become useful.</p>
<p>New agile project and product management tools enable better  			coordination and collaboration between the various teams involved in  			the agile process (development, customer support, marketing,  			management, customers, etc) and also provide better reporting  			capabilities. Some of these tools even include requirements  			management, test and defect management and integration with  			development, test and build environments. They can bring about  			further improvement and acceleration of existing agile processes.</p>
<p>X-planner, RallyDev, VersionOne, TargetProcess, Yoxel and Mingle are  			some available Agile project management tools. .NET shops can also  			consider using MS team SCRUM plug-in for its agile project  			management functionalities. Some of these tools require you to spend  			time learning to use it initially while others allow easy  			integration with existing tools. Finding and using the tools that  			are well-integrated, facilitate meaningful interaction between your  			different teams and give more visibility can ultimately help you  			produce better software faster.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-20-01-2009.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/01/20/making-the-most-of-new-agile-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The ROI of Test Automation</title>
		<link>http://producteering.org/2008/12/13/the-roi-of-test-automation/</link>
		<comments>http://producteering.org/2008/12/13/the-roi-of-test-automation/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 09:27:46 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Test Automation]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=140</guid>
		<description><![CDATA[Test automation is often seen as a way to reduce the costs of testing, increase test coverage and effectiveness, and shorten testing cycles. While automation does help in all of this, it is not a silver bullet for all your testing problems and can never completely eliminate manual testing. It is but one means to [...]]]></description>
			<content:encoded><![CDATA[<p>Test automation is often seen as a way to reduce the costs of testing, increase test coverage and effectiveness, and shorten testing cycles. While automation does help in all of this, it is not a silver bullet for all your testing problems and can never completely eliminate manual testing. It is but one means to ensure better quality software.</p>
<p>However, many software organizations consider automation as a vital step in establishing a mature QA program and it certainly has a lot of value if it can be effectively leveraged. If you are seriously looking at automation though, there are few things that you should start with. One of the most important things is to understand the initial costs involved in test automation.</p>
<p>Automated testing involves higher upfront costs and should be looked at as a long-term investment where the pay-offs come anywhere between 2-4 years down the road. One has to also keep in mind that there are various intangible benefits associated with automation. Performing a return on investment (ROI) for your planned automation can however help you understand right at the beginning the autual returns that you will get from your investments and you can weigh those against the benefits you will gain from automation.</p>
<p>An ROI analysis will not only help you determine the various elements associated in calculating the ROI and the approximate cost and benefit involved but it can also help you decide on the types of automation you want, the areas that you can potentially automate, the tools and the skill-levels of the testing resources that will be required.</p>
<p>Therefore, determining the ROI for your test automation should be a necessary part of your planning process. It will give you better clarity and direction on how you proceed with your actual automation efforts and prepare you upfront on the costs and true benefits involved.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-13-12-2008.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/12/13/the-roi-of-test-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology Enablers for SaaS:Integration Tools</title>
		<link>http://producteering.org/2008/10/03/technology-enablers-for-saasintegration-tools/</link>
		<comments>http://producteering.org/2008/10/03/technology-enablers-for-saasintegration-tools/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 05:48:21 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Boomi]]></category>
		<category><![CDATA[Jitterbit]]></category>
		<category><![CDATA[MuleSource]]></category>
		<category><![CDATA[Talend Open Studio]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=130</guid>
		<description><![CDATA[Integration of disparate systems is a key challenge in general and particularly so in SaaS, as we need to integrate an application/product &#8216;in the cloud&#8217; and an on-premise system. Today we cover some key integration tools used for this purpose.
Jitterbit:This is an open source integration tool that helps to design, configure, test and deploy integration [...]]]></description>
			<content:encoded><![CDATA[<p>Integration of disparate systems is a key challenge in general and particularly so in SaaS, as we need to integrate an application/product &lsquo;in the cloud&rsquo; and an on-premise system. Today we cover some key integration tools used for this purpose.</p>
<p><strong>Jitterbit</strong>:This is an open source integration tool that helps to design, configure, test and deploy integration solutions. It supports most major document types and protocols. Like all integration products, Jitterbit is based on writing interfaces that translate simple user input into the queries or commands that insert and extract information into each system being integrated.</p>
<p><strong>MuleSource</strong>:It offers an open source enterprise service bus (ESB) solution and has its origins in the open source Mule project. It provides Web Services support using Axis &amp; XFire, integrates with Spring and provides out-of-the-box integration with many legacy, commercial products.</p>
<p><strong>Talend Open Studio</strong>:This data integration software generates data integration processes in Java and offers Extract, Transform and Load (ETL) functions for data warehousing and analytics, working on scale out, commodity hardware grids. It includes over 100 native connectors for common enterprise applications. On the operational side, Talend handles data migration, data loading, synchronization or replication of databases and data exchange between systems.</p>
<p><strong>Boomi</strong>: It is a provider of business integration solutions for small and mid-sized business (SMBs). Boomi&rsquo;s &lsquo;Visual Integration Technology&rsquo; enables integration of applications, trading partners and data using drag and drop features.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-03-10-2008.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/10/03/technology-enablers-for-saasintegration-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology Enablers for SaaS:Other .NET based tools</title>
		<link>http://producteering.org/2008/09/19/technology-enablers-for-saasother-net-based-tools/</link>
		<comments>http://producteering.org/2008/09/19/technology-enablers-for-saasother-net-based-tools/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 04:59:47 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[ADAM]]></category>
		<category><![CDATA[XAML]]></category>
		<category><![CDATA[XOML]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=127</guid>
		<description><![CDATA[Today, we focus on some more .NET based tools and technologies that can help when SaaS-enabling your product.
XAML/XOML: XAML is a new descriptive programming language developed by Microsoft to write user interfaces for next generation managed applications. It is used extensively in the .NET Framework 3.0 technologies, particularly in Windows Presentation Foundation (WPF), where it [...]]]></description>
			<content:encoded><![CDATA[<p>Today, we focus on some more .NET based tools and technologies that can help when SaaS-enabling your product.</p>
<p><strong>XAML/XOML</strong>: XAML is a new descriptive programming language developed by Microsoft to write user interfaces for next generation managed applications. It is used extensively in the .NET Framework 3.0 technologies, particularly in Windows Presentation Foundation (WPF), where it is used as a user interface markup language to define UI elements, data binding, eventing, and other features. It is also used in Windows Workflow Foundation (WF), in which workflows themselves can be defined using XAML. The serialization format for workflows was previously called XOML, to differentiate it from UI markup use of XAML, but now they are no longer distinguished..</p>
<p><strong>ADAM</strong>: It is an expanded capability of Active Directory for deployment as a lightweight directory service. It is a Lightweight Directory Access Protocol (LDAP) directory service that runs as a user service, rather than as a system service.</p>
<p>Business data is often organized in a unique way for a particular business or organization. When an organization must use a directory-enabled application, based on unique business logic or schema, ADAM can be the directory service for the application. For example, an application developer might want to expose application data through LDAP in a way that is unique and specific to the clients of the application. Using Active Directory Application Mode, and without altering the configuration of Active Directory, the application developer can provide an application with a tailored schema that works for business needs, data requirements and workflow processes.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-19-09-2008.htm" target="_blank">Read the entire digest contents </a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/09/19/technology-enablers-for-saasother-net-based-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology Enablers for SaaS: .Net based tools and technologies</title>
		<link>http://producteering.org/2008/09/12/technology-enablers-for-saas-net-based-tools-and-technologies/</link>
		<comments>http://producteering.org/2008/09/12/technology-enablers-for-saas-net-based-tools-and-technologies/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 05:53:35 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=126</guid>
		<description><![CDATA[Last week we covered a few Java specific tools and technologies that can be instrumental in building a SaaS product. This week we move our focus onto .Net specific Windows Workflow Foundation (WF), Windows Presentation Framework (WPF) and Windows Communication Framework (WCF).
Windows Workflow Foundation (WF): It is quite known that workflow provides a way of [...]]]></description>
			<content:encoded><![CDATA[<p>Last week we covered a few Java specific tools and technologies that can be instrumental in building a SaaS product. This week we move our focus onto .Net specific Windows Workflow Foundation (WF), Windows Presentation Framework (WPF) and Windows Communication Framework (WCF).</p>
<p><strong>Windows Workflow Foundation (WF)</strong>: It is quite known that workflow provides a way of describing the order of execution and dependent relationships between pieces and dependent relationships between pieces of short and long running work. Since SaaS products frequently support different workflows based on tenant preferences, WF can be used as the programming model and engine building workflow-enabled applications on windows. WF includes support for both system workflow and human workflow across a wide range of scenarios.</p>
<p><strong>Windows Presentation Framework (WPF)</strong>: It is the graphical subsystem feature of the .NET Framework 3.0. It provides a consistent programming model for building applications and provides a clear separation between the UI and the business logic. It also enables richer control, design, and development of the visual aspects of Windows programs. A powerful concept in the WPF is the logical separation of a control from its appearance.</p>
<p><strong>Windows Communication Framework (WCF):</strong> The WCF programming model unifies Web Services, .NET Remoting, Distributed Transactions, and Message Queues into a single Service-oriented programming model for distributed computing. It is intended to provide the rapid application development methodology for the development of web services, with a single API for inter-process communication in a local machine, LAN, or over the Internet. WCF uses SOAP messages for communication between two processes, thereby making WCF-based applications interoperable with any other process that communicates via SOAP messages.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-12-09-2008.html" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/09/12/technology-enablers-for-saas-net-based-tools-and-technologies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

