<?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>Robert on Software Development &#187; General</title>
	<atom:link href="http://standefer.com/blog/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://standefer.com/blog</link>
	<description>Seeing it all, one line of code at a time</description>
	<lastBuildDate>Tue, 25 May 2010 22:23:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A New Day</title>
		<link>http://standefer.com/blog/2009/11/14/a-new-day/</link>
		<comments>http://standefer.com/blog/2009/11/14/a-new-day/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 04:03:52 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/2009/11/14/a-new-day/</guid>
		<description><![CDATA[Where has the time gone? My last entry was on July 29, 2009. To say that a lot has happened since then would be a grand understatement. The short version is that I left the world of SharePoint consulting and accepted a full-time position at a software company here in Des Moines. As the Director [...]]]></description>
			<content:encoded><![CDATA[<p>Where has the time gone? My last entry was on July 29, 2009. To say that a lot has happened since then would be a grand understatement. The short version is that I left the world of SharePoint consulting and accepted a full-time position at a software company here in Des Moines. As the Director of Product Development, I serve in multiple roles. Product architect. Project manager. Software developer. Tech lead. You name it, I do it. I have a team of eight people, including developers, QA, and documentation.</p>
<p>This job was a dream come true for me and to be honest, accepting it turned my life upside down. I canceled my plans to move to Dallas and start my SharePoint consulting firm. I canceled my SharePoint certification tests. I ceased all work on Flipism. And most surprisingly, I bought a house. I decided to fully invest in this new opportunity, and I accepted all the risks that came along with it. </p>
<p>We are developing the application in C# 3.0 and WPF. I decided to build the application in WPF because I believed it offered us the most flexible platform for future opportunities and growth. It was a risky gambit, partly because nobody on the team knew WPF. I had a limited exposure to it from my days at HP, but I was hardly an expert. But my team pulled it together and we took the plunge into WPF. While I acknowledge that developing the product in WinForms would be “easier,” I don’t think that it would make our product better. WPF has given us many gains, and the architecture lends itself well to our future plans.</p>
<p>I’ve learned so much since I started on August 31. While the company has been around for several years, my team is brand-new, and the product we’re working on is brand-new. We’ve all had to learn how to work together. We come from different corporate cultures and technical backgrounds. I’ve had to draw on the entirety of my experience in order to lead this team, but I love it. Love love love it. I feel like every decision I’ve ever made in my life and career has led to this. It’s hard for me to feel regret about bad choices I made when I was younger because I might not have been led to where I am now. I know that sounds corny, but it’s true.</p>
<p>Obviously I have a lot of hope about the future and the change it brings. And to that point, the focus of this blog has to change as well. Pretty soon I will relaunch this blog to focus on my experiences as a leader in a software company. Hopefully what I share with you here will be of interest, or at least entertainment value. </p>
<p>So tell me: do you want to come along for the ride of your life?</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2009/11/14/a-new-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Origins</title>
		<link>http://standefer.com/blog/2009/07/27/origins/</link>
		<comments>http://standefer.com/blog/2009/07/27/origins/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 05:03:56 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/?p=54</guid>
		<description><![CDATA[Not too long ago, I was working with Microsoft Excel and had to write some macros. I finished up my work in Excel but left it open, and several hours later, I came back to my computer and the Visual Basic code editor was still open, minimized along with Excel.
Seeing that Visual Basic window minimized [...]]]></description>
			<content:encoded><![CDATA[<p>Not too long ago, I was working with Microsoft Excel and had to write some macros. I finished up my work in Excel but left it open, and several hours later, I came back to my computer and the Visual Basic code editor was still open, minimized along with Excel.</p>
<p>Seeing that Visual Basic window minimized to my desktop brought back a wave of emotion and memories. About 14 years ago, I started working at a crappy mortgage services company. I was 20 years old, futureless, prospectless, but not hopeless. I was making $6 an hour as an administrative technician (I created WordPerfect and Lotus documents). I had heard about this thing called Visual Basic, which allowed you to easily create programs for Windows. I had written BASIC code a lot in high school, and I knew a lot about computers, so Visual Basic sounded very appealing to me. It was my chance to actually enter a career, and I was quite passionate about computers and technology.</p>
<p>I went to the mall and bought Visual Basic for Dummies. It was so Dummied that it didn&#8217;t show how to do some important things (for example, showing a form; for a while, I used form1.Visible = True and form1.Visible = False to show and hide a form, but I eventually discovered form1.Show and form1.Hide) but I didn&#8217;t know any better. My wife and I were quite poor, so we didn&#8217;t own a computer. But I was determined to learn Visual Basic and get a job as a computer programmer. I read that book over and over, at least five times, cover to cover. I memorized every little detail, wrote code on paper to practice my style, and dreamed daily about my chance to be a programmer. I would even hide out in the bathroom at my job and read the book, imagining myself writing code for something important.</p>
<p>Someday.</p>
<p>It&#8217;s weird to romanticize computer programming, but that&#8217;s how big it was to me. After I left the mortgage company in January 1995, I went to work at a utility company in Austin, where I was responsible for creating an Excel workbook that tracked all the materials ordered for building substations (exotic, I know). It was then that I got my first chance to code in Visual Basic, writing macros for this huge spreadsheet.</p>
<p>And here I am, almost 15 years later, realizing the success that I started with that Dummies book so long ago. I could be a pessimist and say I haven&#8217;t gotten anywhere, but truthfully, I&#8217;ve accomplished all of my career goals. I&#8217;ve been promoted all the way to architect, I&#8217;ve published books, I&#8217;ve led teams, I&#8217;ve shipped products, I&#8217;ve traveled, I&#8217;ve been offered speaking engagements, and best of all, I&#8217;ve helped other young people get started in this business.</p>
<p>I&#8217;ve had my fair share of failures, too. Internet companies, technologies (OS/2? What was I thinking?), missed opportunities, and I&#8217;ve learned from them all.</p>
<p>So now when I look at that little minimized window, I feel appreciative for what I have, and the opportunities I&#8217;ve been given. Now, I want to do something truly great.</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2009/07/27/origins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back in the Saddle</title>
		<link>http://standefer.com/blog/2008/10/14/back-in-the-saddle/</link>
		<comments>http://standefer.com/blog/2008/10/14/back-in-the-saddle/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 16:15:36 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/?p=23</guid>
		<description><![CDATA[Over the past six months, I&#8217;ve been talking about process improvement, change management, Windows Workflow, and a few other items. I talked about my role as the enterprise architect for an organization and the responsibilities of that role. Well, I made a big change a couple of weeks ago: I left EDS, an HP Company [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past six months, I&#8217;ve been talking about process improvement, change management, Windows Workflow, and a few other items. I talked about my role as the enterprise architect for an organization and the responsibilities of that role. Well, I made a big change a couple of weeks ago: I left EDS, an HP Company and moved back to Des Moines, IA to continue my consulting career in an independent fashion.</p>
<p>This is an entirely different role, encompassing more software development and architecture than the enterprise focus I had previously, but if you read some of my past posts, you&#8217;ll see that this is where I want to be. I&#8217;m working with the Microsoft stack for my current customer, and I plan to post about my experiences with this project. There are many challenges ahead.</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2008/10/14/back-in-the-saddle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Innovation, Validation, and No Regrets</title>
		<link>http://standefer.com/blog/2008/09/16/innovation-validation-and-no-regrets/</link>
		<comments>http://standefer.com/blog/2008/09/16/innovation-validation-and-no-regrets/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 03:07:29 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/?p=21</guid>
		<description><![CDATA[I am the proud owner of a new HP Pavilion tz2500 tablet PC. When I first got it, I had mixed feelings. I had wanted a tablet PC for a long time, mainly because I felt it could enable some positive behaviors toward notetaking and managing the plethora of ideas and projects I have. But [...]]]></description>
			<content:encoded><![CDATA[<p>I am the proud owner of a new <a href="http://www.shopping.hp.com/webapp/shopping/computer_can_series.do?storeName=computer_store&amp;v1=Mobility&amp;a1=Category&amp;category=notebooks&amp;series_name=tx2500z_series">HP Pavilion tz2500 tablet PC</a>. When I first got it, I had mixed feelings. I had wanted a tablet PC for a long time, mainly because I felt it could enable some positive behaviors toward notetaking and managing the plethora of ideas and projects I have. But when I first started using it, I couldn&#8217;t figure out how it was supposed to benefit me. I knew it was good, I knew it had possibility, but I had no idea what I should be doing with it. <strong>I saw the value of the possibilities but did not have an approach to the follow-through.</strong></p>
<p>Most ideas and plans work out that way, don&#8217;t they? Something swims around in your head and you know it&#8217;s awesome, but when it comes time to make it happen, it&#8217;s just not <em>there</em>. This happens to me all the time. In fact, that very issue is what led me to the tablet PC in the first place. </p>
<p>Today I felt pretty frustrated with my decision. I began to find reasons to dislike my new tablet PC. It&#8217;s too heavy. The screen is glossy. There&#8217;s too much silver. I wanted to lay the blame for returning the computer on something that was wrong with <em>it</em> and not <em>me</em>. </p>
<p>I relayed these concerns to a good friend and colleague, who happens to be a tablet PC owner (a different model). He showed me how to use my tablet PC. He relayed its strengths, situations where it could prove valuable, things I hadn&#8217;t thought of. He helped me understand its value and reinforced my original reasons for getting the tablet PC. He told me about some great software. His opinions and assistance allowed me to accept the computer&#8217;s shortcomings (which I admittedly knew about before I bought it) and embrace its real potential.</p>
<p>Every innovator needs a validator, someone who can tell you when you&#8217;re wrong and when you&#8217;re right. Someone who can help you mold an idea into something real. Someone who is honest and forthcoming with opinions. If you look back on some of history&#8217;s great innovations, you&#8217;ll see a lot of partnerships (Brin and Page, Gates and Allen) and a lot of adversarial relationships (Edison and Tesla, Microsoft and Google). That&#8217;s the balance that allows us to trumpet our accomplishments, defend our decisions, and change our approaches. It forces innovation while celebrating it.</p>
<p>I&#8217;m writing this post on my tablet and after finding some really good applications for it, I am in love. I look forward to taking advantage of its full potential and using it to unleash some of my most persistent and longstanding ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2008/09/16/innovation-validation-and-no-regrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My To Do List</title>
		<link>http://standefer.com/blog/2008/07/12/my-to-do-list/</link>
		<comments>http://standefer.com/blog/2008/07/12/my-to-do-list/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 05:56:05 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/?p=15</guid>
		<description><![CDATA[Today I finally received my copy of Pro WF 3.5, which is a great book about Windows Workflow Foundation (WF) and how to fully take advantage of it. I&#8217;m very excited about WF and I see it becoming the focal point of application development in .NET shops over the next couple of years. I&#8217;ve already [...]]]></description>
			<content:encoded><![CDATA[<p>Today I finally received my copy of Pro WF 3.5, which is a great book about Windows Workflow Foundation (WF) and how to fully take advantage of it. I&#8217;m very excited about WF and I see it becoming the focal point of application development in .NET shops over the next couple of years. I&#8217;ve already created a WF application for my current role (it helps me manage the change control technical review process), and I&#8217;m always improving it. I might even rewrite it as a state machine workflow.</p>
<p>Oh boy do I have a lot of things on my plate. Let&#8217;s see:</p>
<ul>
<li>Studying for my CAPM certification</li>
<li>Studying for my ITIL v3 Foundation certification</li>
<li>Mastering Windows Workflow so I can accurately present it</li>
<li>MCSD.NET by the end of the year</li>
<li>More posts on this blog</li>
</ul>
<p>It&#8217;s good to have a lot of things to do!</p>
<p>I return to the office on Monday after a nice week&#8217;s vacation. I stayed at home and did some things I had been meaning to do for quite some time, like wash my car and organize my study. I know it&#8217;s not much of a vacation but it&#8217;s important to step back once in a while and manage your own personal life processes.</p>
<p>I have some good ideas for future posts that I will turn into reality in the coming days. I hope you check back often!</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2008/07/12/my-to-do-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nobody is Good Enough for Everything</title>
		<link>http://standefer.com/blog/2008/06/18/nobody-is-good-enough-for-everything/</link>
		<comments>http://standefer.com/blog/2008/06/18/nobody-is-good-enough-for-everything/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 02:09:47 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/?p=12</guid>
		<description><![CDATA[Back when the dot-com boom was going on, anyone with HTML on his resume could get a job in the tech industry. When the bubble burst, those people were naturally weeded out of the industry as they couldn’t find sustainable employment in the post-boom and post-9/11 economy.
Fast forward to eight years later, and we’re in [...]]]></description>
			<content:encoded><![CDATA[<p>Back when the dot-com boom was going on, anyone with HTML on his resume could get a job in the tech industry. When the bubble burst, those people were naturally weeded out of the industry as they couldn’t find sustainable employment in the post-boom and post-9/11 economy.</p>
<p>Fast forward to eight years later, and we’re in the midst of Web 2.0. Google is the undisputed king of search, and Microsoft does a lot more than just make Office these days. The people who work for companies like Google and the cadre of Web 2.0 startups are typically highly educated and highly skilled. This is a stark contrast with the previous boom of internet companies.</p>
<p>The disturbing aspect of this second boom is the evaluation of potential employees, both in the measurable (advanced degrees) and immeasurable (intelligence). There is almost a clique-like mentality emerging from these companies, all of which want to hire the best. FogCreek, Google, and Xobni are just a few of the companies who go on about how they’re looking for the best and the brightest.</p>
<p>There’s nothing wrong with wanting smart and highly educated people to <a href="http://apple.slashdot.org/comments.pl?sid=586985&amp;cid=23832551">work in your company</a>. There’s nothing wrong with spending your time and money seeking out these people. The problem is the sanctimonious attitudes of the people who work for these companies.</p>
<p>Let me single out Steve Yegge, whose pompous post entitled <a href="http://steve-yegge.blogspot.com/2008/06/done-and-gets-things-smart.html">“Done, and Get Things Smart”</a> (a riff on Joel Spolsky’s <a href="http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html">“Smart, and Gets Things Done”</a> mantra) is so full of self-righteous wank that it’s nearly impossible to wade through the whole thing.</p>
<p>Steve spends 5022 words telling us how we should only hire the best (<em>superheroes, </em>he says).</p>
<p>Ok Steve, we get it. Google hires <a href="http://en.wikipedia.org/wiki/Guido_van_rossum">smart people</a>. Everyone wants smart people. Nobody wants to hire an incompetent and inexperienced person to do a job that requires significant skill and innovative thinking. But listen: you’re a search engine company. You’re not NASA. You’re not working on a cure for cancer. You’re not trying to find a way to end world poverty. You’re not trying to find a way to detect catastrophic weather in east Asia.</p>
<p>You make a search engine. It’s a damn fine search engine, but it’s still just a piece of software. Get over yourself.</p>
<p>One thing I do have to concede to, however, is Steve’s citation of the <a href="http://en.wikipedia.org/wiki/Dunning-Kruger_effect">Dunning-Kruger effect</a>, which proves Darwin’s assertion (and the conventional wisdom) that the people who know the least think they know the most. This is true in every industry, every society, every community, everywhere. Does anyone truly want to admit to himself that he’s incompetent, when we’re constantly told that we’re all special in our own way?</p>
<p>I don’t know if the Dunning-Kruger effect applies to me. I think I’m smart, but should I not? Am I actually incompetent because I think I’m smart? Or am I actually smart because I know what I’m not good at?</p>
<p>At the end of the day, I just try to do the best job I can for my company and my customer, and I derive personal pleasure from that success. And that, in my humble opinion, defines competence.</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2008/06/18/nobody-is-good-enough-for-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome!</title>
		<link>http://standefer.com/blog/2008/05/01/hello-world/</link>
		<comments>http://standefer.com/blog/2008/05/01/hello-world/#comments</comments>
		<pubDate>Thu, 01 May 2008 23:10:56 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://standefer.com/blog/?p=1</guid>
		<description><![CDATA[Welcome to my new blog about life in the enterprise IT world. More to come!
]]></description>
			<content:encoded><![CDATA[<p>Welcome to my new blog about life in the enterprise IT world. More to come!</p>
]]></content:encoded>
			<wfw:commentRss>http://standefer.com/blog/2008/05/01/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
