<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Building Software Systems that Work</title>
	<atom:link href="http://spinksengineer.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://spinksengineer.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 13 Jul 2009 22:49:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='spinksengineer.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/8f3b20ae651b059ac357e7fd94c94965?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Building Software Systems that Work</title>
		<link>http://spinksengineer.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://spinksengineer.wordpress.com/osd.xml" title="Building Software Systems that Work" />
	<atom:link rel='hub' href='http://spinksengineer.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Step 1 in Building Complex Software Systems</title>
		<link>http://spinksengineer.wordpress.com/2009/07/13/step-1-in-building-complex-software-systems/</link>
		<comments>http://spinksengineer.wordpress.com/2009/07/13/step-1-in-building-complex-software-systems/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 20:20:53 +0000</pubDate>
		<dc:creator>spinksengineer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://spinksengineer.wordpress.com/?p=3</guid>
		<description><![CDATA[I have been around the corporate block many, many times building complex corporate software systems to power the entire enterprise.  I have done this for Apple Computer, SEGA, AT&#38;T, Lucas Arts and Entertainment, Motorola, Verizon Wireless, and many more.   &#8230; <a href="http://spinksengineer.wordpress.com/2009/07/13/step-1-in-building-complex-software-systems/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spinksengineer.wordpress.com&amp;blog=8559208&amp;post=3&amp;subd=spinksengineer&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been around the corporate block many, many times building complex corporate software systems to power the entire enterprise.  I have done this for Apple Computer, SEGA, AT&amp;T, Lucas Arts and Entertainment, Motorola, Verizon Wireless, and many more.  </p>
<p>Building complex systems to power an entire global operation is NOT easy and NEVER to be taken lightly.  As an engineer, understand the process is paramount to building systems that work and that are NOT thrown out in two years to build something new.  Large corporations want to build stable systems that can be used for at least 10 years or more and not back them into a corner and become obsolete in 3-5 years.  </p>
<p>This includes the application, the database and everything in between. How is this done?  I take an extremely pragmatic approach to software systems development and engineering.  I focus my team on spending the bulk of the time in requirements definition and gathering upfront.  Many corporations LOVE to push us forward and abandon this stage but if abandoned, you run the risk of building the wrong system.  </p>
<p>I first begin all software development by defining all team members who this application will impact.  I mean everybody.  Users, upper management, developers in the United States, developers in India, ancillary systems that connect and interface/provide data to the new system, cross functional teams, etc.  When I say everybody, I mean EVERYBODY and every system that will touch and interface with the new system.  </p>
<p>I typically start by assigning and implementing an architecture review board for the project that is made up of key members of each of the teams aforementioned.  The idea is to get people involved in the new system development even if you think they have no business in it.  If we are migrating from a legacy platform that was mainframe based, I WANT those people on the team.  There is always someone at the corporation who always thinks that these people are meaningless.  I&#8217;m here to tell you that that is a serious problem in thinking.  </p>
<p>The people who supported and/or developed the legacy application know how the system and process works.  We need their process knowledge to build the new system.  They are very important.  </p>
<p>This blog will walk through several systems that I have built and the process of building that system.  We will start with a system that I architected and built for a major US Fortune 100 firm that develops train tracking system software.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spinksengineer.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spinksengineer.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spinksengineer.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spinksengineer.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spinksengineer.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spinksengineer.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spinksengineer.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spinksengineer.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spinksengineer.wordpress.com&amp;blog=8559208&amp;post=3&amp;subd=spinksengineer&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spinksengineer.wordpress.com/2009/07/13/step-1-in-building-complex-software-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f5f3f74a41db43476dbfee8fc73c8ee1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">spinksengineer</media:title>
		</media:content>
	</item>
	</channel>
</rss>
