 




<?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>Custom Application Development &#187; Software Quality</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/customapps/tag/software-quality/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/customapps</link>
	<description>Buy, Build or Ignore?</description>
	<lastBuildDate>Tue, 30 Jun 2009 14:04:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The Illusion of Perfect Software</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/the-illusion-of-perfect-software/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/the-illusion-of-perfect-software/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 06:15:28 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Software testing]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/?p=237</guid>
		<description><![CDATA[Perfect software doesn&#8217;t exist &#8211; that should be &#8220;&#8230;elementary my Dear Watson.&#8221;  Ok, so starting with that assumption where does one go with their quest for the &#8220;perfect&#8221; software, or perhaps the &#8220;perfect&#8221; tester, or the &#8220;perfect&#8221; whatever for that matter!  A couple of weeks ago I bookmarked a post that caught my eye entitled [...]]]></description>
				<content:encoded><![CDATA[<p>Perfect software doesn&#8217;t exist &#8211; that should be &#8220;&#8230;elementary my Dear Watson.&#8221;  Ok, so starting with that assumption where does one go with their quest for the &#8220;perfect&#8221; software, or perhaps the &#8220;perfect&#8221; tester, or the &#8220;perfect&#8221; whatever for that matter!  A couple of weeks ago I bookmarked a post that caught my eye entitled <a href="http://itknowledgeexchange.techtarget.com/software-quality/managers-software-testing-reality-check/">Book gives managers a software testing reality check</a>.  It was right at the beginning that my eye caught the &#8220;&#8230;perfect software doesn&#8217;t exist&#8221; statement in the post.</p>
<p>I&#8217;ve often written here about software expectations.  In my experience end users are often looking for (maybe even expecting) perfect solutions to their software needs, but I believe that is not possible.  The expression, &#8220;one man&#8217;s junk, another man&#8217;s treasure&#8221; kind of applies here.  The definition of &#8220;perfect&#8221; among evaluators will vary as much as the individual personalities of the evaluators.  Marketers, of course, describe their &#8220;perfect&#8221; solutions with charm, grace and slick that defies logic.  Save us please!</p>
<p>The reality of software development and testing is that a series of trade-offs has been made to arrive at an acceptable, functional and apparently &#8220;bug free&#8221; application.  There will always be decisions made such as feature set vs cost to produce the feature set.  Sometimes software with &#8220;known issues&#8221; is released &#8211; possibly because of cost concerns, possibly because the need is so great that expediency is the driving factor.  (In those cases, however, it is quite possible that a work-a-round has been identified, or that the known issue exists only when a user goes down a path which they shouldn&#8217;t be going down to begin with).  Yes, in that case the software &#8220;should&#8221; prevent access to that path, but I&#8217;ve certainly seen many an instance where the time and cost to do it just wasn&#8217;t worth the effort when user training &#8220;should&#8221; take care of the issue.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/the-illusion-of-perfect-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Specifications</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/software-specifications/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/software-specifications/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 01:44:19 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Application design]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/?p=179</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve had to work with a detailed application specification, for which I am greatly thankful!  Generally speaking, my &#8220;attitude&#8221; towards such specifications has not been one of grateful acceptance as I&#8217;ve seen too often how they become so rigid as to &#8220;get in the way&#8221; of being a truly useful [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve had to work with a detailed application specification, for which I am greatly thankful!  Generally speaking, my &#8220;attitude&#8221; towards such specifications has not been one of grateful acceptance as I&#8217;ve seen too often how they become so rigid as to &#8220;get in the way&#8221; of being a truly useful means of communicating the &#8220;real&#8221; needs of the application to be developed.</p>
<p>This morning Bob Lewis of IT Catalysts once again caught my attention in his newsletter &#8220;<a href="http://www.issurvivor.com/">Keep the joint Running</a>&#8220;.  I&#8217;ve often mentioned his writing in this blog, and once again I am moved to comment here.  It was a simple paragraph within his writing that prompted me to immediately say &#8220;Yes!&#8221;, &#8220;Right On!&#8221;</p>
<p>He stated that &#8220;When developing software, or when designing business change even more, adherence to specifications isn&#8217;t the goal.  It can&#8217;t be, because <em>each set of specifications is used only once, is open to interpretation besides, and usually turns out to be the result of incomplete thinking.</em>..&#8221;. (Italics added).  Bob&#8217;s statement quoted here is exactly the reason why I have such an &#8220;attitude&#8221; regarding most specifications.</p>
<p>My very first post in this blog &#8220;<a href="http://itknowledgeexchange.techtarget.com/customapps/please-hear-what-i-really-need/">Please Hear What I &#8216;Really&#8217; Need</a>&#8221; was actually my way of stating what Bob says above.  My post is very much the story of a project gone wrong with the &#8220;<em>incomplete thinking</em>&#8221; of which Bob mentions.  Creating custom applications, specifying custom applications and designing custom applications is <em>NO TRIVIAL TASK</em>!  Don&#8217;t try this at home! <img src='http://itknowledgeexchange.techtarget.com/customapps/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/software-specifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Flexibility vs Simplicity</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/user-flexibility-vs-simplicity/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/user-flexibility-vs-simplicity/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 21:17:34 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Application design]]></category>
		<category><![CDATA[Human Interface Design]]></category>
		<category><![CDATA[IT administration]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/user-flexibility-vs-simplicity/</guid>
		<description><![CDATA[Once again I have found myself really struggling with what seems to be conflicting requirements for an application currently being developed.  I have blogged on more than one occasion here that to create an application which &#8220;hides&#8221; the complexity of its workings from its users is no trivial task, yet I believe, one that is [...]]]></description>
				<content:encoded><![CDATA[<p>Once again I have found myself really struggling with what seems to be conflicting requirements for an application currently being developed.  I have blogged on more than one occasion here that to create an application which &#8220;hides&#8221; the complexity of its workings from its users is no trivial task, yet I believe, one that is truly worth the effort.  Providing flexibility for users can also be a challenge during development if the developer is &#8220;looking ahead&#8221;.</p>
<p>By &#8220;looking ahead&#8221; what I mean is that the developer might be working on a custom application with a particularly narrow functionality focus, yet be very aware that the functionality desired now will probably NOT fit the needs in the future, perhaps as soon as a few months.  While in the program where possible it may be desireable to build in the functionality desired for the future, but somehow &#8220;turn it off&#8221; for the current application iteration.  Doing this of course assumes a long-term commitment to the application and maintenance of it.</p>
<p>A common way to create an application which can be &#8220;flexible&#8221; in this manner is through the use of what might be called &#8220;switches&#8221; &#8212; or another term I&#8217;ve seen used is &#8220;parameters&#8221;.  These have proven to be quite effective &#8212; to a point at least.  There does come a point in time I believe that the value of &#8220;switches&#8221; is no longer useful.  I actually worked with some software where there were so many &#8220;switches&#8221; to be set (they bragged about having over 4000!), that a week of &#8220;training&#8221; in setup was required.  Unless the application is going to be used in a large environment with a dedicated IT department that would be (IMO) excessive.  Additionally this software had many dependencies built into those &#8220;switches&#8221; &#8211; i.e. if parameter 2003 is set to true, then 3014 and 4002 must be set to false.</p>
<p>As with so many things in software development, there are always tradeoffs, as well as a multitude of considerations.  I believe that the more of these types of considerations that are taken into account throughout the entire development life cycle, the better will be the resultant software.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/user-flexibility-vs-simplicity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shortcuts, Nightmares and Reboots</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/shortcuts-nightmares-and-reboots/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/shortcuts-nightmares-and-reboots/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 02:11:17 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[update problems]]></category>
		<category><![CDATA[version conflicts]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/shortcuts-nightmares-and-reboots/</guid>
		<description><![CDATA[I&#8217;ve just recently read a couple of posts in a newsgroup which reminded me of a few nightmares I&#8217;ve created for myself as a result of taking a shortcut (or two).  One of the situations was regarding changes made to a working server (&#8230;and of course one doesn&#8217;t want to reboot said server after simply [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve just recently read a couple of posts in a newsgroup which reminded me of a few nightmares I&#8217;ve created for myself as a result of taking a shortcut (or two).  One of the situations was regarding changes made to a working server (&#8230;and of course one doesn&#8217;t want to reboot said server after simply adding some software &#8212; especially when the software doesn&#8217;t specify rebooting).  The story I read went something like this:  a few months ago a demo application program was loaded onto the server, the system was not rebooted after install, all programs worked fine &#8211; newly installed demo and existing programs &#8211; and they continued to work until the system was rebooted. </p>
<p>It seems that in this case there were &#8220;updates&#8221; loaded onto the system which upon the reboot replaced the working versions of the dll&#8217;s with incompatible versions.  The &#8220;demo&#8221; program had been reviewed months ago, determined that it wasn&#8217;t desired, but left on the system anyway.  By the time of the system reboot the consultant called in to address the problem was of course told &#8220;Nothing has been changed!&#8221;  Yes, we did have to take the system down for an extended power outage &#8212; but it booted fine &#8211; &#8220;&#8230;no errors&#8230;&#8221;. </p>
<p>It took a team 2 1/2 days to establish the cause of the problem &#8211; that being that at the time the &#8220;demo&#8221; software was loaded certain dll&#8217;s were being &#8220;used&#8221; and therefore would not be replaced until the next reboot of the system.  By the time that reboot happened nobody ever suspected that the &#8220;demo&#8221; software load was the cause of the problem.</p>
<p>Had the system been rebooted after the install the &#8220;issue&#8221; and its cause would have been immediately identified.  Months later, that wasn&#8217;t the case.  The shortcut? Not rebooting after the install.  The nightmare?  2 1/2 days of anguish with printing not working.  The solution?  Reboot after loading new software.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/shortcuts-nightmares-and-reboots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Back to a Project</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/coming-back-to-a-project/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/coming-back-to-a-project/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:18:39 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Business Application Value]]></category>
		<category><![CDATA[Software application development]]></category>
		<category><![CDATA[Software maintenance]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/coming-back-to-a-project/</guid>
		<description><![CDATA[Regardless of the reason for a development project being delayed, coming back to a project which has been &#8220;on the back burner&#8221; for a while seems always to raise questions about the project.  For me the questions may start out with &#8220;Where was I on this before I had to leave it?&#8221;, to &#8220;Why on [...]]]></description>
				<content:encoded><![CDATA[<p>Regardless of the reason for a development project being delayed, coming back to a project which has been &#8220;on the back burner&#8221; for a while seems always to raise questions about the project.  For me the questions may start out with &#8220;Where was I on this before I had to leave it?&#8221;, to &#8220;Why on earth was I heading in <em>THAT</em> direction with this?&#8221; &#8212; or my favorite &#8220;What was I thinking!&#8221;  (&#8230;usually an indication that I wasn&#8217;t thinking! ) .  Besides the &#8220;lost&#8221; time of re-aquainting oneself with the project, there have been many projects for which the longer they sat, the more I just wanted to start over again.</p>
<p>As an independent developer I&#8217;ve always had to be working with multiple projects at a time, and somewhere deep down in my being, I wished that I could just have one project to work &#8211; from start to finish!  The problem with that idea is that for one thing a custom application project never seems to end &#8212; mostly as the result of constant improvements being made to the application &#8212; or &#8220;tweaks&#8221; as one of my customers call them, so there is seemingly always something more to be done. </p>
<p>However, coming back to a project can be challenging.  It can also be an indication to one as a developer of how much they&#8217;ve learned in the say, six months that a project sat without being worked on.  This is a good thing!  Whenever possible when I have identified that some previous work can be improved upon to simplify or somehow make the code more maintainable &#8212; if at all possible I make the change.</p>
<p>Another thing I have experienced after coming back to a stopped project is that very often I find that in the time lapse since last working on the project the needs of the user community for which the project is designed may have changed.  Certainly it is imperative that before going ahead with any stopped project there be clear communication with users or as a minimum the person ultimately responsible for the project from the business need standpoint.</p>
<p>Coming back to a project can be exciting &#8212; but it can also bring new requirements, expectations and challenges.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/coming-back-to-a-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing Application Expectations</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/managing-application-expectations/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/managing-application-expectations/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:33:46 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Business Application Value]]></category>
		<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/managing-application-expectations/</guid>
		<description><![CDATA[I remember the statement made by the president of a software company vendor of mine in a meeting some years ago as if it were yesterday.  The comment, made to a salesperson of his also in the meeting, was this &#8212; &#8220;See, it&#8217;s all about managing expectations.  We have to do a better job of managing [...]]]></description>
				<content:encoded><![CDATA[<p>I remember the statement made by the president of a software company vendor of mine in a meeting some years ago as if it were yesterday.  The comment, made to a salesperson of his also in the meeting, was this &#8212; &#8220;See, it&#8217;s all about managing expectations.  We have to do a better job of managing expectations.&#8221;  This was his whispered response to the &#8220;complaints&#8221; he was hearing from us, his customer, about our (I&#8217;ll be nice <img src='http://itknowledgeexchange.techtarget.com/customapps/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), disappointment with the software quality and performance. </p>
<p>In a similar vein I also remember being in a meeting with our previous software vendor where, trying to make light of our &#8220;concerns&#8221; with the ever increasing software support fees which we saw as getting us nothing, this president quipped jokingly &#8220;&#8230;gotta keep up our cash flow you know!&#8221;  That statement was the opening of the exit door for that software and vendor &#8212; never forgotten by our company &#8212; and referenced many times over as the years went on.</p>
<p>While I don&#8217;t mean to suggest that either of these comments represent major attitudes of an application vendor to their customers, the examples above do point to an important attitude that (I believe) applications vendors &#8220;should&#8221; have &#8212; and that is &#8220;listening&#8221; to their customers expectations and really &#8220;hearing&#8221; how their software is, or is not, meeting the customer expectations.  I&#8217;ve blogged in the past about &#8220;hearing&#8221; in my post &#8220;<a href="http://itknowledgeexchange.techtarget.com/customapps/please-hear-what-i-really-need/">Please Hear What I Really Need</a>&#8220;.  This kind of active listening goes a long way toward managing software application expectations.  I highly recommend it!</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/managing-application-expectations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Changes, Personnel Changes and the Custom Application</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/business-changes-personnel-changes-and-the-custom-application/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/business-changes-personnel-changes-and-the-custom-application/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 15:59:11 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Application design]]></category>
		<category><![CDATA[Business process automation]]></category>
		<category><![CDATA[Small Business Computing]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/business-changes-personnel-changes-and-the-custom-application/</guid>
		<description><![CDATA[There&#8217;s nothing that I can think of to &#8220;shake up&#8221; business processes and the custom applications used to support those processes more than a personnel change.  This is most clearly apparent in the small company applications used by a handful of key users in the company.  If for whatever reason one of those key users [...]]]></description>
				<content:encoded><![CDATA[<p>There&#8217;s nothing that I can think of to &#8220;shake up&#8221; business processes and the custom applications used to support those processes more than a personnel change.  This is most clearly apparent in the small company applications used by a handful of key users in the company.  If for whatever reason one of those key users is not available for an extended period of time and others are doing what was &#8220;their&#8221; job, questions are inevitably raised about &#8220;Why is this like this?  Why are we doing this this way?  Wouldn&#8217;t it be better to&#8230;?&#8221;  In my experience while changes in business needs can elicit those same questions, by far the most dramatic and in-depth questions come from the change of personnel doing a job. </p>
<p>I have been dealing with a couple of situations in the past weeks that fall into this category &#8212; and the end result of those questions is, and will be, a much &#8220;cleaner&#8221;, &#8220;user-friendly&#8221; and &#8220;efficient&#8221; program.  The change is good!  It seems that the longer an application is used the more &#8220;set in our ways&#8221; we get about the program just &#8220;being&#8221; a certain way &#8211; rather than challenging either the process or the program.  My clients are always encouraged to be on the lookout for potential changes to make their jobs easier, that&#8217;s just the kind of relationship that I&#8217;ve built with my clients, but it seems to take some dramatic change to elicit new requests.  In so many cases the changes are not necessarily extensive &#8212; often just a &#8220;tweak&#8221; here or there that over time makes a significant contribution to efficiency. </p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/business-changes-personnel-changes-and-the-custom-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development Project Closure Thoughts</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/software-development-project-closure-thoughts/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/software-development-project-closure-thoughts/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 06:00:52 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[CIO]]></category>
		<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/software-development-project-closure-thoughts/</guid>
		<description><![CDATA[Back in mid June I was interviewed by a freelance writer working on an article about software development project closure.  It was an interesting topic to me, and one which I have honestly never really stopped to think about.  While I&#8217;ve blogged often about my thoughts regarding user input, communications and other development topics &#8212; [...]]]></description>
				<content:encoded><![CDATA[<p>Back in mid June I was interviewed by a freelance writer working on an article about software development project closure.  It was an interesting topic to me, and one which I have honestly never really stopped to think about.  While I&#8217;ve blogged often about my thoughts regarding user input, communications and other development topics &#8212; project closure hasn&#8217;t really been much a part of my planning.</p>
<p>The article for which I was interviewed is a well written piece which I will not try enhance.  (It is already full of my thoughts during the interview!).  I expect that readers of this blog will find it interesting.  The article entitled &#8220;<a href="http://www.executivebrief.com/article/the-beginning-of-the-end-defining-project-closure/">The Beginning of the End: Defining Project Closure</a>&#8221; is a recommended read.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/software-development-project-closure-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Application Speed and ADD Users</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/software-application-speed-and-add-users/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/software-application-speed-and-add-users/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 11:46:41 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Application design]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Business process automation]]></category>
		<category><![CDATA[Human Interface Design]]></category>
		<category><![CDATA[Software application development]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Software testing]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/software-application-speed-and-add-users/</guid>
		<description><![CDATA[ADD &#8212; aka Attention Deficit Disorder &#8212; is, some say, an altogether too common ailment in today&#8217;s society, at least in the U.S. While I certainly don&#8217;t intend to debate that issue, a recent experience got me to thinking about how children with ADD do and will grow up to be computer application users. These [...]]]></description>
				<content:encoded><![CDATA[<p>ADD &#8212; aka Attention Deficit Disorder &#8212; is, some say, an altogether too common ailment in today&#8217;s society, at least in the U.S.  While I certainly don&#8217;t intend to debate that issue, a recent experience got me to thinking about how children with ADD do and will grow up to be computer application users.  These thoughts in turn had me thinking once again about application interface design and user needs.</p>
<p>Much is written about interface design.  For years we&#8217;ve worked hard to provide intuitive &#8220;user-friendly&#8221; interfaces for our applications.  Much has been written about visual presentation, and many options for changes to the visual presentation such as &#8220;skinning&#8221; have been introduced.</p>
<p>Perhaps, however, the most important of all the considerations for an application should be the application response time.  I&#8217;m not aware of any user who doesn&#8217;t get impatient with poor response &#8211; defined here as a response time meeting their personal expectation!  As more and more users (ADD or otherwise) become frustrated with either speed issues OR for some, the cluttered screen, it seems imperative that we as developers be constantly on the alert for signs of this frustration brewing.  My experience would indicate that most computer applications used in a business environment are not being used by &#8220;computer&#8221; users, but rather by users who understand the task or job they are required to do, and (in some case, regrettably) must use the &#8220;computer&#8221; to accomplish the task.</p>
<p>Application design is no trivial task!</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/software-application-speed-and-add-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Economy and Custom Programs</title>
		<link>http://itknowledgeexchange.techtarget.com/customapps/the-economy-and-custom-programs/</link>
		<comments>http://itknowledgeexchange.techtarget.com/customapps/the-economy-and-custom-programs/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 13:57:26 +0000</pubDate>
		<dc:creator>SJC</dc:creator>
				<category><![CDATA[Independent software developer]]></category>
		<category><![CDATA[Small Business Computing]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/customapps/the-economy-and-custom-programs/</guid>
		<description><![CDATA[Well, the DOW reached a record loss for one day of trade &#8212; we&#8217;re in a credit crunch (&#8230;so say the &#8220;experts&#8221;) &#8212; home values continue to drop in most areas &#8212; and in short, the economy is a mess! One of my favorite on-line writers (Bob Lewis) has posted a couple of great reads [...]]]></description>
				<content:encoded><![CDATA[<p>Well, the DOW reached a record loss for one day of trade &#8212; we&#8217;re in a credit crunch (&#8230;so say the &#8220;experts&#8221;) &#8212; home values continue to drop in most areas &#8212; and in short, the economy is a mess!  One of my favorite on-line writers (Bob Lewis) has posted a couple of great reads once again in his &#8220;<a href="http://www.issurvivor.com/kjrArchive.asp">Keep the Joint Running</a>&#8221; page, articles written of course in the style of Bob&#8217;s which I find so entertaining.  His posts of 9/22 and 9/29 are interesting &#8220;lessons&#8221; for IT in these questionable economic times.</p>
<p>Myself, I look at these tough economic times and wonder a number of things &#8212; starting with &#8220;How will this economy affect my customers?&#8221;.  (&#8230;and of course as a follow-on to that, any projects which I am doing for them &#8212; and of course in turn, their ability / willingness to pay for my services.)  All of these questions are something which I cannot answer at this time.</p>
<p>However, each of my clients has committed to making their operations streamlined through the applications which I create for them.  In each case for my clients, their gain is perhaps the saving of an employee expense that might have been to handle increased volume (&#8230;or maybe requirements), but is not needed as the result of the efficiencies gained through the custom software I create for them.  In tough economic times when an operation is running lean and mean every efficiency gained becomes significant.  </p>
<p>To meet the criteria needed to justify the expense in these times, projects probably will not be ones to &#8220;pretty-up&#8221; an out-of-date application, but rather introduce productive and new functionality.  I believe that even in these tough economic times there will be new opportunities of this kind for independent developers such as myself.  I certainly hope so!</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/customapps/the-economy-and-custom-programs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
