<?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>DraftLogic Expert Systems CAD &#187; someone has to be the boss</title>
	<atom:link href="http://www.draftlogic.com/blog/tag/someone-has-to-be-the-boss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.draftlogic.com/blog</link>
	<description>The trials and tribulations of software engineering in the realm of building systems design</description>
	<lastBuildDate>Tue, 27 Apr 2010 17:37:41 +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>Software Engineering and Hockey&#8211;Not As Different as You May Think!</title>
		<link>http://www.draftlogic.com/blog/2009/11/software-engineering-and-hockey-not-as-different-as-you-may-think/</link>
		<comments>http://www.draftlogic.com/blog/2009/11/software-engineering-and-hockey-not-as-different-as-you-may-think/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 08:04:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering Musings]]></category>
		<category><![CDATA[devil in the details]]></category>
		<category><![CDATA[good execution]]></category>
		<category><![CDATA[hockey]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[someone has to be the boss]]></category>

		<guid isPermaLink="false">http://www.draftlogic.com/blog/?p=10</guid>
		<description><![CDATA[Are hockey and software engineering more similar than they are different?  Read this blog entry for my thoughts on the subject.]]></description>
			<content:encoded><![CDATA[<p><strong>GAINING PERSPECTIVE BY BEING OUT OF THE ACTION</strong></p>
<p>Hockey is one of my favorite sports.  I love to play it, sometimes I like to watch it.  Even when you are playing, though, you watch while you are on the bench waiting for your shift.  It is when watching that one gains the most appreciation for the strategy and finer points of the game.  This is our first similarity to software engineering: the unbiased perspective, where you can really &#8217;see&#8217; what is going on, is only gained from being &#8216;off the ice&#8217; or &#8216;not a part of the project&#8217;.  In either case, if you are in the action your perspective is tainted and you will make errors that you would definitely not if you were &#8216;off the ice&#8217;.  You&#8217;ll be a better hockey player, or member of an application development team, if you can lift your mind out of &#8216;the game&#8217; to look at what is going on with some degree of detachment from time to time.</p>
<p>In the same light, I used to tell a sales manager that worked for me to &#8216;lift your head out of the swamp for a while each day&#8217;.  I said thus because he was getting so mired in the day-to-day goings on that he was losing sight of what we were needing to achieve in the coming weeks, months, and years.</p>
<p><strong>TEAM COMPOSITION</strong></p>
<p>Managing software engineering is my work.  The &#8216;game&#8217; is application development, played out in offices and on computers instead of on a few centimeters of frozen water.  It takes a team to build an application, the larger and more complex the application, the more varied and specialized the roles on the team.  The need for a team composed of people fulfilling different roles is our next similarity.  In hockey, there are two wingers, a center, two defensemen, and a goalie on the ice at one time.  Each role requires a different mindset and skills to do it well.  In software engineering, we have project managers, software architects, developers, quality assurance staff, and documentation staff.</p>
<p><strong>SOMEONE HAS TO BE THE BOSS</strong></p>
<p>Each hockey team has one and only one captain, just as there must be one and only one head project manager for each application development project.  Someone has to be the boss, able to make the decisions that must be made in a timely manner.  Oh yes, there are assistant captains and vice-project managers, but the reality is that there needs to be a bit of benevolent dictatorship going on for a team of either kind to be effective.  Some of the toughest decisions involve whom is going to do what.  The average winger can&#8217;t play defense very well, and let&#8217;s not even talk about putting anyone but a born and bred goalie in-between the pipes!  In the same light, most quality assurance staff would not make good developers.  So, in both hockey and in application development, the &#8216;captain&#8217; has to put each team member in the role that their skills and temperament make them most suitable to fulfill.  And those that don&#8217;t fit any of the roles needed on the team should be playing on a different team <img src='http://www.draftlogic.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>THE DEVIL IS IN THE DETAILS</strong></p>
<p>Finally, let&#8217;s talk about execution.  In hockey as in application development, &#8216;the devil is in the details&#8217;.  All the little things have to come together to make the big thing a success.  Passes that are crisp and on the tape, everyone giving their all from start to finish of the game, and playing your position properly.  These are the elements of winning on the ice.  Play the details right and the game will go your way.  The same goes for application development&#8211;good system architecture, robust and efficient code, effective quality assurance, and good usability make for a successful application development project.</p>
<p>OK, so MAYBE this whole blog entry is really kind of stretch&#8230;but at least I got to write about what I do and what I like to do!</p>
<p>Yours in software engineering,<br />
Dean Whitford, B.Comm.<br />
Chief Operating Officer<br />
DraftLogic</p>
]]></content:encoded>
			<wfw:commentRss>http://www.draftlogic.com/blog/2009/11/software-engineering-and-hockey-not-as-different-as-you-may-think/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
