<?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>Sonatype Blog &#187; onboarding</title>
	<atom:link href="http://www.sonatype.com/people/tag/onboarding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sonatype.com/people</link>
	<description>Sonatype is transforming software development with tools, information and services that enable organizations to build better software, faster, using open-source components.</description>
	<lastBuildDate>Wed, 23 May 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Elephant in the Room: Developer Onboarding</title>
		<link>http://www.sonatype.com/people/2010/07/the-elephant-in-the-room-developer-onboarding/</link>
		<comments>http://www.sonatype.com/people/2010/07/the-elephant-in-the-room-developer-onboarding/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 07:00:02 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[Maven Studio for Eclipse]]></category>
		<category><![CDATA[onboarding]]></category>
		<category><![CDATA[studio]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=5749</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/07/the-elephant-in-the-room-developer-onboarding/' addthis:title='The Elephant in the Room: Developer Onboarding '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>How long does it take for you get a new developer in the door, sitting at a desk, productively coding?   How long?  A few days, multiple weeks?  If you are developing enterprise systems, the answer is probably closer to a week than a day.   A developer has to download a large, daunting list [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.sonatype.com/people/2010/07/the-elephant-in-the-room-developer-onboarding/' addthis:title='The Elephant in the Room: Developer Onboarding '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="http://www.sonatype.com/people/wp-content/uploads/2010/07/iStock_000013522689XSmall.jpg"><img class="alignright size-full wp-image-5756" title="elephant indoor" src="http://www.sonatype.com/people/wp-content/uploads/2010/07/iStock_000013522689XSmall.jpg" alt="" width="255" height="169" /></a>
How long does it take for you get a new developer in the door, sitting at a desk, productively coding?   How long?  A few days, multiple weeks?  If you are developing enterprise systems, the answer is probably closer to a week than a day.   A developer has to download a large, daunting list of tools, configure  source control, and understand an often highly customized build system.</p>

<p><strong>This particular inefficiency is the proverbial &#8220;elephant in the room&#8221;</strong> because you have to actively ignore how much time a team of ten or a hundred developers spends installing, reinstalling, tweaking, experimenting with, and arguing over different development environments. We&#8217;ve automated almost every other aspect of the enterprise, but the developers are still hand-crafting custom workstations.</p>

<p><span id="more-5749"></span></p>

<h2>An Acceptable Inefficiency</h2>

<p>When Sonatype was doing research for <a href="http://www.sonatype.com/products/studio">Maven Studio for Eclipse</a> we followed a few programmers through the process of onboarding.  From start the finish, the worst case took a week and a half and the best case took less than a day.  The one thing in common with almost all of the onboarding processes we witnessed were poor or nonexistent documentation and a reliance on &#8220;word-of-mouth&#8221; infrastructure configuration.   A new developer would show up on Day One, fill out some HR forms, and then be thrown at a new workstation with nothing more than an Operating System and a Mail client.   It would be up to him to figure out what to download and how to configure his development environment.</p>

<blockquote><em>Manager: </em>Welcome aboard.  Here&#8217;s your desk, now make sure to ask around within the group to find out what version of Eclipse we&#8217;ve standardized on.   Don&#8217;t worry, we haven&#8217;t added you to the schedule for at least a week or two.  That&#8217;s just how long it takes people to install everything, checkout all the code, and start contributing.</blockquote>

<p>In the industry I&#8217;ve been working in, this is the norm.   It takes days or weeks to come up to speed on a set of new tools, and you usually have to tease out information from a group of engineers who might not even be using the same tools or versions of source control.   Even in environments focused on efficiency, installing all the software components that comprise a development environment still takes a surprising amount of time.</p>

<h2>Maven Studio for Eclipse: Developer Onboarding</h2>

<p>At Sonatype, we&#8217;ve suffered through this same inefficiency ourselves.  Setting up a workspace to develop Nexus Pro or m2eclipse usually took a few days start to finish.   Because of this, we created a developer onboarding tool called <a href="http://www.sonatype.com/products/studio">Maven Studio for Eclipse</a> to dramatically reduce the amount of time required to setup a developer workstation.  With this new tool, a new programmer who starts working on the Nexus project can get productive in a few minutes with all of the Eclipse plugins, project source code, and build infrastructure she needs preconfigured and ready to use.</p>

<p>Using <a href="http://www.sonatype.com/products/studio">Maven Studio for Eclipse</a>, a build engineer can configure a custom Eclipse distribution and then publish Eclipse configuration to a new version of Nexus:  Nexus Team Edition.  Nexus Team Edition is a version of Nexus optimized for proxying P2 repositories and Eclipse Update Sites and designed to interact with our professional Eclipse product: <a href="http://www.sonatype.com/products/studio">Maven Studio for Eclipse</a>.</p>

<p><a href="http://www.sonatype.com/people/wp-content/uploads/2010/07/m2eclipse-overview.png"><img class="aligncenter size-full wp-image-5750" title="m2eclipse-overview" src="http://www.sonatype.com/people/wp-content/uploads/2010/07/m2eclipse-overview.png" alt="" width="423" height="460" /></a>When you use the Developer Onboarding feature of Maven Studio for Eclipse, a setup process that would have taken a few days is condensed into an automated process which takes a few minutes.    Eclipse components, project configuration, and source code is all automatically downloaded during a process we call &#8220;Codebase Materialization&#8221;.   Build engineers can configure an Eclipse environment once, publish this configuration to Nexus Team Edition and distribute a simple URL to a team of developers.   Developers then click on a link and walk through a simple wizard to materialize a workspace on a local machine.</p>

<p>Maven Studio for Eclipse is already saving Sonatype a considerable amount of time.  If you are interested in saving time and learning more about Maven Studio for Eclipse or if you would like to take the product for a test drive, contact us for more information at: <a href="mailto:info@sonatype.com">info@sonatype.com</a>.    You can also download the latest version of the <a href="http://www.sonatype.com/books/m2eclipse-book/reference/">Sonatype m2eclipse book</a> and read <a href="http://www.sonatype.com/books/m2eclipse-book/reference/pt02.html">three new chapters on &#8220;Maven Studio for Eclipse&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sonatype.com/people/2010/07/the-elephant-in-the-room-developer-onboarding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

