<?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; Strategy</title>
	<atom:link href="http://blog.sonatype.com/people/category/sonatype/strategy/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.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>Thu, 16 May 2013 18:53:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Sonatype announces results from OSS Survey</title>
		<link>http://blog.sonatype.com/people/2013/04/sonatype-announces-results-from-oss-survey/</link>
		<comments>http://blog.sonatype.com/people/2013/04/sonatype-announces-results-from-oss-survey/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 18:49:39 +0000</pubDate>
		<dc:creator>Mark Troester</dc:creator>
				<category><![CDATA[CLM]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[open source survey]]></category>
		<category><![CDATA[Sonatype survey]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=13276</guid>
		<description><![CDATA[Once again, you&#8217;ve helped us make this year&#8217;s annual survey the largest of it&#8217;s kind. 3500 of you participated in the latest survey of developers using open source. Your enthusiasm accurately represents the use of open source software in the survey findings: An overwhelming 86 percent of you stated that your applications are at least [...]]]></description>
				<content:encoded><![CDATA[<p>Once again, you&#8217;ve helped us make this year&#8217;s annual survey the largest of it&#8217;s kind. 3500 of you participated in the latest survey of developers using open source. Your enthusiasm accurately represents the use of open source software in the survey findings:</p>

<ul>
    <li>An overwhelming 86 percent of you stated that your applications are at least 80 percent open source with the remaining 20 percent custom components and code.</li>
</ul>

<p>Organizations are reacting to this trend by providing development infrastructure that is designed to leverage open source components and frameworks (e.g., Maven, Hudson/Jenkins, Eclipse, Git, Nexus, etc.):</p>

<ul>
    <li>53% noted that they are standardizing on an open source development infrastructure stack.</li>
</ul>

<p>But given the explosive growth in component usage &#8211; 8 billion downloads from the Sonatype Central Repository in 2012 represents an 800% increase in activity since its inception &#8211; it comes as no surprise that organizations are struggling to keep up:</p>

<ul>
    <li>76% of large organizations have no control over what components are being used in software development projects</li>
    <li>65% don’t maintain an inventory of components used in production applications.</li>
</ul>

<p>And since development is under extreme pressure to deliver applications fast while budgets are being cut, it&#8217;s also not surprising to see security taking a back seat:</p>

<ul>
    <li>More than half of large organizations shared that developers don’t focus on security at all.</li>
</ul>

<p>The good news is that Nexus users have a natural path to address these shortcomings &#8211; a strategy that we call Component Lifecycle Management. And we will soon launch a community relating to Good Component Practice.</p>

<p>But, lets&#8217; get back to the survey.</p>

<iframe src="http://prezi.com/embed/g-01vdbth1co/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0&amp;features=undefined&amp;disabled_features=undefined" frameborder="0" width="550" height="400"></iframe>

<p>&nbsp;</p>

<p>The survey results are also available in <a href="http://img.en25.com/Web/SonatypeInc/%7B43071d5d-4e57-4fa7-9663-cf967945be95%7D_Sonatype_2013Survey.pdf" target="_blank">pdf format here</a>.</p>

<p>Let us know what you think about the results. What did you find surprising? What actions will you take?</p>

<p>And check back with us to continue the dialogue and to learn more about best practice approaches for managing your components.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2013/04/sonatype-announces-results-from-oss-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Supply Chain &#8211; Will Yours be Compromised?</title>
		<link>http://blog.sonatype.com/people/2012/10/it-supply-chain-will-yours-be-compromised/</link>
		<comments>http://blog.sonatype.com/people/2012/10/it-supply-chain-will-yours-be-compromised/#comments</comments>
		<pubDate>Mon, 29 Oct 2012 19:13:05 +0000</pubDate>
		<dc:creator>Mark Troester</dc:creator>
				<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Gartner]]></category>
		<category><![CDATA[IT Supply Chain]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=12411</guid>
		<description><![CDATA[Gartner recently published research about the enterprise IT supply chain and impending threats that should encourage organizations to act.  An overview of the research is available on Help Net Security: &#8220;Enterprise IT supply chains will be compromised&#8221;. The title sounds ominous, but it&#8217;s a good read that advises organizations to take a holistic approach to protecting [...]]]></description>
				<content:encoded><![CDATA[<p>Gartner recently published research about the enterprise IT supply chain and impending threats that should encourage organizations to act.  An overview of the research is available on Help Net Security: <a href="http://www.net-security.org/secworld.php?id=13801" target="_blank">&#8220;Enterprise IT supply chains will be compromised&#8221;</a>. The title sounds ominous, but it&#8217;s a good read that advises organizations to take a holistic approach to protecting the IT supply chain. We were happy to see  that <a href="http://blogs.gartner.com/neil_macdonald/" target="_blank">Neil MacDonald</a> and <a href="http://blogs.gartner.com/ray_valdes/" target="_blank">Ray Valdes</a> from Gartner cite research that Sonatype did with Aspect Security; research on open source software (OSS) downloads and how component vulnerability can impact the health of the IT supply chain.</p>

<p>Gartner&#8217;s take is in line with how Sonatype sees the world. In the remainder of this post we&#8217;ll address aspects that are particularly interesting and offer initial considerations about how to optimize the IT supply chain.</p>

<h3>The New Reality</h3>

<ul>
    <li><strong>IT Supply Chain = Complexity</strong>: The IT supply chain is highly complicated. Consider these words or phrases: distributed, complex, component based, internally &amp; externally sourced, combination of hardware &amp; software. And think about the job responsibilities necessary to effectively manage an IT supply chain. The number of roles necessary to gather requirements, design, develop, test, deploy, monitor, maintain software and it&#8217;s related infrastructure is indicative of the IT supply chain complexity. As far as trust goes, complexity increases the likelihood of application issues and the number of threat vectors that can be manipulated to hinder the IT supply chain.<span id="more-12411"></span></li>
    <li><strong>Software is the critical link</strong>: Hardware, networking and other physical assets are a critical part of the IT supply chain; but you could argue that software is the key link. Hardware and networking has become standardized and commoditized, making that aspect of the IT supply chain easier to manage. We are also seeing hardware intelligence move into the software layer, providing greater agility and flexibility while placing more pressure on the software. At the same time, developers struggle to keep up with the requirements from their business constituents. Add to this the heightened expectations driven by the consumer-ization of technology and you can see how important software has become to the IT supply chain.</li>
    <li><strong>It&#8217;s about the extended IT supply chain</strong>: Open source, cloud, outsourcing, service-based architecture, re-useable components, partners, customer facing applications, etc… these are a few concepts that are driving the notion of an extended IT supply chain. Most of us probably can&#8217;t even remember the days where applications were solely developed internally, deployed on-premise and limited to internal usage. Software development now involves outsourcing &#8211; including the entire project or portions of the development process. Software developed in-house is often compromised of open-source components sourced from public repositories like the Central Repository. Software is deployed on heterogeneous systems, and internal or on-premise deployments are more distributed than ever. Deployment has moved beyond the organizational walls to the cloud, or to some other hosted source. And it&#8217;s not just how applications are developed or where they are deployed &#8211; the usage of software has extended the supply chain. In addition to internal users, software is used by subsidiaries, partners and by customers &#8211; this is a simple necessity in today&#8217;s business climate.</li>
    <li><strong>Collaboration is typically lacking</strong>: It takes a large number of diverse roles to manage the IT supply chain. It&#8217;s not just about development &#8211; you have business analysts or product managers in the software world, architects, DBAs, developers, testers, build engineers, project managers, IT Ops, security professionals, IT procurement, etc. We don&#8217;t have time to address each role today, but it&#8217;s important to contemplate how the natural tension between these constituents can impact the efficiency of the supply chain. Let&#8217;s take a look at developers and IT Ops. Developers are incentivized to deliver application functionality as quickly as possible. IT Ops is about controlled deployment and highly reliable and maintainable production applications. If this balance isn&#8217;t managed effectively, the IT supply chain will suffer.</li>
</ul>

<h3>Some Initial Recommendations</h3>

<p>We&#8217;ll continue to cover this topic in future blog posts but here are some initial recommendations or considerations for securing the software aspect of your IT supply chain:</p>

<ul>
    <li><strong>Think about the entire lifecycle</strong> - it&#8217;s not easy, but if you can think about the entire IT software lifecycle &#8211; design, develop, build, test, deploy and maintain, you&#8217;ll mitigate risk and increase the efficiency of your IT lifecycle.</li>
    <li><strong>Think about all your applications </strong>- it&#8217;s not just new applications that are being developed. You have hundreds if not thousands of applications in production &#8211; you should consider these as well. And production applications are not static &#8211; even if they aren&#8217;t being updated, newly discovered may appear. It&#8217;s not enough to effectively manage new applications, you need a proactive, ongoing approach for production applications.</li>
    <li><strong>It&#8217;s not just about identification</strong> - it&#8217;s important to proactively identify and monitor applications in your supply chain, but it&#8217;s not just about problem identification. It&#8217;s about early and streamlined remediation. In the development process, it&#8217;s about finding and fixing problems early. For production applications, proactive monitoring and identification is a start, but the ability to manage the fix process quickly and painlessly is critical.</li>
    <li><strong>Facilitate collaboration between all team members</strong> - overcome the natural tension that exists between IT constituents by defining common goals, implementing best practice processes and establishing governance. It&#8217;s also important to build capabilities directly in the tools used by each constituent, including capabilities in the IDE and build tools used by developers.</li>
    <li><strong>Use open source components wisely</strong> - given how re-usable open source components can accelerate application delivery, it&#8217;s no surprise that open source usage continues to grow. It&#8217;s now quite typical for applications to consist primarily of OSS components (80% or more according to some OSS experts). While the promise of OSS components is significant, this highlights that those components must be   managed effectively. Research that Sonatype did with Aspect Security puts a fine point on this: <a href="http://www.sonatype.com/Products/Why-Sonatype/Reduce-Security-Risk/Security-Brief">26% of the 113 million open source components downloaded by 60,000 organizations contained known vulnerabilities</a>.</li>
</ul>

<p>Stay tuned as we explore continue to explore the concept of an IT supply chain.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2012/10/it-supply-chain-will-yours-be-compromised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So How Open is your Open Source Company Anyway?</title>
		<link>http://blog.sonatype.com/people/2009/02/so-how-open-is-your-open-source-company-anyway/</link>
		<comments>http://blog.sonatype.com/people/2009/02/so-how-open-is-your-open-source-company-anyway/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 16:10:40 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[Nexus]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[atlassian]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[ceo]]></category>
		<category><![CDATA[crowd]]></category>
		<category><![CDATA[nexus pro]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source business]]></category>
		<category><![CDATA[puppet]]></category>

		<guid isPermaLink="false">http://www.sonatype.com/people/?p=1670</guid>
		<description><![CDATA[Luke Kanies, the creator of Puppet, commented in his last entry about Open Source business models, specifically the idea of an Open Core and what that means. As an Open Source company do you have an open version of your product that&#8217;s crippled? Or do you an open version of your product that is truly [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.sonatype.com/people/wp-content/uploads/2009/02/istock_000005816351xsmall-300x201.jpg" alt="" title="" width="200" height="167" class="alignright size-medium wp-image-1676" /></p>

<p><a href="http://madstop.com/">Luke Kanies</a>, the creator of <a href="">Puppet</a>, commented in his last <a href="http://madstop.com/2009/02/28/the-most-freetm-way-to-make-money-from-open-source/">entry</a> about Open Source business models, specifically the idea of an Open Core and what that means. As an Open Source company do you have an open version of your product that&#8217;s crippled? Or do you an open version of your product that is truly useful? This was the crux of the questions I asked all the <a href="http://www.sonatype.com">Sonatype</a> CEO candidates, and this turned out to be the reason it took me almost 8 months interviewing 17 candidates to ferret out the right person. It was a grueling process finding <a href="http://blogs.sonatype.com/people/mark">Mark de Visser</a> but I was adamant and our VCs, <a href="http://humwin.com"/>Hummer Winblad</a> &amp; <a href="http://www.morgenthaler.com/">Morgenthaler</a>, were very patient and let me take my time to find the exact right match. I got pretty ornery at one point &emdash; I thought I would never find the right person in Silly Valley.
<span id="more-1670"></span></p>

<ul>
  <li>The Open Source product you provide to users must be great: the Open Core should stand on its own as something truly useful without any additional commercial add-ons. The software must perform well in a production environment.</li>
  <li>The Open Source product you provide should go through an ungodly amount of testing and QA. Testing and QA on the Open Core are the cornerstone of quality and should not be reserved for commercial versions of your product. </li>
  <li>The Open Source product you provide should be architected such that all commercial features are plug-ins to the Open Core.</li>
  <li>The Open Source product you sell should have completely open pricing.  If someone cannot clearly see what your pricing is and what the difference is between your open and commercial versions, you likely have a predatory and opportunistic pricing model.</li>
</ul>

<p>At Sonatype with our first product, <a href="http://nexus.sonatype.org">Nexus</a>, I can say that I feel internally consistent about our process and our products.   I&#8217;m satisfied that we have achieved the right balance between our Open Core and the commercial plugins. I feel internally consistent about the way we have participated as individuals in the community.   While I&#8217;ve spent a decade contributing to open source software, I&#8217;m also aware that I occasionally need to eat.</p>

<h3>Nexus&#8217; Open Core</h3>

<p>The Open Source version of Nexus is good and stands on its own. People can use it in production environments. We have an enormous amount of integration tests with coverage reporting. We have dedicated QA staff, and we&#8217;ll be taking the next step with help from <a href="http://lightbody.net/blog/">Patrick Lightbody</a> to setup completely automated, x-browser, Selenium testing in mid-March.  We have a book on Nexus that is free.  Being open and not hiding the online documentation behind registration has been a good thing for the community</p>

<p>We have a modular platform where the commercial features are a clear superset of the Nexus core. We have no special branches for the Nexus core for the commercial version. All of our QA and testing for the core happen in the open. Our commercial SCM contains nothing but plug-ins and our build simply drops those plug-ins into the core structure where they detected on startup and activated.</p>

<p>In a Nexus plugin core functionality can be added, UI features, REST services, and security capabilities. When a plugin is detected all of these capabilities contribute to well defined extension points in the Nexus core and are automatically wired in. We have no additional code for the core in the commercial version of Nexus. We don&#8217;t need to. We are still working through our APIs but users in the community have already contributed plug-ins (the first was a plugin to integrate Nexus with Atlassian&#8217;s Crowd product) and everyone will be able to extend Nexus in the same way Sonatype does. That does mean we have to make sure that we provide a lot of value in the commercial version and that&#8217;s fine with us.</p>

<h3>Open Pricing Model</h3>

<p>Our pricing model is also completely open. I think without question that Atlassian has this right. Atlassian is more like an Open Source company then most Open Source companies. If you show everyone the same thing you don&#8217;t have to remember the variations that are just going to get you in trouble. If you don&#8217;t have a clear pricing model driven by channels and inside sales you&#8217;re just dead as a company. The days of enterprise elephant hunting is over. Potential customers who start out as your Open Core users need to see exactly what they get and how much it costs. If they can make all the decisions by easily trying your commercial product and comparing features then you have a viable company.  It&#8217;s all predicated on being truly open.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2009/02/so-how-open-is-your-open-source-company-anyway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonatype&#039;s Hudson Plans for Maven Integration</title>
		<link>http://blog.sonatype.com/people/2009/02/sonatypes-hudson-plans-for-maven-integration/</link>
		<comments>http://blog.sonatype.com/people/2009/02/sonatypes-hudson-plans-for-maven-integration/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 16:00:38 +0000</pubDate>
		<dc:creator>Jason van Zyl</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/?p=1570</guid>
		<description><![CDATA[I want to share with you what Sonatype is planning to do with Hudson &#8211; I hope you will be interested.  We are planning a lot of work on the OSS side and will contribute that all back (provided the license of Hudson does not change to the CDDL). We are also planning to work [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blogs.sonatype.com/people/wp-content/uploads/2009/01/hudson.png"><img class="alignright size-medium wp-image-1510" title="hudson" src="http://blogs.sonatype.com/people/wp-content/uploads/2009/01/hudson.png" alt="" width="162" height="66" /></a>I want to share with you what Sonatype is planning to do with Hudson &#8211; I hope you will be interested.  We are planning a lot of work on the OSS side and will contribute that all back (provided the license of Hudson does not change to the CDDL). We are also planning to work on a commercially supported version of Hudson and we will create some additional commercial plugins. I think people here will be most interested in the OSS work so I&#8217;ll start there.</p>

<p>It all starts with the work we&#8217;ve done with Tom Huybrechts over the last few months to embed Plexus inside Hudson. This has several implications, especially for those who are interested in Maven integration. Tom made the PluginManager itself pluggable and the Plexus version of the PluginManager that was created finds Plexus components in its standard way. As a result plugins now work the same way in Hudson, Maven and Nexus.</p>

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

<p>From a Sonatype perspective we want to use the same system inside Maven, Nexus, Hudson, and Eclipse. Maven 2.x has used Plexus from the beginning, Nexus has used Plexus since its inception, the work Tom has done for Sonatype now allows us to write any Hudson extension using Plexus, and we are currently working on a Plexus/OSGi bridge as part of our work in m2eclipse so Plexus components will operate in OSGi runtimes as bundles.. We want to take a Plexus component and reuse it across all of these systems.</p>

<p>With the Plexus integration we have for Hudson we can now leverage any of the components that were created for Continuum (Continuum was probably the first Plexus application) and we want to create tight integration with Maven SCM (also a set of Plexus components) and the quality reporting system in Maven (also a set of Plexus components). We fully realize that changes will need to be made in Maven SCM and in the reporting/quality system in Maven to facilitate the integration. We already see changes that we must make in Maven 3.x and the underlying plugin and reporting APIs so that we can run efficiently in an OSGi-based environment like Eclipse. As an example of what we&#8217;re doing lets take Emma as an example.</p>

<p>We have started work to create Plexus components for Emma, we now have a reworked set of Maven Emma plugins, and we&#8217;ve attempted to bridge our work into Eclemma (which is currently the best Emma plugin for Eclipse). We now want to take the Plexus components and make it work for use inside Hudson. We want to be able to contribute to data collection and trending.  We have done all sorts of prototype work to create a new Maven API for quality metrics by moving away from a document production model to a data production model. I think it&#8217;s unfortunate that a very large number of Hudson plugins essentially duplicate many of the Maven plugins that exist because it wasn&#8217;t a huge change we made to collect data as opposed to producing a document.</p>

<p>In the same vein we will make any modifications necessary to the Maven SCM API to integrate better with Hudson and Eclipse team providers. When our Plexus/OSGi bridge work is done any component written in Plexus will be available inside an OSGi environment as a bundle. I don&#8217;t know how popular OSGi will be as runtime for applications as it has its great parts, but has some serious detractions as well. What is certain is that OSGi rules on the developer desktop with Eclipse so we have taken that into account and need to make sure the tools we produce function equally well in Maven and Eclipse. We also feel that Hudson rules in the arena of build automation and so we&#8217;re focusing on what we feel is an ideal set of tools consisting of Maven, Nexus, Hudson, and Eclipse and we are working on production quality integration between these four systems.</p>

<p>So the first thing we would like to contribute is the Plexus integration that Tom has worked on. This integration is will not work with the current form of Hudson because an old version of the Maven Embedder is used in the core of Hudson and it depends on a much older version of Plexus. It&#8217;s up to you guys but if you want the Plexus integration in your SVN I am happy to work on a branch helping to decouple the current form of Maven integration from the core so that both versions of Plexus can exist. This would allow anyone to write a Hudson plugin in much the same way they would write a Maven plugin.</p>

<p>We are also working on a new Maven job type and some new Hudson features which depend on Maven 3.x. So this work I wouldn&#8217;t recommend for public consumption yet, but as Maven 3.x reaches GA so will the Hudson integration we are working on. So we are also happy to contribute this if you are interested.  We would also like to work on integrating JSecurity and our REST framework (currently based on Restlet but moving toward Jersey). For anyone who is familiar with Nexus we want to integrate the security systems and we want to be able to create a UI for Hudson based on ExtJS. These parts we would also be happy to contribute if you are interested. This is something that we want at Sonatype and we fully realize this may not mesh with what you want. We&#8217;re not going to try and shove anything down anyone&#8217;s throats. We just want to be open about what we&#8217;re working on and the direction we&#8217;re going and if you guys want the code we&#8217;re happy to contribute.</p>

<p>Beyond that we will be working on some commercial extensions. We want to integrate a workflow system, create bullet proof release management that is integrated with Nexus, tools for the automatic provisioning of build nodes and custom data collections tools the creation of what we think is a pretty cool dashboard idea.</p>

<p>Happy to answer any questions, and if people want the work that we&#8217;ve slated for OSS we are more then happy to contribute it. We use Hudson on a daily basis and couldn&#8217;t live without it at this point so we feel it only fair to give something back.</p>

<p>Thanks,</p>

<p>Jason</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2009/02/sonatypes-hudson-plans-for-maven-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bechtolsheim&#039;s lesson</title>
		<link>http://blog.sonatype.com/people/2008/10/bechtolsheims-lesson/</link>
		<comments>http://blog.sonatype.com/people/2008/10/bechtolsheims-lesson/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 05:14:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[bechtolsheim]]></category>
		<category><![CDATA[vc]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/mark/?p=8</guid>
		<description><![CDATA[Bechtolsheim helped turn Sun, Granite, Google, VMWare and now Arista into some of the most successful startups ever. You could pick worse role models than Andreas von Bechtolsheim, when it comes to starting a company. The Sonatype I joined is a loose confederation of top open source developers, tackling really hard problems, validated by some of [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-13" src="http://cms.sonatype.com/wordpress/wp-content/uploads/2008/11/sonatype-logo-150.png" alt="" width="150" height="47" />Bechtolsheim helped turn Sun, Granite, Google, VMWare and now Arista into some of the most successful startups ever. You could pick worse role models than <a href="http://en.wikipedia.org/wiki/Andy_Bechtolsheim" target="_blank">Andreas von Bechtolsheim</a>, when it comes to starting a company.</p>

<p><span id="more-801"></span>The Sonatype I joined is a loose confederation of top open source developers, tackling really hard problems, validated by some of the largest enterprise software development teams in the world.  Jason Van Zyl and Brian Fox have managed to get this team focused, and they are delivering iterations on Maven, Nexus and M2Eclipse with better predictability than most more traditional teams I have worked with. And the users I talk to are excited about and keen to use these products.</p>

<p>So what should I do as the new CEO of this company? Many would choose to impose structure and bring in an executive team than will predict revenues, define corporate messaging, create multi-year product schedules, international expansion and more.</p>

<p>See what Bechtolsheim has to say in this <a href="http://www.nytimes.com/2008/10/23/technology/start-ups/23switch.html" target="_blank">New York Times article</a>: “One mistake a lot of start-ups make with the encouragement of venture capitalists is to hire the whole management team upfront, You have a lot of people twiddling their thumbs and spending money.”</p>

<p>It resonates with me. Customers are already expressing interest, so rather than invest in aggressive marketing and sales, let me make it easy for these customers to transact with us. Rather than having product managers offering R&amp;D their own biased opinions, let me further facilitate the conversation between users and our engineers. And rather than drive to an &#8216;industry standard&#8217; percentage for R&amp;D costs, G&amp;A, Marketing and Sales, let me minimize all the none-core staffing.</p>

<p>A venture backed company like Sonatype needs to impress investors, and high-profile executives coming from top enterprise software companies are a standard way to do so. I suggest that the VC&#8217;s should be impressed instead by our focus on open source to drive product excellence and corporate communications.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2008/10/bechtolsheims-lesson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating the Sonatype product roadmap</title>
		<link>http://blog.sonatype.com/people/2008/10/creating-the-sonatype-product-roadmap/</link>
		<comments>http://blog.sonatype.com/people/2008/10/creating-the-sonatype-product-roadmap/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:32:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Product Strategy]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/mark/?p=6</guid>
		<description><![CDATA[I joined Sonatype on October 1st. I have found an enormous pool of talent, technology assets and &#8211; importantly &#8211; customer interest. Exciting stuff &#8211; nothing of what Sonatype delivers is a luxury item, it should play out well regardless of the economic climate in the months and years to come. What is needed now [...]]]></description>
				<content:encoded><![CDATA[<p>I joined Sonatype on October 1st. I have found an enormous pool of talent, technology assets and &#8211; importantly &#8211; customer interest. Exciting stuff &#8211; nothing of what Sonatype delivers is a luxury item, it should play out well regardless of the economic climate in the months and years to come.</p>

<p>What is needed now is a public product roadmap and the ability of expressing and interpreting feedback. We&#8217;ll focus on that in the coming week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2008/10/creating-the-sonatype-product-roadmap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Register Covers Sonatype&#039;s Quest to Conquer the IDE</title>
		<link>http://blog.sonatype.com/people/2008/06/the-register-covers-sonatypes-quest-to-conquer-the-ide/</link>
		<comments>http://blog.sonatype.com/people/2008/06/the-register-covers-sonatypes-quest-to-conquer-the-ide/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 21:27:10 +0000</pubDate>
		<dc:creator>Tim O'Brien</dc:creator>
				<category><![CDATA[m2eclipse]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Sonatype]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/book/?p=31</guid>
		<description><![CDATA[In Maven and Eclipse strive for Visual Studio &#8216;power&#8217;, Gavin Clarke of The Register covers Sonatype&#8217;s bold moves to redefine excellence in the Java IDE market. &#8220;A Maven plug-in for Eclipse called M2Eclipse is due in the next eight weeks. This will integrate the two environments, providing automatic mapping of assets from build to release, [...]]]></description>
				<content:encoded><![CDATA[<p>In <a href="http://www.theregister.co.uk/2008/06/26/eclipse_maven_plugin/">Maven and Eclipse strive for Visual Studio &#8216;power&#8217;</a>, Gavin Clarke of The Register covers Sonatype&#8217;s bold moves to redefine excellence in the Java IDE market.</p>

<blockquote>
&#8220;A Maven plug-in for Eclipse called M2Eclipse is due in the next eight weeks. This will integrate the two environments, providing automatic mapping of assets from build to release, eliminating the potential for bugs to creep in to the handover between teams. Integration is currently tricky and done by hand.

M2Eclipse will map repositories, project metadata, dependencies and configuration information of software built in Eclipse to the Maven project object model. Those building inside Eclipse will also be able to search projects and find plug-ins held in the Maven Central Repository.

Maven [Central Repository] creator Jason van Zyl told El Reg the duo are striving to create a development environment as powerful as Visual Studio &#8211; only for Java.&#8221;
</blockquote>

<p><a href="http://www.theregister.co.uk/2008/06/26/eclipse_maven_plugin/">Read more of this article on The Register</a></p>

<ul>
  <li>For more information about m2eclipse, see <a href="http://m2eclipse.sonatype.org">the m2eclipse site</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2008/06/the-register-covers-sonatypes-quest-to-conquer-the-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quality is not accidental</title>
		<link>http://blog.sonatype.com/people/2008/04/quality-is-not-accidental/</link>
		<comments>http://blog.sonatype.com/people/2008/04/quality-is-not-accidental/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 12:32:40 +0000</pubDate>
		<dc:creator>Brian Fox</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://blogs.sonatype.com/people/brian/?p=64</guid>
		<description><![CDATA[I&#8217;ve had plenty of opportunities to manage releases of products in my career. As I mentioned in an earlier post, most of them were large mission-critical enterprise applications. Open source projects are different beasts entirely, but they don&#8217;t have to be. A little bit of Enterprise rigor combined with the vast resources of the community [...]]]></description>
				<content:encoded><![CDATA[<p>
I&#8217;ve had plenty of opportunities to manage releases of products in my career. As I mentioned in an <a href="http://blogs.sonatype.com/brian/2008/04/02/1207191840000.html">earlier post</a>, most of them were large mission-critical enterprise applications. Open source projects are different beasts entirely, but they don&#8217;t have to be. A little bit of Enterprise rigor combined with the vast resources of the community can reap great rewards.
</p>

<p>Lately the Maven project has been taking a lot of heat from various sources about stability and over-all quality. For the most part, they were right. The Maven team is very strong and certainly no one intends for these problems to happen, but ultimately they were.</p>

<p>In a well run commercial project, you have a team of QA engineers dedicated to validating fixes and checking for regressions. Unfortunately no matter how hard you test and identify regressions, business pressures often force a release to occur before it&#8217;s truly ready.</p>

<p>In an OSS project, the team is typically made up of developers and not professional testers (or docs writers). As such, you tend to end up with lots of code and less than stellar testing coverage. However, if you expand the concept of the team a bit  to include the user community at large (aka The Community), you can easily smoke the commercial equivalent for a couple of reasons:
<ul>
<li>The user community is comprised of a nearly limitless number of expert users who are highly motivated to check for regressions</li>
<li>Each user in the community brings a slightly different set of use cases to the testing effort</li>
<li>The absence of business pressure for a release can be a blessing if harnessed correctly.</li>
</ul>
</p>

<p>During a review of the open issues while planning 2.0.10, I became aware that a significant number of open issues start with &#8220;this used to work until 2.0.[x]&#8220;. I became frustrated and a little embarrassed to realize how bad of a regression problem we had going on.</p>

<p>At that point I decided that my personal priority for 2.0.9 had to be <i><b>No more regressions</b></i>.</p>

<p>The normal release process for Maven is to stage a release, email the dev list and wait for votes or show stopper issues to occur. The norm for most releases is 72 hours, but with Maven core releases it was common to let it bake for a week or more. Based on history, I was positive that the first few attempts wouldn&#8217;t make it through, so we started with a &#8220;pre vote&#8221; instead of a vote email.</p>

<p>It seemed that each &#8220;pre vote&#8221; staged release we posted for dev list testing showed yet another <i>how come no one noticed that?</i> regression. It became apparent that we needed more than ever to harness the power of the full community to squash these regressions. Since tossing out multiple versions all called &#8220;2.0.9&#8243; to such a wide audience was clearly a bad idea, we started <a href="http://www.nabble.com/-pre-vote-take-3--2.0.9-RC3-td16314473s177.html#a16314473">appending</a> <i>-RC[x]</i> to distinguish them. Additionally, we needed to have a set of operating parameters to guide this broad level of testing, lest we have chaos in the flood of bug fix requests.</p>

<p>The gist of the <a href="http://www.nabble.com/-2.0.9-RC6--Release-Candidate-testing-td16435467s177.html#a16435467">operating parameters</a> was:
<ul>
<li>We won&#8217;t fix more issues unless it&#8217;s a demonstrated regression from the previous version. (2.0.8)</li>
<li>We will fix all regressions identified unless fixing it is riskier than leaving it.</li>
<li>All changes will be accompanied with a core Integration Test.</li>
<li>Community participation will drive the quality of this release.<li>
<li>We will continue this progress as long as it takes.</li>
</ul></p>

<p>That last item relates specifically to the lack of business pressures to force a premature release. Being OSS allows us to harness the immense power of the community for <i> as long as it takes</i> to get the release right.</p>

<p>So far we&#8217;ve gone through 8 release candidates, and, as a team, we were able to correct every regression identified, something I wasn&#8217;t sure would be possible. The official release is now staged awaiting a last check and formal vote. If all goes well, the release will be out later this week.</p>

<p>The feedback received on the new process has been overwhelmingly positive and the level of testing by users was surprisingly high for the first try. A special thanks to all of you that tested and provided feedback, even  if it was just confirming that everything looked good. Several users went through the effort to validate all eight of the RCs on corporate CI systems and that&#8217;s no small feat.</p>

<p>Going forward, I&#8217;m hoping to be able to put out more regular core releases and by holding the <i>No regression</i> mantra from the beginning, future releases should be easier. As <a href="http://www.nabble.com/-pre-vote-take-3--2.0.9-RC3-td16314473s177.html#a16314473">promised</a> the lessons learned from this release will be codified into a new formal release procedure. I&#8217;m currently toying with introducing the idea of milestone releases for regression testing should any future release go beyond a month or so since the last release.</p>

<p>Only time will tell if 2.0.9 stands out from all the predecessors in terms of quality, but it feels like we&#8217;re on the cusp of a new era. WDYT? </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sonatype.com/people/2008/04/quality-is-not-accidental/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
