<?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; Software development</title>
	<atom:link href="http://producteering.org/tag/software-development/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>Distributed R&amp;D: Beyond just Cost Benefits (Aspire Panel Discussion)</title>
		<link>http://producteering.org/2010/03/02/distributed-rd-beyond-just-cost-benefits-aspire-panel-discussion/</link>
		<comments>http://producteering.org/2010/03/02/distributed-rd-beyond-just-cost-benefits-aspire-panel-discussion/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 12:10:34 +0000</pubDate>
		<dc:creator>Ganesh Rajendran</dc:creator>
				<category><![CDATA[Best practices]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Aspire Systems]]></category>
		<category><![CDATA[Beyond Cost Benefits]]></category>
		<category><![CDATA[Cybit]]></category>
		<category><![CDATA[Derek Waugh]]></category>
		<category><![CDATA[Distributed R&D]]></category>
		<category><![CDATA[Globalization]]></category>
		<category><![CDATA[Gowri Subramanian]]></category>
		<category><![CDATA[ISV]]></category>
		<category><![CDATA[NCR]]></category>
		<category><![CDATA[offshore team]]></category>
		<category><![CDATA[packaged software vendors]]></category>
		<category><![CDATA[Pari Natarajan]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Steve Jones]]></category>
		<category><![CDATA[Zinnov]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=292</guid>
		<description><![CDATA[The impact of distributed R&#38;D on software companies/teams
How do you leverage software/product engineering expertise of global players?
Challenges in outsourcing and how to overcome them?
Globalization - myths and realities
Best practices pertaining to globalization &#38; distributed development]]></description>
			<content:encoded><![CDATA[<p style="text-align: center">Hear from experienced practitioners who have set up offshore teams and worked with distributed teams spread across UK, India and other countries.</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td>
<div style="text-align: center"><img src="http://www.aspiresys.com/images/events/pari-natarajan.jpg" alt="Pari Natarajan 			  " width="99" height="116" /></div>
</td>
<td width="4%"></td>
<td>
<div style="text-align: center"><img src="http://www.aspiresys.com/images/events/derek-waugh.jpg" alt="Derek Waugh" width="99" height="116" /></div>
</td>
<td width="4%"></td>
<td>
<div style="text-align: center"><img src="http://www.aspiresys.com/images/events/steve-jones.jpg" alt="Steve Jones" width="99" height="116" /></div>
</td>
<td width="4%"></td>
<td>
<div style="text-align: center"><img src="http://www.aspiresys.com/images/events/gowri_mgmt.jpg" alt="Gowri Subramanian" width="99" height="116" /></div>
</td>
</tr>
<tr style="text-align: center">
<td>
<div style="text-align: center"><strong>Moderator</strong></div>
</td>
<td></td>
<td>
<div style="text-align: center"><strong>Panelist</strong></div>
</td>
<td><strong><br />
</strong></td>
<td height="20">
<div><strong>Panelist</strong></div>
</td>
<td></td>
<td>
<div><strong>Panelist</strong></div>
</td>
</tr>
<tr style="text-align: center">
<td>
<div><strong>Pari Natarajan</strong></div>
</td>
<td></td>
<td>
<div><strong>Derek Waugh</strong></div>
</td>
<td><strong><br />
</strong></td>
<td>
<div><strong>Steve Jones</strong></div>
</td>
<td></td>
<td>
<div style="text-align: center"><strong>Gowri Subramanian</strong></div>
</td>
</tr>
<tr style="text-align: center">
<td>
<div style="text-align: center">CEO and Co-founder, Zinnov  Consulting</div>
</td>
<td></td>
<td>
<div>Director &#8211; Software Engineering, NCR</div>
</td>
<td></td>
<td>
<div>Technology Director, Cybit</div>
</td>
<td></td>
<td>
<div>Co-founder &amp; CEO, Aspire Systems</div>
</td>
</tr>
</tbody>
</table>
<p style="text-align: center">
<p style="text-align: center"><strong>Date:</strong> Tuesday, March 9, 2010<strong> </strong></p>
<p style="text-align: center"><strong>Time:</strong> 11 AM GMT</p>
<p style="text-align: center"><a href="https://www1.gotomeeting.com/register/363871032" target="_blank"><img src="http://www.aspiresys.com/web_inv_img/register.jpg" border="0" alt="Register" width="138" height="27" /></a></p>
<p style="text-align: center"><em>(Registration is Free)</em></p>
<p>Over the last several years, many packaged software vendors/ software providers have outsourced their development needs with cost-cutting in mind. However, that’s no longer the case. While having global R&amp;D delivery capabilities are important, there’s more to it that just cost advantages.</p>
<p>Today, from architecture and design to development and support, offshore R&amp;D teams are working hand-in-hand with their onsite counterparts to deliver innovative software at a faster pace and high quality. Global teams are now helping companies stay ahead of the curve, innovate and grow – and those who don’t utilize their capabilities are likely to be the ones left behind.</p>
<p>But not everyone reaps the benefits of globalization equally. So what are the factors that can help you leverage distributed R&amp;D?</p>
<p>Join Aspire Systems for a Panel discussion on <strong>“Distributed R&amp;D: Beyond just Cost Benefits”</strong>.  Some of the themes discussed will be:</p>
<ul>
<li>The impact of distributed R&amp;D on software companies/teams</li>
<li>How do you leverage software/product engineering expertise of global players?</li>
<li>Challenges in outsourcing and how to overcome them?</li>
<li> Globalization &#8211; myths and realities</li>
<li>Best practices pertaining to globalization &amp; distributed development</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2010/03/02/distributed-rd-beyond-just-cost-benefits-aspire-panel-discussion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Building Software Solutions using Web 2.0 Technologies&#8221; &#8211; Webinar</title>
		<link>http://producteering.org/2009/10/27/panel-webinar-building-software-products-using-web-20-technologies/</link>
		<comments>http://producteering.org/2009/10/27/panel-webinar-building-software-products-using-web-20-technologies/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 09:23:50 +0000</pubDate>
		<dc:creator>Rajalakshmi</dc:creator>
				<category><![CDATA[Consumer internet]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Webinar]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=215</guid>
		<description><![CDATA[Successful software vendors have always built products with a user-centric mindset. Traditionally, meeting the functional requirements of end-users would generally be adequate for a product&#8217;s success. However, in today&#8217;s Web 2.0 paradigm, it has become imperative for software vendors to design solutions that empower users in addition to addressing the basic functional needs. Hence, software [...]]]></description>
			<content:encoded><![CDATA[<p>Successful software vendors have always built products with a user-centric mindset. Traditionally, meeting the functional requirements of end-users would generally be adequate for a product&#8217;s success. However, in today&#8217;s Web 2.0 paradigm, it has become imperative for software vendors to design solutions that empower users in addition to addressing the basic functional needs. Hence, software vendors now build solutions that are more intuitive and allow users to access what they want instantly and at minimal number of clicks.</p>
<p>Aspire together with our customer, <a href="http://www.ethics-lx.com" target="_blank">Biz-LX&trade;</a> is organizing an informative webinar where we discuss the journey of building a software solution using Web 2.0 tools such as RIA and mashups, and demonstrate the benefits of such an exercise with a real-time case study.</p>
<p>In this webinar you&rsquo;ll learn:</p>
<p>- Techniques used to design software solutions to allow better usability<br />
- How to evaluate and select Web 2.0 techologies suitable for your software?<br />
- The business benefits and implications of applying Web 2.0 designs to your software solution</p>
<p><strong>Date: Thursday, Nov 19, 2009<br />
Time: 11:00 AM ET/04:00 PM BST/ 09:30 PM IST</strong></p>
<p>Regsitration is FREE!</p>
<p>Click here to register:</p>
<p><a href="https://www1.gotomeeting.com/register/587477833">https://www1.gotomeeting.com/register/587477833</a></p>
<p><strong>Panelists:</strong></p>
<p><strong>Dave Strite</strong><br />
Chief Information Officer, <a href="http://www.ethics-lx.com" target="_blank">Biz-LX&trade;</a></p>
<p><strong>Elango Kanakaraji</strong><br />
Head &#8211; Web 2.0 Specialization, <a href="http://www.aspiresys.com" target="_blank">Aspire Systems</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/10/27/panel-webinar-building-software-products-using-web-20-technologies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Product Development and Customer Development</title>
		<link>http://producteering.org/2009/10/15/product-development-and-customer-development/</link>
		<comments>http://producteering.org/2009/10/15/product-development-and-customer-development/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 06:15:56 +0000</pubDate>
		<dc:creator>Karthik Viswanathan</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Start-ups]]></category>
		<category><![CDATA[customer development]]></category>
		<category><![CDATA[entrepreneurs]]></category>
		<category><![CDATA[eric ries]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[steve blank]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=210</guid>
		<description><![CDATA[I recently ran in to the blogs of Steve Blank and Eric Ries whose posts on product development &#38; marketing, lean start-ups and customer development make very interesting reads. But what particularly attracted my attention was the frighteningly common-sensical similarities between (a) the problems in traditional software product development and (b) the problems in developing [...]]]></description>
			<content:encoded><![CDATA[<p>I recently ran in to the blogs of <a href="http://steveblank.com/" target="_blank">Steve Blank</a> and <a href="http://www.startuplessonslearned.com/2008/11/what-is-customer-development.html" target="_blank">Eric Ries</a> whose posts on product development &amp; marketing, lean start-ups and customer development make very interesting reads. But what particularly attracted my attention was the frighteningly common-sensical similarities between (a) the problems in traditional software product development and (b) the problems in developing a market for the software.</p>
<p>In software development, we have seen how the waterfall model is gradually drying up; how agile/xp/scrum has already made huge inroads; and now we are also witnessing how kanban is heralding the &lsquo;lean&rsquo; software development. I infer that similar shifts are happening in market/customer development for software products.</p>
<p>A start-up that builds the software and waits for the customers to find the product will possibly remain an up-start. More often that not, start-ups fail from lack of customers, not from lack of product development methodologies. But the reality is that most companies spend more energy on building products instead of setting up a structured (and repeatable) process for customer development. It is in this context that Steve and Eric recommend a 4-step customer discovery, validation, creation and expansion process. More details are available in their blogs and so I am not going to elaborate more here.  Suffice to say that within the context of this customer development model, software development needs to be executed. At least, both should happen in parallel.</p>
<p><strong>PS:</strong> Doesn&rsquo;t this sound like THE thing to do? Why should smart entrepreneurs need such reminders about such basics? My hunch is that entrepreneurs (romantically and rightfully) see an Apple in their companies. Ain&rsquo;t a software that is good enough for them, good enough for the market???</p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/10/15/product-development-and-customer-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using The &#8220;Truck Factor&#8221; To Manage Knowledge Risk</title>
		<link>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/</link>
		<comments>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:40:03 +0000</pubDate>
		<dc:creator>siddhi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=185</guid>
		<description><![CDATA[A big risk in software development is &#8220;knowledge risk.&#8221; This is the risk that someone is the only person who knows how a particular part of the system works. The project could be in serious trouble should the person leave the company or generally become unavailable.
We have a term for this in agile project management. [...]]]></description>
			<content:encoded><![CDATA[<p>A big risk in software development is &ldquo;knowledge risk.&rdquo; This is the risk that someone is the only person who knows how a particular part of the system works. The project could be in serious trouble should the person leave the company or generally become unavailable.</p>
<p>We have a term for this in agile project management. It&#8217;s called &ldquo;<strong>Truck Factor.</strong>&rdquo; The name comes from the fact that when knowledge is localised, then any unexpected event&ndash;like a person getting hit by a truck&ndash;could jeopardise the project.</p>
<p>A Truck Factor of 1 is the worst. It means that there is some part of the system that is understood by only a single person. A Truck Factor of 2 means that at least two people understand every part of the system, and so on.</p>
<p>Here is how to calculate the Truck Factor for your project:</p>
<ol style="left;" type="1">
<li class="MsoNormal">Go through each class, file or component</li>
<li class="MsoNormal">Calculate the number of people in the team who understand that part of the system</li>
<li class="MsoNormal">This gives you the Truck Factor for that class or component</li>
<li class="MsoNormal">The smallest of all the component truck factors is the Truck Factor for the project</li>
</ol>
<p></p>
<div style="left;">You will be surprised at how many projects end up with a Truck Factor of 1.</p>
<p>Surprisingly, there are even projects with a Truck Factor of zero! How is this possible? Simple. It means that there once used to be someone who knew a component, who has since left the project. Nobody remaining in the team understands that component. The result is a Truck Factor of zero. </p>
<p>Ideally everyone in the team should know every part of the system, but that is not very practical. An achievable goal is that at least 25% of the team knows any one component. </p>
<p>Ironically, smaller teams usually have better truck factors compared to larger teams. In teams of 5-10 members, there is a high chance that most of them know most parts of the system. In teams with above 20 people, chances are that a team members only knows about the couple of modules that he or she worked on.
</p></div>
<div style="left;">There is another message here&ndash;high turnover in the team leads to smaller truck factors.</div>
<p></p>
<div style="left;">The Truck Factor is a simple and easy to measure metric that carries a lot of meaning. What is the Truck Factor for your project?</div>
<p> 
<div style="left;"><em>Siddharta Govindaraj is the founder of Silver Stripe Software Pvt Ltd, whose flagship product <a href="http://www.toolsforagile.com/">Silver Catalyst is a tool for Agile Project Management</a>. Siddharta has been working with agile processes for over five years in Singapore and India. Siddharta also coordinates the Chennai Agile User Group and conducts Agile workshops and training programmes for software professionals.</em></div>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software usability: Common myths</title>
		<link>http://producteering.org/2009/03/13/software-usability-common-myths/</link>
		<comments>http://producteering.org/2009/03/13/software-usability-common-myths/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 06:13:03 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Unique to Producteering]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[myths in Usability Engineering]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software quality]]></category>
		<category><![CDATA[Software usability engineering]]></category>
		<category><![CDATA[UE]]></category>
		<category><![CDATA[Usability Engineering]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=147</guid>
		<description><![CDATA[While usability is taken more seriously in recent times, there are some common myths on usability that still persist.
Myth 1 &#8211; Usability is expensive
Among the most common myths is that usability engineering (UE) is expensive, as many big software firms invest millions in setting up UE labs and they pay usability professionals highly. But what [...]]]></description>
			<content:encoded><![CDATA[<p>While usability is taken more seriously in recent times, there are some common myths on usability that still persist.</p>
<p>Myth 1 &ndash; <strong>Usability is expensive</strong></p>
<p>Among the most common myths is that usability engineering (UE) is expensive, as many big software firms invest millions in setting up UE labs and they pay usability professionals highly. But what project managers and stakeholders fail to realize is that not every firm needs to invest so much. Usability methods are flexible and can be scaled up or down according to the situation. User tests can even be run in a spare conference room and existing staff can be taught how to conduct tests. Food for thought &#8211; on an average, best practices call for spending 10% of a design budget on usability.</p>
<p>Myth 2 &ndash;<strong> No scientific base for testing </strong></p>
<p>This myth is based on the fact that only few users are utilized in a usability test. It&rsquo;s assumed that based on few people&rsquo;s observation, potential problems with the product can&rsquo;t be uncovered. But a number of studies have shown that just 6 to 8 users typically uncover 80% of the problems with a given interface.</p>
<p>Myth 3 &#8211; <strong>Usability engineering delays the launch date</strong></p>
<p>This is again a very common myth that surrounds usability. Usability need not be on a grand scale starting from entire user-centered design process followed to the letter and field studies. It can be as simple as paper prototyping and can allow you to go through several different design iterations in a few hours. One of the main benefits of letting user research drive design is that testers don&#8217;t have to spend time on features that users don&#8217;t need and can focus on resources to ship the product on time.</p>
<p>Myth 4 &ndash; <strong>No problems=No usability engineering </strong></p>
<p>Though it may look as if there are no significant user-interaction problems reported for a product, it really may not be so. In many instances, users simply don&rsquo;t report problems or at times problems are misinterpreted. Whatever the reason, unless the software firm does scientific research to gather user interaction data it&#8217;s not possible to know what the real problems are or if there are problems.</p>
<p>Myth 5 &#8211; <strong>We have already adopted usability engineering </strong></p>
<p>There are many software firms who assume that verification tests, market trials, and a feedback form when a product releases are a part of usability testing. Just by interacting with a group of potential users and gathering user data doesn&rsquo;t result in real user interaction testing. You need to get users early into the picture and ask them to use the software to complete certain tasks, without being told how to. The product is then rated based on how successful users are in completing those tasks. Issues are identified during these sessions and the product is improved based on the further recommendations.</p>
<p><em>The value of usability engineering and the role of the usability engineer are still not very well understood</em> but it&rsquo;s important to know that usability is an integral part of software quality and the correct usability methods are cheap, easy to implement, and won&#8217;t delay your project.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-13-03-2009.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/03/13/software-usability-common-myths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability Engineering: Beyond just &#8220;ease of use&#8221;</title>
		<link>http://producteering.org/2009/02/24/usability-engineering-beyond-just-%e2%80%9cease-of-use%e2%80%9d/</link>
		<comments>http://producteering.org/2009/02/24/usability-engineering-beyond-just-%e2%80%9cease-of-use%e2%80%9d/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 08:43:35 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Unique to Producteering]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Usability Engineering]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=145</guid>
		<description><![CDATA[Usability engineering during product development is taken much more seriously these days, with the realization that the pay-off is huge if it is done right. Unfortunately though, there are still many who think of usability as little more than the appearance of the UI and the ease of use of software.
For a software product to [...]]]></description>
			<content:encoded><![CDATA[<p>Usability engineering during product development is taken much more seriously these days, with the realization that the pay-off is huge if it is done right. Unfortunately though, there are still many who think of usability as little more than the appearance of the UI and the ease of use of software.</p>
<p>For a software product to be usable, one needs to think about how and why people use a product. Understanding the user&rsquo;s goals in the context of their environment and letting that determine the design is the first step to creating a usable product.</p>
<p>Usability engineering is an approach that puts the user, rather than the system, at the center of the process. Understanding the needs of users early is important to maintain the consistency of internal design of the software. Getting feedback through end-users&rsquo; interaction with the software at every stage and iterating based on observing users use the system is key to developing highly usable products, rather than relying on just designers&rsquo; experience.</p>
<p>Adoption of usability engineering throughout the development process gives users a chance to deliver feedback on the design before the product is released. Which means that even minor issues are rectified before it&rsquo;s too late.</p>
<p>Experts believe that developers and designers should include certain essential usability characteristics for developing successful software. Interfaces are typically evaluated against a combination of these characteristics to determine how successful and satisfactory they are:</p>
<ul>
<li>Effectiveness &ndash; completeness and accuracy with which users achieve specified goals.</li>
<li>Efficiency &ndash; speed (or accuracy) in which users can complete the task for which they use the product.</li>
<li>Low Error Rate &ndash; ensures that users make fewer and easily rectifiable errors while using the system, and no catastrophic errors occur.</li>
<li>Learnability &ndash; allows users to swiftly begin working with the system<br />
Satisfaction &#8211; makes the system a pleasure to use.</li>
<li>Memorability &ndash; permits user to return to the system after a period of non-use without having to relearn everything.</li>
</ul>
<p>Why should a development team adopt usability engineering?</p>
<ul>
<li>Increases productivity &#8211; allows users to focus on the tasks they want to complete with fewer distractions.</li>
<li>Decreases training costs &#8211; usable systems require less training. In addition, usability testing can also identify the areas you need to focus on during training.</li>
<li>Reduces development time and costs &#8211; missed requirements, workflow and design issues are identified earlier in the design meaning less cost to implement.</li>
<li>Boosts sales and revenues &#8211; usability can help differentiate your software from those of your competitors. If two products are considerably equal in utility, the product with more usability will be regarded as superior.</li>
</ul>
<p>Usability and user-centered design are iterative and typically proceeds in a cycle of hypothesis and evaluation. When followed correctly, design solutions build in richness and completeness and can provide a great user experience.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-24-02-2009.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/02/24/usability-engineering-beyond-just-%e2%80%9cease-of-use%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Software: Then and Now</title>
		<link>http://producteering.org/2008/11/07/open-source-software-then-and-now/</link>
		<comments>http://producteering.org/2008/11/07/open-source-software-then-and-now/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 13:14:58 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=135</guid>
		<description><![CDATA[From being a miniscule part of the software world just a couple of decades ago, open source has become ubiquitous today. It is so prevalent to the extent of not being visible because it is embedded in the mainstream. According to a Gartner report on open source software, &#8220;By 2012, more than 90% of enterprises [...]]]></description>
			<content:encoded><![CDATA[<p>From being a miniscule part of the software world just a couple of decades ago, open source has become ubiquitous today. It is so prevalent to the extent of not being visible because it is embedded in the mainstream. According to a Gartner report on open source software, &ldquo;By 2012, more than 90% of enterprises will use open source in direct or embedded forms&rdquo;.</p>
<p>And this has resulted in a change in how software development takes place. From being a fully closed process, software development has been evolving towards a more community driven open source approach. Large and small enterprises and government institutions are rapidly adopting open source for three primary reasons: to reduce IT costs, deliver systems faster, and make systems more secure.</p>
<p>More often than not, ISVs are on the constant look out for an open source strategy that would address the demands of their customers. This could mean adopting an open source component or an entire open source license for their products. Whichever path they choose to go, open source does come with a certain amount of risk that needs to be managed.</p>
<p>Open source adoption is being considered everywhere, but one needs to remember that open source is far from free. And it requires an equal amount of support and services, just as proprietary software does. ISVs need to realize this and should continue offering quality professional services, which is a good revenue stream for them as well.</p>
<p>While open source may not work for every ISV, it&rsquo;s for them to decide whether to move into the open source realm or not. That decision and the introspection that will follow will eventually help them sharpen their market focus.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-07-11-2008.htm" target="_blank">Read the entire digest contents </a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/11/07/open-source-software-then-and-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Evolutionary Approach to Developing Software</title>
		<link>http://producteering.org/2008/07/18/the-evolutionary-approach-to-developing-software/</link>
		<comments>http://producteering.org/2008/07/18/the-evolutionary-approach-to-developing-software/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 06:32:27 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Unique to Producteering]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Evolutionary approach]]></category>
		<category><![CDATA[Rapid Apllication Development]]></category>
		<category><![CDATA[Reusable Components]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=115</guid>
		<description><![CDATA[A software project can be looked at as a problem that is being solved through the use of technology. The software product developed is one of the outputs of the project &#8211; in other words, it is the solution to the problem defined. Other outputs of the project can be reusable components, the knowledge gained [...]]]></description>
			<content:encoded><![CDATA[<p>A software project can be looked at as a problem that is being solved through the use of technology. The software product developed is one of the outputs of the project &ndash; in other words, it is the solution to the problem defined. Other outputs of the project can be reusable components, the knowledge gained by the team and so on.</p>
<p>Now, one of the approaches suggested back in the mid-90s, by <a href="http://www.satisfice.com/aboutjames.shtml" target="_blank">James Bach</a>, and which still holds good today is to apply an evolutionary strategy to software development. This approach is developed from the fact that as you work on a problem &ndash; it evolves and your understanding of it and your capability to solve that problem also changes or evolves. This leads to the product that is being created, evolving over time, and product knowledge also evolving.</p>
<p>When applied to the project level, the evolutionary strategy means ongoing process education, experimentation and adjustment, rather than clinging to a notion of one particular way of developing software. On the product level, it means planning and building the product in layers, which allows concurrent design, coding, and testing. This also provides opportunities to respond to changing requirements or unforeseen problems. On the problem level, it means keeping track of history, and learning about failure and success over time.</p>
<p><strong>Some of the elements of using the evolutionary approach are:</strong></p>
<p>* Don&#8217;t even try to plan everything up front.<br />
* Converge on good enough in successive, self-contained stages.<br />
* Integrate early and often.<br />
* Encourage disciplined evolution of feature set and schedule over the course of the project.<br />
* Salvage, reuse, or purchase components where feasible.<br />
* Record and review your experience.</p>
<p>This approach has now become common-place, especially in relation to Rapid Application Development, but what you really need to do is to take an evolutionary view of your people, processes, and resources as well. This can lead to better software development in the long-run!</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-18-07-2008.html" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/07/18/the-evolutionary-approach-to-developing-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mashups &#8211; a new model of development?</title>
		<link>http://producteering.org/2008/05/30/mashups-%e2%80%93-a-new-model-of-development/</link>
		<comments>http://producteering.org/2008/05/30/mashups-%e2%80%93-a-new-model-of-development/#comments</comments>
		<pubDate>Fri, 30 May 2008 11:54:00 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Dreamface]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Jackbe]]></category>
		<category><![CDATA[Kapow Technologies]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[Wikis]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=104</guid>
		<description><![CDATA[Blogs, wikis, widgets and RSS have become some of the prominent features associated with Web 2.0, however mashups may yet become the Web 2.0 technology that will have the maximum impact on future software development efforts.
Consumer mashups became popular a while ago, with www.housingmaps.com being one of the earliest examples of easily and successfully merging [...]]]></description>
			<content:encoded><![CDATA[<p>Blogs, wikis, widgets and RSS have become some of the prominent features associated with Web 2.0, however mashups may yet become the Web 2.0 technology that will have the maximum impact on future software development efforts.</p>
<p>Consumer mashups became popular a while ago, with <a href="http://www.housingmaps.com">www.housingmaps.com</a> being one of the earliest examples of easily and successfully merging real estate data with live map locations, to provide users a convenient way to locate apartments. More recently, the huge number of mashups created with Google Maps highlights how effectively data, code and content that is already available can be mashed-up, reused and integrated easily &#8211; even by newbie web users.</p>
<p>However, the enterprise mashup space hasn&rsquo;t been keeping up with its consumer counterpart although many knowledge workers in the enterprise can benefit enormously from the ability to easily create and use mashups on the fly &ndash; and thereby reduce the long tail of IT demand.</p>
<p>Some of the reasons for the lack of adoption in enterprises are the security, compliance and integration requirements of enterprises, when combining and using data from various sources and systems. A lack of standards and formats has also been another issue that has prevented large-scale enterprise mashup use.</p>
<p>Vendors in the enterprise mashup tools/ platform space are however changing the dynamics of this market. In the last quarter alone, there have been several new and better 2.0 product versions of existing mashup offerings from <a href="http://dreamface-interactive.com/" target="_blank">Dreamface</a>, <a href="http://www.jackbe.com" target="_blank">JackBe</a>, <a href="http://www.ibm.com" target="_blank">IBM</a>, <a href="http://www.kapowtech.com" target="_blank">Kapow Technologies</a> and others. Standards support for mashups have also emerged very recently.</p>
<p>If the current challenges involving the creation and use of mashups in the enterprise are resolved, mashups could very well turn out to be a brand new model of software development soon!</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-30-05-2008.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/05/30/mashups-%e2%80%93-a-new-model-of-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The influence of Web 2.0 on software development</title>
		<link>http://producteering.org/2008/05/16/the-influence-of-web-20-on-software-development/</link>
		<comments>http://producteering.org/2008/05/16/the-influence-of-web-20-on-software-development/#comments</comments>
		<pubDate>Fri, 16 May 2008 11:42:45 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Consumer internet]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Start-ups]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=102</guid>
		<description><![CDATA[One of the drivers for the changes taking place in new product development is certainly the evolution of the consumer internet or the Web 2.0 world. YouTube, MySpace, Wikipedia, Flickr, Craigslist &#8211; the successes of these Web 2.0 products and services have spurred hundreds of competitors who aim to be the next big Web 2.0 [...]]]></description>
			<content:encoded><![CDATA[<p>One of the drivers for the changes taking place in new product development is certainly the evolution of the consumer internet or the Web 2.0 world. YouTube, MySpace, Wikipedia, Flickr, Craigslist &ndash; the successes of these Web 2.0 products and services have spurred hundreds of competitors who aim to be the next big Web 2.0 success story.</p>
<p>Many of these consumer internet start-ups got started in garages with a fairly small team and had a beta version of the product out in a matter of 6 months &ndash; more or less.</p>
<p>While the success of some Web 2.0 start-ups can be attributed to early-mover advantage in identifying and filling an under-served niche, there are some underlying similarities behind the successful companies.</p>
<p>With the limited resources available at their disposal, the key focus areas were: simplicity and usability &#8211; the intuitiveness &#8211; of the product or site, collaboration and deep involvement with the user community who are more than merely &lsquo;users&rsquo; &ndash; they are also contributors, participants and co-creators &#8211; and constantly incorporating their feedback to make the user experience better; developing viral product features that are valuable to users like blogs and integration with other Web 2.0 tools, and ultra fast development cycles.</p>
<p>What does all this mean for enterprise software companies? While the consumer internet market certainly has a different user base, some of the lessons that can certainly be learnt are the simplicity and usability of software and understanding the end-user&rsquo;s real needs better. If these lessons are incorporated, enterprise software has enormous potential for growth!</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-16-05-2008.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/05/16/the-influence-of-web-20-on-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

