<?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>stevedoria.net &#187; Software Engineering</title>
	<atom:link href="http://blog.stevedoria.net/category/software-engineering/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stevedoria.net</link>
	<description>Real-World Computing Experience Distilled</description>
	<lastBuildDate>Tue, 01 Jun 2010 08:49:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Software Development Appreciation</title>
		<link>http://blog.stevedoria.net/20100430/software-development-appreciation</link>
		<comments>http://blog.stevedoria.net/20100430/software-development-appreciation#comments</comments>
		<pubDate>Sat, 01 May 2010 04:37:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=508</guid>
		<description><![CDATA[I recently finished reading Applied Software Project Management by Andrew Stellman and Jennifer Greene. Stellman and Greene&#8217;s book has motivated me to read CMMI for Development, Version 1.2. Since CMMI is a model for process improvement, Stellman and Greene&#8217;s book has also encouraged me to get books on processes such as Rational Unified Process and [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20100430/software-development-appreciation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem Reports</title>
		<link>http://blog.stevedoria.net/20100331/problem-reports</link>
		<comments>http://blog.stevedoria.net/20100331/problem-reports#comments</comments>
		<pubDate>Thu, 01 Apr 2010 05:46:38 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Team Management]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=457</guid>
		<description><![CDATA[The responsibility of a project&#8217;s outcome is shared between developers and managers. Developers depend on managers to effectively manage projects, and managers depend on developers to provide reports that serve as the basis of project management decisions. Possibly due to insufficient transparency, a problem may be detected after attempting to use a fully implemented and [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20100331/problem-reports/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Increasing Module Cohesion</title>
		<link>http://blog.stevedoria.net/20091116/increasing-module-cohesion</link>
		<comments>http://blog.stevedoria.net/20091116/increasing-module-cohesion#comments</comments>
		<pubDate>Tue, 17 Nov 2009 04:23:14 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=399</guid>
		<description><![CDATA[When thinking about software modules as service providers and consumers, from time to time, a situation occurs where a service provider and a consumer communicate through a common or shared buffer. In the sockets API, the consumer of a service provides the buffers from which write() sends and to which recv() receives. This can be [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20091116/increasing-module-cohesion/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Questioning the Dependence on Third-Party Service Providers</title>
		<link>http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers</link>
		<comments>http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers#comments</comments>
		<pubDate>Sat, 26 Jul 2008 23:02:43 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers</guid>
		<description><![CDATA[According to this Amazon.com S3 Team write up on the loss of their S3 service&#8217;s availability, &#8220;very few requests were completing successfully&#8221; during an availability event. The service&#8217;s problems seem to have started at 08:40, and the service&#8217;s error rates did not fall back to normal, acceptable levels in the United States until 16:02pm. The [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Hiding in C</title>
		<link>http://blog.stevedoria.net/20080302/data-hiding-in-c</link>
		<comments>http://blog.stevedoria.net/20080302/data-hiding-in-c#comments</comments>
		<pubDate>Sun, 02 Mar 2008 12:20:16 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20080302/data-hiding-in-c</guid>
		<description><![CDATA[Object-oriented programming languages are described as supporting encapsulation, polymorphism, and data hiding. They provide powerful features that allow software components to be designed and implemented for change. Observing the mechanisms in an object-oriented programming language can potentially lead to a parallel implementation in a procedural language. This allows some object-oriented design knowledge that has been [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20080302/data-hiding-in-c/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Functions, Parameters, and Global Variables in C</title>
		<link>http://blog.stevedoria.net/20080204/functions-parameters-and-global-variables-in-c</link>
		<comments>http://blog.stevedoria.net/20080204/functions-parameters-and-global-variables-in-c#comments</comments>
		<pubDate>Mon, 04 Feb 2008 20:23:48 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20080204/functions-parameters-and-global-variables-in-c</guid>
		<description><![CDATA[When I define interfaces to the functions that I implement, I try to be explicit about the variables that the functions will examine and modify. From time to time, a global variable is necessary, and I typically employ intermediary functions for accessing such a variable. Avoiding the direct use of global variables within functions is [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20080204/functions-parameters-and-global-variables-in-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing Amidst Change</title>
		<link>http://blog.stevedoria.net/20071212/developing-amidst-change</link>
		<comments>http://blog.stevedoria.net/20071212/developing-amidst-change#comments</comments>
		<pubDate>Wed, 12 Dec 2007 07:46:52 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20071212/developing-amidst-change</guid>
		<description><![CDATA[Lately, I have been working as a lead developer on a software module for a reasonably sized project. What seemed to be a task that appeared to require no more than three weeks has turned into something that has spanned four months and may include an additional two months for the provision of integration support. [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20071212/developing-amidst-change/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know Your Nomenclature</title>
		<link>http://blog.stevedoria.net/20071125/know-your-nomenclature</link>
		<comments>http://blog.stevedoria.net/20071125/know-your-nomenclature#comments</comments>
		<pubDate>Mon, 26 Nov 2007 05:58:41 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20071125/know-your-nomenclature</guid>
		<description><![CDATA[It&#8217;s very hard to discuss software engineering topics with respect to a given language when there&#8217;s some confusion between &#8220;function overloading&#8221; and &#8220;function overriding.&#8221;]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20071125/know-your-nomenclature/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring Could&#8217;ve Saved the Day</title>
		<link>http://blog.stevedoria.net/20071102/refactoring-couldve-saved-the-day</link>
		<comments>http://blog.stevedoria.net/20071102/refactoring-couldve-saved-the-day#comments</comments>
		<pubDate>Fri, 02 Nov 2007 12:36:34 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20071102/refactoring-couldve-saved-the-day</guid>
		<description><![CDATA[I have ran into a few snags while trying to update parts of my code that depended on other peoples&#8217; code. Other people updated the interface of their modules, and I needed to update the way my module interacted with theirs. Being slightly optimistic and feeling a bit of schedule pressure, a simple identifier substitution [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20071102/refactoring-couldve-saved-the-day/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conveying Progress through Mockup Subchannels</title>
		<link>http://blog.stevedoria.net/20071015/conveying-progress-through-mockup-subchannels</link>
		<comments>http://blog.stevedoria.net/20071015/conveying-progress-through-mockup-subchannels#comments</comments>
		<pubDate>Tue, 16 Oct 2007 06:23:13 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20071015/conveying-progress-through-mockup-subchannels</guid>
		<description><![CDATA[Kathy Sierra&#8217;s Don&#8217;t Make the Demo Look Done provides excellent advice for conveying the state of a project while presenting the project&#8217;s functionality. It also discusses advantages such as improved user feedback. With a very rough presentation, users will be comfortable providing inputs on significant system features rather than the particular fonts used in the [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20071015/conveying-progress-through-mockup-subchannels/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
