<?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>Mersoft Corporation Blog &#187; Software Development</title>
	<atom:link href="http://blog.mersoft.com/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mersoft.com</link>
	<description>Achieve, Compete, and Evolve</description>
	<lastBuildDate>Wed, 07 Sep 2011 15:13:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My Experience with Google AJAX toolkit</title>
		<link>http://blog.mersoft.com/2008/11/12/my-experience-with-google-ajax-toolkit/</link>
		<comments>http://blog.mersoft.com/2008/11/12/my-experience-with-google-ajax-toolkit/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 16:01:52 +0000</pubDate>
		<dc:creator>Mandi Zinn</dc:creator>
				<category><![CDATA[Java/Java Frameworks]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google web toolkit]]></category>
		<category><![CDATA[Goolge Web Toolkit]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[interface builder]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Struts]]></category>
		<category><![CDATA[Tibco]]></category>

		<guid isPermaLink="false">http://blog.mersoft.com/?p=126</guid>
		<description><![CDATA[ 
 
 
My first task at Mersoft was to develop an ajax-rich web interface with a Java backend. I was told that it must be tabbed and was shown the existing interface which pretty much was just a file upload. The project was to keep the file upload plus have several tabs containing different types of reports [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<div id="attachment_130" class="wp-caption alignleft" style="width: 280px"><a href="http://blog.mersoft.com/wp-content/uploads/2008/11/gwt_blog.jpg"><img class="size-medium wp-image-130 " title="gwt_blog" src="http://blog.mersoft.com/wp-content/uploads/2008/11/gwt_blog.jpg" alt="Google Web Toolkit" width="270" height="253" /></a><p class="wp-caption-text">Google Web Toolkit</p></div>
<p> </p>
<p> </p>
<p>My first task at <a href="http://www.mersoft.com" target="_blank">Mersoft</a> was to develop an ajax-rich web interface with a Java backend. I was told that it must be tabbed and was shown the existing interface which pretty much was just a file upload. The project was to keep the file upload plus have several tabs containing different types of reports generated from the file upload.</p>
<p>I was originally directed to Tibco&#8217;s GI. The GI has it&#8217;s own &#8220;Interface Builder&#8221; used to build the gui. Creating tabs using the builder was easy, but it looked like the only way the interface could talk to a server was through a web service. Also, I didn&#8217;t see anything that would allow me to do a file upload. I started looking at the source code, and it appeared difficult to customize and/or expand.</p>
<p>After doing some searching, I came across <a href="http://code.google.com/webtoolkit/gettingstarted.html" target="_blank">Google&#8217;s Web Toolkit</a> (GWT). This uses Java code to build the interface and gets compiled to html and javascript. This even works with Eclipse. GWT was able to handle file uploading (although due to security issues, this had to be done with a form submit). I have been able to find lots of plugins, plus it has been very easy to expand most plugins and it seems easy to create my own plugin for GWT. Also, although I haven&#8217;t done this personally, it looks like it&#8217;s easy to integrate with a Javascript library, if the need ever arises. I was also able to integrate it with Struts 2.</p>
<p>I have looked at several other toolkits. Most of them required a lot of Javascript, even with the use of the toolkit. For me (a <a href="http://www.mersoft.com" target="_blank">Java programmer</a>), it is much easier writing code in Java than in Javascript. After reviewing the other frameworks and working with projects that do not use GWT, I highly recommend GWT and look forward to using it on future projects.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.mersoft.com%2F2008%2F11%2F12%2Fmy-experience-with-google-ajax-toolkit%2F&amp;linkname=My%20Experience%20with%20Google%20AJAX%20toolkit"><img src="http://blog.mersoft.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://blog.mersoft.com/2008/11/12/my-experience-with-google-ajax-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Things to Look for in a Custom Software Development Company</title>
		<link>http://blog.mersoft.com/2008/11/03/five-things-to-look-for-in-a-custom-software-development-company/</link>
		<comments>http://blog.mersoft.com/2008/11/03/five-things-to-look-for-in-a-custom-software-development-company/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 17:08:33 +0000</pubDate>
		<dc:creator>Carolyn Wood</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[custom software]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software vendor selection]]></category>

		<guid isPermaLink="false">http://blog.mersoft.com/?p=97</guid>
		<description><![CDATA[Selecting an IT company to help build your growing business can be a daunting undertaking, to say the least…  With such an abundance of software development companies vying for your business, what should you look for?  How do you separate the good from the not-so-good?  Other companies that have successfully tackled this challenge have found [...]]]></description>
			<content:encoded><![CDATA[<div>Selecting an IT company to help build your growing business can be a daunting undertaking, to say the least…  With such an abundance of software development companies vying for your business, what should you look for?  How do you separate the good from the not-so-good?  Other companies that have successfully tackled this challenge have found the following points to be important factors to consider. <br />
 </div>
<div>Your ideal <a href="http://www.mersoft.com" target="_blank">Software Development Partner</a> should:</div>
<div>
<ol>
<li>Listen to your needs and goals and embrace your business plan as its own.</li>
<li>Work with you to understand and define your unique requirements and to build a relationship with your company based upon trust, open communication, and a shared dedication to your business objectives </li>
<li>Offer outstanding technical capability, with teams of engineers who have considerable depth of experience in multiple hosting environments and are proficient in a wide range of developmental languages</li>
<li>Provide a variety of hardware and software solutions, ranging from complete custom-designed systems to programs that will interface with your current technology – and back up its solutions with ongoing technical support.</li>
<li>Demonstrate a proven track record of producing successful solutions &#8212; and doing it within budget and on time.</li>
</ol>
<p> Investing the time and money to expand and fine-tune your IT capabilities is a major step – and one that will prove pivotal to the success of your business.  Taking the time and effort to select your IT partner wisely will pay huge dividends, both now and in the future. </p></div>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.mersoft.com%2F2008%2F11%2F03%2Ffive-things-to-look-for-in-a-custom-software-development-company%2F&amp;linkname=Five%20Things%20to%20Look%20for%20in%20a%20Custom%20Software%20Development%20Company"><img src="http://blog.mersoft.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://blog.mersoft.com/2008/11/03/five-things-to-look-for-in-a-custom-software-development-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local Outsourcing for Software Development</title>
		<link>http://blog.mersoft.com/2008/10/13/local-outsourcing-for-software-development/</link>
		<comments>http://blog.mersoft.com/2008/10/13/local-outsourcing-for-software-development/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 22:32:20 +0000</pubDate>
		<dc:creator>jimdusthimer</dc:creator>
				<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[IT outsourcing]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.mersoft.com/?p=40</guid>
		<description><![CDATA[As of 2005, the U.S. Census Bureau ranked Kansas City 40th by population.  A well known transportation, finance/banking, telecommunications, and agriculture hub—companies like Sprint, Kansas City Southern Railroad, Associated Grocers, and YRC Worldwide are based in Kansas City.  The area is blessed with a wealth of talented software development teams either in “captivity” [...]]]></description>
			<content:encoded><![CDATA[<p>As of 2005, the U.S. Census Bureau ranked Kansas City 40th by population.  A well known transportation, finance/banking, telecommunications, and agriculture hub—companies like Sprint, Kansas City Southern Railroad, Associated Grocers, and YRC Worldwide are based in Kansas City.  The area is blessed with a wealth of talented software development teams either in “captivity” (as directly hired employees of a company) or in the form of companies like Mersoft—firms that exist to serve in a consulting and development role when businesses need to utilize external resources.  We’re in a good market and we have talent… but the economic downturn we’ve seen recently gives us good cause to look at the outlook for <a href="http://www.mersoft.com" target="_blank">IT Outsourcing</a> and <a href="http://www.mersoft.com" target="_blank">Custom Software Development</a>.</p>
<p>Unfortunately, nationwide spending on equipment and software <a href="http://www.usatoday.com/money/economy/2008-09-26-gdp_N.htm" target="_blank">shrunk by 5%</a> in the second quarter of this year—56% more than was anticipated.  It was the second straight quarter that spending in this category contracted.  This is a signal for economists that production plans are being scaled back.  These are not the kind of statistics that anyone wants to hear.  When production is slowed, everyone feels it.  We could see job loss and decreases in consumer spending—signs of recession.</p>
<p>We’ve positioned ourselves to overcome the slowdown.  Economists can read the proverbial cards all they want with respect to decreases in software spending reflecting a production slowdown—but there are other reasons to spend money on software development.  So despite what the economists are saying, we remain optimistic about putting our local experts to work for Kansas City area companies in need of outsourced development teams.</p>
<p>We know that businesses outsource software development for other good reasons, like:</p>
<ul>
<li><strong>Increasing efficiency.</strong> Spending the dough on software solutions that allow reallocation of employee resources will enable a more efficient multi-tasking model.  An outsourced software solution can decrease the burden on employees in multiple areas, allowing them to divide their workday in a way that allows them to do the work normally done by 2 or more people.</li>
<li><strong>Avoiding HR headaches and expense.</strong> Salaries, foibles, health insurance, time-off—just a few examples of what can be avoided by local outsourcing for software development.</li>
<li><strong>Doubt free prioritization and outcomes.</strong> Hiring an outside firm to take a project to completion doesn’t permit internal priorities to dilute efforts.  In general, internal IT staff is routinely pulled in different directions as challenges erupt.  End users constantly “opening tickets” for help with legacy systems is a prime example of this.  <em>If the engineers only had more time to work on the solution that would replace the legacy system in the first place…</em> In many cases, outsourcing the project is more likely to get the project done on-time and with a superior outcome.</li>
<li><strong>Dedication and commitment.</strong> When a project is outsourced to a reputable software development firm, the chosen firm is 100% vested in the project. In a market like Kansas City—big enough to offer wealth of choice, and small enough for reputation (good and bad) to spread quickly—it’s a certainty that the right outsourced development firm will attempt much more than simply meeting the minimum requirements on a project.  The right company will seek ways to exceed expectations, earning bragging rights, referrals, and repeat business in the process.</li>
</ul>
<div><a href="http://blog.mersoft.com/wp-content/uploads/2008/10/local_outsourcing_pie_chart_smfont1.bmp"><img class="alignnone size-medium wp-image-53" title="local_outsourcing_pie_chart_smfont1" src="http://blog.mersoft.com/wp-content/uploads/2008/10/local_outsourcing_pie_chart_smfont1.bmp" alt="" /></a></div>
<p>So lack of intent to increase production doesn’t preclude local software development as a solution to enhance business processes and, ultimately, drive cost reductions.  On a basic level, a downturn in the economy means we need to do more with less.  This is what local outsourcing is all about: doing more with the line of business application itself, without increasing headcount and headaches.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.mersoft.com%2F2008%2F10%2F13%2Flocal-outsourcing-for-software-development%2F&amp;linkname=Local%20Outsourcing%20for%20Software%20Development"><img src="http://blog.mersoft.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://blog.mersoft.com/2008/10/13/local-outsourcing-for-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outsourcing Overseas…Too Hard to Oversee?</title>
		<link>http://blog.mersoft.com/2008/10/08/offshore-outsourcing/</link>
		<comments>http://blog.mersoft.com/2008/10/08/offshore-outsourcing/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 01:25:19 +0000</pubDate>
		<dc:creator>jimdusthimer</dc:creator>
				<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[offshore]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.mersoft.com/?p=1</guid>
		<description><![CDATA[RHT paid for a survey of 1,400 CIO&#8217;s and published some interesting results with respect to outsourcing software development work. The results came out earlier this year and confirmed the points we routinely make in discussions with clients, prospects, and others in our field.
The study found that a small percentage—around 5%—currently outsource overseas. Ninety percent [...]]]></description>
			<content:encoded><![CDATA[<p>RHT paid for a survey of 1,400 CIO&#8217;s and published some interesting results with respect to outsourcing software development work. The results came out earlier this year and confirmed the points we routinely make in discussions with clients, prospects, and others in our field.</p>
<p>The study found that a small percentage—around 5%—currently outsource overseas. Ninety percent of those that do outsource do not intend to increase outsourcing levels and some of them actually intend to <span style="font-style: italic;">decrease</span> overseas outsourcing efforts. Companies with more than 500 employees are more likely to outsource than smaller organizations.</p>
<div>The biggest factors cited for the waning urge to outsource are:</div>
<div>
<ul>
<li><span class="Apple-style-span" style="font-style: italic;">Language barriers.</span> Poor communication is a huge problem when trying to convey complex project requirements. Even when the language barrier can be overcome, it can be a constant source of concern. You&#8217;re often left wondering whether or not there is a deep enough level of understanding of the unique business processes that are driving the project in the first place.</li>
<li><span class="Apple-style-span" style="font-style: italic;">Culture Clash.</span> October 2nd is Gandhi Jayanti in India. It&#8217;s a declared national holiday there…but here, the work continues. Even with the most important projects, when work and culture clash, culture wins.</li>
<li><span class="Apple-style-span" style="font-style: italic;">Time Zones.</span> With a nearly 12 hour time difference from the central US to New Delhi, it&#8217;s not likely to find a spry development team at your beck and call at 2:00 a.m.</li>
<li><span class="Apple-style-span" style="font-style: italic;">Lack of Close Collaboration.</span> Good software development teams require the constant ability to interact with colleagues and management. “Putting heads together” across a table from each other is a far superior way to get things done effectively.</li>
</ul>
</div>
<div>Our own experience has shown mixed results in terms of quality when we&#8217;ve worked with overseas teams. But even when the quality is top-notch, the aforementioned challenges still rear their head. What this recent study seems to show, is that any perceived savings (in the form of lower wages for overseas <a style="color: #999999; text-decoration: none;" href="http://www.mersoft.com/">software developers</a>) is usually washed away by the numerous challenges experienced by those who outsource.</div>
<p>What does it take to successfully offshore development work?  In our experience the best results are gained when companies first work with a &#8220;<a title="Mersoft Corporation" href="http://www.mersoft.com" target="_self">local sourcing</a>&#8221; company to help manage the tasks to be outsourced.  Generally these companies have lots of experience working with offshore teams and can help you navigate around the pitfalls.</p>
<p>The moral of the story: If you are wanting to use offshore resources, leverage the experience of a local outsourcing firm to increase your chances of success.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fblog.mersoft.com%2F2008%2F10%2F08%2Foffshore-outsourcing%2F&amp;linkname=Outsourcing%20Overseas%E2%80%A6Too%20Hard%20to%20Oversee%3F"><img src="http://blog.mersoft.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://blog.mersoft.com/2008/10/08/offshore-outsourcing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

