<?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>Kevin Bedell on Internet Tech &#187; management</title>
	<atom:link href="http://www.kbedell.com/category/management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kbedell.com</link>
	<description>Discussions on Ruby on Rails, Agile Development and the Boston Tech Scene.</description>
	<lastBuildDate>Mon, 09 Jan 2012 15:40:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Dear [Under-Capitalized Business-Guy who wants me to work on your site for &#039;equity&#039;],</title>
		<link>http://www.kbedell.com/2012/01/03/dear-under-capitalized-business-guy-who-wants-me-to-work-on-your-site-for-equity/</link>
		<comments>http://www.kbedell.com/2012/01/03/dear-under-capitalized-business-guy-who-wants-me-to-work-on-your-site-for-equity/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 22:48:41 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[personal_insight]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=382</guid>
		<description><![CDATA[[Note: This was cut/pasted from an email response I sent an individual I had a meeting with. I did not enter into a business relationship with this person. I posted this here since it seemed to contain general advice that might be useful to others. - Kevin] Dear [Under-Capitalized Business-Guy who wants me to work [...]]]></description>
			<content:encoded><![CDATA[<p>[Note: This was cut/pasted from an email response I sent an individual I had a meeting with. I did not enter into a business relationship with this person. I posted this here since it seemed to contain general advice that might be useful to others. - Kevin]</p>
<p>Dear [Under-Capitalized Business-Guy who wants me to work on your site for 'equity'],</p>
<p>Thanks for taking time to meet today. It was interesting to learn about what you&#8217;re doing.</p>
<p>I&#8217;ve put some thought to what you&#8217;re trying to do and I have to be honest, I have some reservations about it. The business model itself may work, though I don&#8217;t know that much about the kinds of businesses you&#8217;re hoping to get as customers. But the very rough proforma you&#8217;ve put together gave me a bit of pause.</p>
<p>I appreciated that you&#8217;ve had the foresight to put together some financial modeling &#8212; that was reassuring. But it concerns me that you felt you could somehow spend only $50,000 on developer salaries over a 5 year period. And while I understand that at this point the numbers are all pretty rough, it just seems way low for what you&#8217;re trying to do.</p>
<p>A single developer (one with the skills to handle all aspects of the site, build it and keep it running, backed up and responsive as your customer base grows) would cost a very minimum of $75-80K/year (plus benefits, etc.) For $10,000/year you might be able to hire a single person at far less than half-time. That&#8217;s to me just so unrealistic as to be almost impossible. I can&#8217;t imagine it. You can&#8217;t build a software-based company without software developers. To realistically handle what you&#8217;re trying to do would likely require an ongoing staff of 2 or more people once you got to 2-300 or more customers using the application.</p>
<p>And if you can&#8217;t find someone willing to work for free I&#8217;d recommend a budget of closer to $50K to have enough to get things live with a decent design and cushion for when things go wrong &#8212; which they will.</p>
<p>But given your current funding level you probably can&#8217;t afford that. So what I&#8217;d recommend is finding a &#8216;technical co-founder&#8217; that you can partner with. The only appropriate thing to do, though, would be to be up front that you don&#8217;t have money and are looking for a co-founder &#8212; and provide co-founder-level equity participation for their efforts (meaning probably no less than 30% ownership). Otherwise you won&#8217;t likely find someone with the level of skill and experience to make this thing work. You have sales experience and the idea, and that&#8217;s worth a lot.</p>
<p>But either way, given your current unrealistic expectations regarding cost I don&#8217;t think I can in good conscience refer you to contacts of mine as a potential partner. I wouldn&#8217;t feel right about it.</p>
<p>Maybe we can get together in a couple weeks and talk about where you are. I&#8217;m happy to meet and provide what guidance I can over coffee periodically.</p>
<p>Best of luck,<br />
Kevin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2012/01/03/dear-under-capitalized-business-guy-who-wants-me-to-work-on-your-site-for-equity/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What are the best ways to recruit top engineering talent to work on a pre-Series A startup with no funding but big ideas?</title>
		<link>http://www.kbedell.com/2011/02/28/what-are-the-best-ways-to-recruit-top-engineering-talent-to-work-on-a-pre-series-a-startup-with-no-funding-but-big-ideas/</link>
		<comments>http://www.kbedell.com/2011/02/28/what-are-the-best-ways-to-recruit-top-engineering-talent-to-work-on-a-pre-series-a-startup-with-no-funding-but-big-ideas/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 15:27:45 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[personal_insight]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=271</guid>
		<description><![CDATA[I saw this question on Quora and it caught my eye because it&#8217;s focused on the area I&#8217;m interested in professionally &#8212; how to build and launch new businesses that make a real impact. One of the answers, though, I think got it all wrong: &#8220;Selling the engineer on the vision is key, but it [...]]]></description>
			<content:encoded><![CDATA[<p>I saw this question on Quora and it caught my eye because it&#8217;s focused on the area I&#8217;m interested in professionally &#8212; how to build and launch new businesses that make a real impact.</p>
<p>One of the answers, though, I think got it all wrong:</p>
<p>&#8220;Selling the engineer on the vision is key, but it doesn&#8217;t need to be the same part of the vision that you think is exciting. You may have to frame it differently in terms the engineer will understand as valuable to their learning and reputation as an engineer.</p>
<p>Want to eliminate third world debt through micro-finance? Ok&#8230;that&#8217;s great but might not excite an engineer. It involves implementing a machine learning algorithm to arbitrage risks based on someone&#8217;s social graph? That might be a wee bit more exciting for an engineer to implement.</p>
<p>Finally, just get them to help you with a very small part of the problem. If you can get them to write a few lines of code, odds are a good engineer will not be personally satisfied until it is a 1000 line elegant solution. At that point, they have sold themselves on the project.&#8221;</p>
<p>I have to be honest, I&#8217;m not sure I agree with this approach. It may work to sell some engineers, but not the engineer that can bring your vision to reality.</p>
<p>&#8216;frame it differently in terms the engineer will understand as valuable to their learning and reputation as an engineer.&#8217; &#8211; this is just not accurate. An engineer capable of bringing your vision to reality needs to clearly see *your* vision and buy into it. If you get them excited about a technical solution that they think will make them more valuable, what happens when the technical solution needs to change? Are they still bought in?</p>
<p>You and the technical founder need to be aligned on what the vision and the value are. And a good engineer for that stage in a business&#8217; life is one that can see your vision and also see the way to make it real.</p>
<p>And this sentence to be honest is a bit insulting and niave &#8211; &#8221; If you can get them to write a few lines of code, odds are a good engineer will not be personally satisfied until it is a 1000 line, elegant solution.&#8221;</p>
<p>A good engineer is satisfied when the solution fits the problem, not when they have a 1000 line elegant solution. Engineers that &#8216;over engineer&#8217; in the name of finding elegant solutions will kill your startup.</p>
<p>It&#8217;s better to enlist them as a full partner with the whole team focusing appropriate levels of resources to achieve a clear business end. Great engineers are those who can do that. And they exist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2011/02/28/what-are-the-best-ways-to-recruit-top-engineering-talent-to-work-on-a-pre-series-a-startup-with-no-funding-but-big-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should I work at a large company or at a startup?</title>
		<link>http://www.kbedell.com/2011/02/20/should-i-work-at-a-large-company-or-at-a-startup/</link>
		<comments>http://www.kbedell.com/2011/02/20/should-i-work-at-a-large-company-or-at-a-startup/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 17:52:47 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=266</guid>
		<description><![CDATA[I worked for a couple large companies doing development early in my career. There main frustrations I felt were: 1. Raises were based more on how the company was doing rather than individual contribution. I remember one year my entire department was given a 4% raise. Everyone got the same regardless of how hard they [...]]]></description>
			<content:encoded><![CDATA[<p>I worked for a couple large companies doing development early in my career. There main frustrations I felt were:</p>
<p>   1. Raises were based more on how the company was doing rather than individual contribution. I remember one year my entire department was given a 4% raise. Everyone got the same regardless of how hard they worked.</p>
<p>   2. Risk taking was only rewarded if things worked out for the best. Trying a new technology that ended up not working (even the failure didn&#8217;t impact delivery schedules or business goals) would result in a negative at review time. It encouraged people to not suggest new approaches or technologies in case they didn&#8217;t work. It was great for people who played it safe and didn&#8217;t try new things.</p>
<p>   3. Management was always working to reduce development cost &#8212; meaning they worked to outsource our work if they could. I was in a meeting once where the CIO told my team he could probably outsource our work to a 3rd world country for 10-20% of what he paid us. What an ass.</p>
<p>On the flip side, many of the people I worked with are still there and have had stable salaries and good benefits in a job where they didn&#8217;t have to work that hard for years at a stretch.</p>
<p>I guess what&#8217;s best depends on what you want from your career and how driven you are to create new things and work on the edge of technology. Personally, I work now with startups and love that I&#8217;m always on the edge of what&#8217;s new.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2011/02/20/should-i-work-at-a-large-company-or-at-a-startup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Question: Should I plan for the future? Or focus on what I need to do today? Answer: Yes.</title>
		<link>http://www.kbedell.com/2011/02/17/question-should-i-plan-for-the-future-or-focus-on-what-i-need-to-do-today-answer-yes/</link>
		<comments>http://www.kbedell.com/2011/02/17/question-should-i-plan-for-the-future-or-focus-on-what-i-need-to-do-today-answer-yes/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 16:15:05 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[personal_insight]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[insight]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=261</guid>
		<description><![CDATA[Being able to focus on what you need to have in place for the future is a good thing. It&#8217;s good in that you can&#8217;t be successful without it. The challenge is that thinking 3 steps ahead too often will get you into trouble as you can lose site of the things you need to [...]]]></description>
			<content:encoded><![CDATA[<p>Being able to focus on what you need to have in place for the future is a good thing. It&#8217;s good in that you can&#8217;t be successful without it.</p>
<p>The challenge is that thinking 3 steps ahead too often will get you into trouble as you can lose site of the things you need to execute on today.</p>
<p>I&#8217;ve always said the hardest thing in business (especially in a startup) is to &#8216;execute effectively today while also building tomorrow&#8217;. Most people have it in their nature to do one or the other.</p>
<p>To be really successful, you need to do both. At the same time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2011/02/17/question-should-i-plan-for-the-future-or-focus-on-what-i-need-to-do-today-answer-yes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a fair salary for a technical co-founder in a startup?</title>
		<link>http://www.kbedell.com/2011/01/12/what-is-a-fair-salary-for-a-technical-co-founder-in-a-startup/</link>
		<comments>http://www.kbedell.com/2011/01/12/what-is-a-fair-salary-for-a-technical-co-founder-in-a-startup/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 03:42:21 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=250</guid>
		<description><![CDATA[Here&#8217;s the question: &#8220;If you&#8217;re a software engineer or developer and your asked to do a project for a lean startup to incubate and you&#8217;re asked to reduce your price in exchange for equity, what ratio of discount to equity is reasonable. An example might be a 50% discount for 30% in the company.&#8221; If [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the question: &#8220;If you&#8217;re a software engineer or developer and your asked to do a project for a lean startup to incubate and you&#8217;re asked to reduce your price in exchange for equity, what ratio of discount to equity is reasonable. An example might be a 50% discount for 30% in the company.&#8221;</p>
<p>If you&#8217;re going to be a co-founder and receive equity on par with the other co-founders, it seems appropriate that you should receive income on par with them as well.</p>
<p>In other words, it depends on how much cash is available. &#8216;Co-founders&#8217; that get significant ownership should receive similar &#8216;salaries&#8217; initially.</p>
<p>So rather than think of things in terms of how much of a discount against salary you should ask for, I think it would be more appropriate to think in terms of what you bring to the table &#8212; and what the others are bringing. Then, see what cash is available for you all to share.</p>
<p>If you want more cash than others, then you should be prepared to get less equity. Some technical co-founders take no salary at all in return for more equity.</p>
<p>Co-founders that bring money to the table in addition to time would be right to ask for a greater equity stake.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2011/01/12/what-is-a-fair-salary-for-a-technical-co-founder-in-a-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are the possible career paths for an interface developer?</title>
		<link>http://www.kbedell.com/2011/01/11/what-are-the-possible-career-paths-for-an-interface-developer/</link>
		<comments>http://www.kbedell.com/2011/01/11/what-are-the-possible-career-paths-for-an-interface-developer/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 15:51:36 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=245</guid>
		<description><![CDATA[This depends a great deal on your personality and what you want to do. As a UX developer, you get deeply involved in how users will use the application &#8212; which lends itself well to a Product Management role. Product Managers set direction for the product and sequence which features will be done when. They [...]]]></description>
			<content:encoded><![CDATA[<p>This depends a great deal on your personality and what you want to do.</p>
<p>As a UX developer, you get deeply involved in how users will use the application &#8212; which lends itself well to a Product Management role. Product Managers set direction for the product and sequence which features will be done when. They need to have a deep feeling for how the user gets value from the application.</p>
<p>Of course, Interface Developer is one of the key roles for a startup as well, if you have interests in that area. It&#8217;s very difficult to get investment in a startup without a working &#8216;beta&#8217; or prototype &#8212; and building out prototypes of sites is one of the things a User Interface developer should be good at. You could find yourself in a situation where you could own a good deal of equity on a small startup if that were what you wanted to do.</p>
<p>Longer term, the things that will carry your career forward are your people skills and business skills &#8212; even if you choose not to go into management and stay technical. You&#8217;ll need to develop relationships and help people solve business problems.</p>
<p>But user interface developer is a great place to start a career.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2011/01/11/what-are-the-possible-career-paths-for-an-interface-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the difference between a Lead Software Engineer and a Technical Architect?</title>
		<link>http://www.kbedell.com/2011/01/11/whats-the-difference-between-a-lead-software-engineer-and-a-technical-architect/</link>
		<comments>http://www.kbedell.com/2011/01/11/whats-the-difference-between-a-lead-software-engineer-and-a-technical-architect/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 14:22:03 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=240</guid>
		<description><![CDATA[Having done both jobs, I&#8217;d say that the difference depends on the company. From a fundamental perspective, the role of Architect has to do with overall application design &#8211; or at minimum review of designs. Some responsibilities would include: * API Design * Application Architecture (split the app into multiple apps? One big app?) * [...]]]></description>
			<content:encoded><![CDATA[<p>Having done both jobs, I&#8217;d say that the difference depends on the company.</p>
<p>From a fundamental perspective, the role of Architect has to do with overall application design &#8211; or at minimum review of designs. Some responsibilities would include:</p>
<p>    * API Design<br />
    * Application Architecture (split the app into multiple apps? One big app?)<br />
    * Standards support (RESTful api&#8217;s -v- SOAP api&#8217;s, etc)<br />
    * Overall design pattern review and recommendation<br />
    * Design review *across multiple projects* to ensure consistency and reuse.</p>
<p>Notice that none of these responsibilities has any coding specifically associated with them.</p>
<p>A Lead Software Engineer, by contrast, is a coder. They build things and implement designs.</p>
<p>In many companies these roles are combined. It&#8217;s only in large companies (or on large projects) that these roles would be separate &#8212; for only then is there really enough architecture work that the lead software developer can&#8217;t do it as part of their job.</p>
<p>If you see a company advertising one position or the other, it&#8217;s most likely because they have one role that has elements of both &#8212; but that they&#8217;ve chosen to &#8216;label&#8217; it one or the other for some reason. If they advertise &#8216;Architect&#8217;, they probably want that role to oversee design decisions made by others.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2011/01/11/whats-the-difference-between-a-lead-software-engineer-and-a-technical-architect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Development and Sprints: Feature-boxed or Time-boxed?</title>
		<link>http://www.kbedell.com/2010/09/24/agile-development-and-sprints-feature-boxed-or-time-boxed/</link>
		<comments>http://www.kbedell.com/2010/09/24/agile-development-and-sprints-feature-boxed-or-time-boxed/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 21:46:52 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[sprint]]></category>
		<category><![CDATA[agile-development]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=178</guid>
		<description><![CDATA[When organizing a sprint, there are two ways to &#8216;scope&#8217; the work for each Sprint: Time-boxed or Feature-boxed. In a &#8216;feature-boxed&#8217; approach, a set of features, defects and chores are defined to &#8216;scope&#8217; the work to be done during the Sprint. Once those features are complete, the Sprint is complete. There are several advantages to [...]]]></description>
			<content:encoded><![CDATA[<p>When organizing a sprint, there are two ways to &#8216;scope&#8217; the work for each Sprint: Time-boxed or Feature-boxed.</p>
<p>In a &#8216;feature-boxed&#8217; approach, a set of features, defects and chores are defined to &#8216;scope&#8217; the work to be done during the Sprint. Once those features are complete, the Sprint is complete. There are several advantages to this approach.</p>
<p>The first advantage is that you know exactly what features will be completed during the Sprint. There&#8217;s no question which features will be completed, because by definition a specific collection of features define the Sprint&#8217;s scope.</p>
<p>A second advantage is that you don&#8217;t have to worry as much about which order you work on the features (or defects/chores) in the Sprint. Since you&#8217;ll get to them all anyway, you can order the work in whichever way you want.</p>
<p>But in that second advantage lies a significant disadvantage: Because you don&#8217;t have to worry about which order the features are completed, you&#8217;re not forced to prioritize as aggressively. If time runs out near the end of the Sprint you may end up abandoning features in order to bring the Sprint to a close. Moreover, it&#8217;s possible that some of the features completed early in the Sprint may not have been the most critical pieces of work.</p>
<p>Contrast this with a &#8216;time-boxed&#8217; Sprint approach. In the &#8216;time-box&#8217; approach, the end calendar date for the Sprint is determined at the outset. The Sprint is complete once that day is met and all work that&#8217;s going to be launched needs to be done, through QA and ready for launch.</p>
<p>Time-boxing the Sprint requires a much sharper focus on prioritizing work, since you can&#8217;t push the end date if work isn&#8217;t done. Features that aren&#8217;t complete get pushed to the next Sprint.</p>
<p>This forces decisions much earlier on what will and what won&#8217;t make it into the Sprint. In fact, hard decisions on prioritizing work should really be done right at the outset. Decisions on what features get pushed to the next Sprint have to happen very early &#8212; otherwise testing can&#8217;t be completed before the end of the Sprint.</p>
<p>One technique I&#8217;ve used to prioritize features is to use what&#8217;s referred to as the MSCW (or &#8216;Moscow&#8217;) rating. MSCW is an acronym for:</p>
<ul>
<li>&#8216;M&#8217; &#8211; Must &#8211; The feature MUST get done during the Sprint</li>
<li>&#8216;S&#8217; &#8211; Should &#8211; The feature SHOULD get done during the Sprint</li>
<li>&#8216;C&#8217; &#8211; Could &#8211; The feature COULD get done during the Sprint</li>
<li>&#8216;W&#8217; &#8211; Won&#8217;t &#8211; The feature WON&#8217;T get done during the Sprint</li>
</ul>
<p>By tagging each feature with a MSCW rating at the outset, decisions on which features will and won&#8217;t make it into the Sprint is built into the process from the beginning. This approach enforces a discipline that ensures features are prioritized correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2010/09/24/agile-development-and-sprints-feature-boxed-or-time-boxed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The future of programming? To provide the means for creating innovation.</title>
		<link>http://www.kbedell.com/2009/03/05/the-future-of-programming-to-provide-the-means-for-creating-innovation/</link>
		<comments>http://www.kbedell.com/2009/03/05/the-future-of-programming-to-provide-the-means-for-creating-innovation/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 11:23:21 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://www.kbedell.com/?p=39</guid>
		<description><![CDATA[I recently ran across an Information Week article called The Future of Programming that forecasts a drop in the demand for programmers along with a drop in their stature withing companies. They described off-shoring and the fall-off of the Internet Boom as reasons for the decline. I&#8217;ve been programming for a long time. Most recently [...]]]></description>
			<content:encoded><![CDATA[<div class="commentbody">
<div class="md">
<p>I recently ran across an Information Week article called <a href="http://www.informationweek.com/news/management/showArticle.jhtml?articleID=16100697&amp;pgno=1&amp;queryText=&amp;isPrev=">The Future of Programming</a> that forecasts a drop in the demand for programmers along with a drop in their stature withing companies. They described off-shoring and the fall-off of the Internet Boom as reasons for the decline.</p>
<p>I&#8217;ve been programming for a long time. Most recently I worked for a company that implemented a new platform for getting student leads to colleges and universities. The platform we built there worked so well that the company was sold after less than three years in existence for over $100 Million.</p>
<p>That doesn&#8217;t seem to me to be evidence of the decline in the value of custom-programmed business solutions.</p>
<p>In fact it seems evidence of the opposite &#8212; given the speed of business today, being able to implement a new business platform quickly has increasingly greater value. And creating new business platforms is the work of programmers.</p>
<p>Off-shoring can work, but it&#8217;s much more risky for a lot of reasons. And some things are much harder to off-shore. More importantly, however, off-shoring a project slows it development pace in almost all cases. To go fast and &#8216;do it right the first time&#8217;, the best bet is to have programmers local and embedded directly in the business.</p>
<p>In the end, there will always be competitive advantage to be had by companies &#8216;rolling their own&#8217; applications &#8212; otherwise you can only get the same features that everyone else has.</p>
<p>And those who embed application developers in the business units so that they understand the business and are long-term members of the business will have an advantage over those who look at programming as a commodity.</p>
<p>For my part, I think that off-shoring in many ways has been a boon since there are many development projects that otherwise would be too expensive to develop.</p>
<p>A great programmer/programming team embedded in a business unit that has the vision to lead an industry will continue to be the source of real innovation for the foreseeable future.</p></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kbedell.com/2009/03/05/the-future-of-programming-to-provide-the-means-for-creating-innovation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

