<?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/"
	>

<channel>
	<title>Software outsource , Web developement , web application development &#187; blog</title>
	<atom:link href="http://www.informatixsoft.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.informatixsoft.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 27 Aug 2009 08:18:56 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>how do we</title>
		<link>http://www.informatixsoft.com/2009/08/how-do-we/</link>
		<comments>http://www.informatixsoft.com/2009/08/how-do-we/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 08:18:56 +0000</pubDate>
		<dc:creator>ehsan</dc:creator>
				<category><![CDATA[how-to]]></category>

		<guid isPermaLink="false">http://www.informatixsoft.com/?p=135</guid>
		<description><![CDATA[it is how we do it
it is how we do it
it is how we do it
it is how we do it
it is how we do itit is how we do it
it is how we do itit is how we do it
it is how we do itit is how we do it
it is how we do [...]]]></description>
			<content:encoded><![CDATA[<p>it is how we do it</p>
<p>it is how we do it</p>
<p>it is how we do it</p>
<p>it is how we do it</p>
<p>it is how we do itit is how we do it</p>
<p>it is how we do itit is how we do it</p>
<p>it is how we do itit is how we do it</p>
<p>it is how we do it</p>
<p>it is how we do it</p>
<p>it is how we do itit is how we do it</p>
<p>it is how we do it</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatixsoft.com/2009/08/how-do-we/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meeting the Deadline</title>
		<link>http://www.informatixsoft.com/2009/08/meeting-the-deadline/</link>
		<comments>http://www.informatixsoft.com/2009/08/meeting-the-deadline/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 21:38:43 +0000</pubDate>
		<dc:creator>ehsan</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://www.informatixsoft.com/?p=112</guid>
		<description><![CDATA[Software development is inherently unpredictable. Many dollars have been spent on training, methodologies, and consultants in the attempt to guarantee software delivery dates. These have been largely in vain. Although there are valid techniques that can improve your estimates, sometimes, sadly, those estimates will be wrong.
As a proponent of Agile methods, I believe that agility [...]]]></description>
			<content:encoded><![CDATA[<p>Software development is inherently unpredictable. Many dollars have been spent on training, methodologies, and consultants in the attempt to guarantee software delivery dates. These have been largely in vain. Although there are valid techniques that can improve your estimates, sometimes, sadly, those estimates will be wrong.<br />
As a proponent of Agile methods, I believe that agility is about discovering how wrong you are as quickly as possible. Failing quickly gives you time to adjust, scale back, or just cancel a project before throwing good money after bad. It gives the business information about the true nature of a project, not an artificial sense of well-being just before the explosion.</p>
<p>Agile methods use iterations, or short, time-boxed development cycles. During an iteration, developers work on the highest priority features. They plan to complete whatever they committed to by the end of the iteration.</p>
<p>Due to the unpredictability of software development, you can be sure that sometimes the team will have too much to do (and less frequently, not enough to do) if they are estimating honestly.</p>
<p>When there is too much to do, the best option is to cut scope, since changing the iteration date undermines the primary advantage of time-boxed iterations &#8211; quick technical and business feedback.</p>
<p>There are three ways I know of to cut scope, each of which have different tradeoffs. Here&#8217;s a rundown:</p>
<ul style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 30px; padding: 0px;"></ul>
<p><strong>Simplify Over-engineered Designs.</strong><br />
On any software project, there are many technical decisions that can complicate the implementation of a feature. Sometimes these are unavoidable, such as the need to preserve legacy behavior, or support multiple variations. More often, though, a team will decide to use an approach that makes good technical sense, but adds on a good deal more complexity.</p>
<p>Make sure that you are doing the simplest thing that meets the requirements for today&#8217;s functionality, testability, and ease of maintenance. Planning too far ahead for the future can hamstring a development effort, and force project delays.<br />
For example, many teams get caught up in &#8220;architecture&#8221;, which often means building complex application frameworks and middleware, some of which may never be used. This is especially dangerous early on in a project, when details are still fuzzy. Over-building of infrastructure is often a sign that the development team doesn&#8217;t have enough details about what <em>features</em> to implement, and their priority.</p>
<ul style="list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 30px; padding: 0px;"></ul>
<p><strong>Simplify Features.</strong><br />
Sometimes the communication between business users and developers can be challenging, even with an ideal on-site customer (as proposed by XP). Many times, a specific feature request can be solved by alternative means that still addresses the business problem. This is a great way to reduce scope while still addressing critical business needs.</p>
<p>So if Joe Customer asks for a automatic notification whenever any order is placed in the system, maybe he actually would be fine with a daily or hourly email with an order summary report. The latter might be a matter of minutes to implement with a simple database report, while the former might mean intrusive, risky changes to the order processing logic in the system.<br />
<strong>Cut Low Priority Features.</strong><br />
As a last resort, you may need to eliminate the lowest priority features to make a deadline. This is why Agile methods stress that business priorities should be clearly understood before each iteration. If you run out of time working on something technically difficult, but relatively unimportant, it&#8217;s hard to explain why the ten simple, higher priority features won&#8217;t make the release.<br />
Communicate with your customer about the proposed cuts as soon as possible to allow them to re-negotiate priority if necessary. You build trust and confidence by involving the stakeholders in tough decisions while there&#8217;s still time to react.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatixsoft.com/2009/08/meeting-the-deadline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adressing risk factors in outsourcing</title>
		<link>http://www.informatixsoft.com/2009/08/adressing-risk-factors-in-outsourcing/</link>
		<comments>http://www.informatixsoft.com/2009/08/adressing-risk-factors-in-outsourcing/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 21:30:05 +0000</pubDate>
		<dc:creator>ehsan</dc:creator>
				<category><![CDATA[risks]]></category>
		<category><![CDATA[outsourcing]]></category>

		<guid isPermaLink="false">http://www.informatixsoft.com/?p=108</guid>
		<description><![CDATA[Offshore outsourcing is growing 20%-25% per annum, with little evidence of slowing. Indeed, while most enterprises experience initial resistance, most technical issues are readily resolved and geopolitical risk is deemed insignificant after careful evaluation.

The top 10 risks of offshore outsourcing are as follows.
1. Cost-Reduction ExpectationsThe biggest risk with offshore outsourcing has nothing to do with [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">Offshore outsourcing is growing 20%-25% per annum, with little evidence of slowing. Indeed, while most enterprises experience initial resistance, most technical issues are readily resolved and geopolitical risk is deemed insignificant after careful evaluation.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;">The top 10 risks of offshore outsourcing are as follows.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>1. Cost-Reduction Expectations</strong><br style="padding: 0px; margin: 0px;" />The biggest risk with offshore outsourcing has nothing to do with outsourcing &#8211; it involves the expectations the internal organization has about how much the savings from offshore will be. Unfortunately, many executives assume that labor arbitrage will yield savings comparable to person-to-person comparison (e.g., a full-time equivalent in India will cost 40% less) without regard for the hidden costs and differences in operating models. In reality, most IT organizations save 15%-25% during the first year; by the third year, cost savings often reach 35%-40% as companies “go up the learning curve” for offshore outsourcing and modify operations to align to an offshore model.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>2. Data Security/Protection</strong><br style="padding: 0px; margin: 0px;" />IT organizations evaluating any kind of outsourcing question whether vendors have sufficiently robust security practices and if vendors can meet the security requirements they have internally. While most IT organizations find offshore vendor security practices impressive (often exceeding internal practices), the risk of security breaks or intellectual property protection is inherently raised when working in international business. Privacy concerns must be completely addressed. Although these issues rarely pose major impediments to outsourcing, the requirements must be documented and the methods and integration with vendors defined.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>3. Process Discipline (CMM)</strong><br style="padding: 0px; margin: 0px;" />The Capability Maturity Model (CMM) becomes an important measure of a company’s readiness to adopt an offshore model. Offshore vendors require a standardized and repeatable model, which is why CMM Level 5 is a common characteristic. META Group observes that approximately 70% of IT organizations are at CMM Level 1 &#8211; creating a gap that is compensated for by additional vendor resources on-site (see <a style="text-decoration: none; color: #004d99; cursor: pointer; padding: 0px; margin: 0px;" href="javascript:popWin('http://i.i.com.com/cnwk.1d/i/z/1203/meta_1209_figure1.gif')">Figure 1</a>). Companies lacking internal process model maturity will undermine potential cost savings.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>4. Loss of Business Knowledge</strong><br style="padding: 0px; margin: 0px;" />Most IT organizations have business knowledge that resides within the developers of applications. In some cases, this expertise may be a proprietary or competitive advantage. Companies must carefully assess business knowledge and determine if moving it either outside the company or to an offshore location will compromise company practices.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>5. Vendor Failure to Deliver</strong><br style="padding: 0px; margin: 0px;" />A common oversight for IT organizations is a contingency plan &#8211; what happens if the vendor, all best intentions and contracts aside, simply fails to deliver. Although such failures are exceptions, they do occur, even with the superb quality methodologies of offshore vendors. When considering outsourcing, IT organizations should assess the implications of vendor failure (i.e., does failure have significant business performance implications?). High risk or exposure might deter the organization from outsourcing, it might shift the outsourcing strategy (e.g., from a single vendor to multiple vendors), or it might drive the company toward outsourcing (if the vendor has specific skills to reduce risks). The results of risk analysis vary between companies; it is the process of risk analysis that is paramount.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>6. Scope Creep</strong><br style="padding: 0px; margin: 0px;" />There is no such thing as a fixed-price contract. All outsourcing contracts contain baselines and assumptions. If the actual work varies from estimates, the client will pay the difference. This simple fact has become a major obstacle for IT organizations that are surprised that the price was not “fixed” or that the vendor expects to be paid for incremental scope changes. Most projects change by 10%-15% during the development cycle.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>7. Government Oversight/Regulation</strong><br style="padding: 0px; margin: 0px;" />Utilities, financial services institutions, and healthcare organizations, among others, face various degrees of government oversight. These IT organizations must ensure that the offshore vendor is sensitive to industry-specific requirements and the vendor’s ability to: 1) comply with government regulations; and 2) provide sufficient “transparency” showing that it does comply and is thus accountable during audits. The issue of transparency is becoming more significant as requirements such as the USA PATRIOT Act and the Sarbanes-Oxley Act place greater burdens of accountability on all American corporations.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>8. Culture</strong><br style="padding: 0px; margin: 0px;" />A representative example: although English is one official language in India, pronunciation and accents can vary tremendously. Many vendors put call center employees through accent training. In addition, cultural differences include religions, modes of dress, social activities, and even the way a question is answered. Most leading vendors have cultural education programs, but executives should not assume that cultural alignment will be insignificant or trivial.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>9. Turnover of Key Personnel</strong><br style="padding: 0px; margin: 0px;" />Rapid growth among outsourcing vendors has created a dynamic labor market, especially in Bangalore, India. Key personnel are usually in demand for new, high-profile projects, or even at risk of being recruited by other offshore vendors. While offshore vendors will often quote overall turnover statistics that appear relatively low, the more important statistic to manage is the turnover of key personnel on an account. Common turnover levels are in the 15%-20% range, and creating contractual terms around those levels is a reasonable request. Indeed, META Group has seen recent contracts that place a “liability” on the vendor for any personnel that must be replaced. The impact of high turnover has an indirect cost on the IT organization, which must increase time spend on knowledge transfer and training new individuals.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>10. Knowledge Transfer</strong><br style="padding: 0px; margin: 0px;" />The time and effort to transfer knowledge to the vendor is a cost rarely accounted for by IT organizations. Indeed, we observe that most IT organizations experience a 20% decline in productivity during the first year of an agreement, largely due to time spent transferring both technical and business knowledge to the vendor. Many offshore vendors are deploying video conferencing (avoiding travel) and classroom settings (creating one-to-many transfer) to improve the efficacy of knowledge transfer. In addition, employee turnover often places a burden on the IT organization to provide additional information for new team members.</p>
<p style="margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding: 0px;"><strong>Business Impact: Offshore outsourcing can reduce IT expenditures by 15%-25% within the first year. Longer term, process improvements often make great impacts on both cost savings and the quality of IT services delivered.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.informatixsoft.com/2009/08/adressing-risk-factors-in-outsourcing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

