<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Assembla Blog: Category Breakout Development</title>
    <link>http://andy.blogs.assembla.com/articles/category/breakout-development</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Wetware - Men among the Machines, by Andy Singleton</description>
    <item>
      <title>How to select good trial tasks</title>
      <description>&lt;p&gt;We use trial projects to help find the best developers to work with.  We hire candidates to do paid trial tasks from our live projects.  In working with the candidates, we understand how good they are and how well the they work in our process.  We try to sign the good ones for longer term contracts.  It&#226;&#8364;&#8482;s a lot of work, but it is well worth the effort.&lt;/p&gt;


	&lt;p&gt;Sometimes, clients want to do this themselves.  Or, they want us to perform in a trial, which is a hassle for us, but a good idea for them.  That brings us to the subject of how to select trial tasks.  To make the process work, we need good trial tasks.&lt;/p&gt;&lt;p&gt;I find that a manager&#226;&#8364;&#8482;s first instinct is to create a &#226;&#8364;&#339;test&#226;&#8364;? task.  It&#226;&#8364;&#8482;s a small task that can be assigned to lots of candidates. That way, they save time by doing one specification, and they get the advantage of being able to compare results from multiple candidates.  Or, they select a task that they have already specified and completed.  That way, they save even more time because they don&#226;&#8364;&#8482;t have to do a new specification, and they can compare the candidate result with the previous result.&lt;/p&gt;


I don&#226;&#8364;&#8482;t use either of these approaches (a test task, or an already completed task), because they make the task meaningless.  This causes two problems.
	&lt;ul&gt;
	&lt;li&gt;Good developers (including us) are busy, and work very hard, and don&#226;&#8364;&#8482;t have time to do meaningless work.&lt;/li&gt;
		&lt;li&gt;These trials fail.  As a busy manager, you will never bring yourself to pay enough attention to a meaningless task to get a good result.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;So, I only assign trial tasks and features that I intend to deploy, or that are R&amp;#38;D / prototyping for something that I intend to deploy.  I only assign meaningful tasks.  I think to do otherwise shows disrespect to the hard-working candidates I hope to work with.&lt;/p&gt;


	&lt;p&gt;For trials, I take a real system that I am working on, and ask for a meaningful improvement.  Essentially, I assign tickets out of our live projects.&lt;/p&gt;


	&lt;p&gt;I hear three objections to this approach&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&#226;&#8364;&#339;I need the deliverable.  I can&#226;&#8364;&#8482;t risk it with a new guy.&#226;&#8364;?  If that is true, then hire two guys to do it.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&#226;&#8364;&#339;It&#226;&#8364;&#8482;s too much work to specify&#226;&#8364;?.  That&#226;&#8364;&#8482;s true if you are working with mediocre developers.  However, if you are working with people who require precise specifications, and they just do coding, they aren&#226;&#8364;&#8482;t saving you much time.  They would save you a &lt;span class="caps"&gt;LOT&lt;/span&gt; more time if they could take the general idea and a do something with it.  So, it makes sense to test for that.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&#226;&#8364;&#339;My systems are too complex for a quick trial.&#226;&#8364;?  That&#226;&#8364;&#8482;s true if you are working with mediocre developers.  If you are working with good developers, you should be able to throw them into a complex system and get some forward motion pretty quickly.  From a qualification point of view, complexity can help you.  If the build process is such that you can&#226;&#8364;&#8482;t get new people set up easily, then you will benefit from improving the build process.  That in itself can be a trial task.&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Sat, 27 Jan 2007 11:53:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:71faf1fc1f7e2cb1cc62dbcac298a59a</guid>
      <author>andy@assembla.com</author>
      <link>http://andy.blogs.assembla.com/articles/2007/01/27/how-to-select-good-trial-tasks</link>
      <category>Agile Development</category>
      <category>Breakout Development</category>
      <category>Software Business</category>
      <trackback:ping>http://andy.blogs.assembla.com/articles/trackback/37</trackback:ping>
    </item>
    <item>
      <title>Upgrades and a long future for assembla.com hosting</title>
      <description>&lt;p&gt;A questioner over at &lt;a href="http://www.dzone.com/links/free_svn_trac.html"&gt;DZone&lt;/a&gt; asks &amp;#8220;how do you guys make money at this? ... just want to know if you guys will be around awhile&amp;#8230;&amp;#8221;&lt;/p&gt;


	&lt;p&gt;The free version will always be available, and we will continue to invest in it. However, we will soon launch extensions that will provide the tools that corporate projects need to recruit and manage distributed developers, including a developer directory, time tracking, billing, and payment services.&lt;/p&gt;&lt;p&gt;So, we will need to support and expand our free online services in order to market the commercial package, and in order to attract good developers and give them experience with this tool set.&lt;/p&gt;


	&lt;p&gt;We make a profit doing full-service development (we deliver at &lt;b&gt;amazing speed&lt;/b&gt;), and we use assembla.com for all of our own projects. We have dozens of developers using these tools on high-speed development projects, so that gives us another strong incentive to maintain reliability.&lt;/p&gt;


	&lt;p&gt;You have probably notices a series of upgrades to the site recently.  I will send out an email with full release notes once the upgrades are complete.  However, here are some highlights:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;New front-end design.  The Space styles will be upgraded later this month.&lt;/li&gt;
		&lt;li&gt;Trac 10.1, upgraded from 9.4&lt;/li&gt;
		&lt;li&gt;Team members find it easier to follow the action. We upgraded the alert system, which notifies users by email  about new flows, wiki page edits, etc., and shows them on the &amp;#8220;New&amp;#8221; tab, which is like the Basecamp project page.  We provide a single-click setup for sending Trac notifications to flows, where team members can manage them as alerts.  Email alerts can be set from the &amp;#8220;New&amp;#8221; page sidebar.&lt;/li&gt;
		&lt;li&gt;Checkbox on the project create sets up a development space with Trac, Subversion, notifications.&lt;/li&gt;
		&lt;li&gt;Users can now customize the appearance of a space by entering new style tags on the admin page.  Coming soon &amp;#8211; a pulldown style library.&lt;/li&gt;
		&lt;li&gt;Chat.  Cool.  Also, you can set any tab as the landing page for your space, so that users can drop right into Chat if that is where the action is.&lt;/li&gt;
		&lt;li&gt;Many other fixes and smaller improvements.&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Mon, 16 Oct 2006 20:23:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:752248826355bc26026b7068d45f42fc</guid>
      <author>andy@assembla.com</author>
      <link>http://andy.blogs.assembla.com/articles/2006/10/16/upgrades-and-a-long-future-assembla-com-hostingt</link>
      <category>Breakout Development</category>
      <trackback:ping>http://andy.blogs.assembla.com/articles/trackback/29</trackback:ping>
    </item>
    <item>
      <title>Jon Udell Podcast: - A conversation with Andy Singleton about building global teams</title>
      <description>&lt;p&gt;&lt;a href="http://weblog.infoworld.com/udell/"&gt;Jon Udell&lt;/a&gt; included me in his Friday podcast series this week with &lt;a href="http://weblog.infoworld.com/udell/2006/05/19.html"&gt;a conversation with Andy Singleton about building global teams&lt;/a&gt; . Jon has been putting up with me since 1993, when he edited some freelance articles that I wrote for Byte magazine.  In 2003 he coined the term &amp;#8220;dynamic development&amp;#8221; to describe the work I was doing.  He has recently been commenting on user innovation and the power of human networks to do work beyond open source sofware.  In this conversation, he turns me on to Yochai Benkler&amp;#8217;s &lt;a href="http://www.benkler.org/wealth_of_networks/index.php?title=Main_Page"&gt;The Wealth of Networks&lt;/a&gt;, and he cautions against a &amp;#8220;walled garden&amp;#8221;.  Maybe we&amp;#8217;ll be able to work together on a universally portable user profile.&lt;/p&gt;</description>
      <pubDate>Sat, 20 May 2006 22:53:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:8e9c6a35f9c18220b813a3c8678e5f1b</guid>
      <author>andy@assembla.com</author>
      <link>http://andy.blogs.assembla.com/articles/2006/05/20/jon-udell-podcast-a-conversation-with-andy-singleton-about-building-global-teams</link>
      <category>Agile Development</category>
      <category>Open Source</category>
      <category>Breakout Development</category>
      <category>Innovation</category>
      <trackback:ping>http://andy.blogs.assembla.com/articles/trackback/24</trackback:ping>
    </item>
    <item>
      <title>Introducing Assembla.com and Breakout</title>
      <description>&lt;p&gt;Over the past few months, we have done a lot of work on &lt;a href="http://www.assembla.com"&gt;Assembla.com&lt;/a&gt;, our online service for building and running distributed software teams, and Breakout, the underlying platform for professional networks.  Now, we are ready to share.  If you have suggestions for user groups that can benefit from this resource, or bloggers that might be interested in it, let me know at &lt;a href="mailto:andy@assembla.com"&gt;andy@assembla.com&lt;/a&gt;  Read on for the story-&gt;&lt;/p&gt;&lt;h3&gt;Assembla &amp;#8211; for dynamic, distributed software teams&lt;/h3&gt;


	&lt;p&gt;Assembla.com provides workspaces and services for distributed software teams.  Techcrunch readers can think of it as a sort of construction kit for Web 2.0 development teams.  These teams are usually distributed, and often composed on the fly for a particular project.  We call this approach &lt;i&gt;inspired by open source&lt;/i&gt;.&lt;/p&gt;


	&lt;p&gt;I have been working on this approach for years, doing rapid development with great developers and low fixed cost.  Now, we are bottling the magic and making it available on a larger scale.&lt;/p&gt;


	&lt;p&gt;If you are managing software projects, you can create a project workspace on Assembla.com to manage your code, documentation, and team permissions.  This creates a secure IP asset that you build a team around as needed, with no fixed costs and unlimited team scalability.  You can also advertise opportunities publicly or selectively.  If you work on these projects, you can create a personal space, post a profile, join teams, and engage in public and private discussion with potential employers.&lt;/p&gt;


	&lt;p&gt;The online service is a work-in-progress with many rough edges, but it is feature rich in comparison with other collaboration services.  Each workspace offers a wiki, discussion, issue management, feed aggregation, email alerts to the team, team invitation and permissioning, file store, Typo blog.  Those are generic features for any professional network.  For software teams, we have integrated Trac and Subversion, with instant activation and single-sign-on permissions.  There is currently no restriction on the number of spaces, files or pages allocated to a particular user.&lt;/p&gt;


	&lt;p&gt;The service is free.  We make our living supplying premium applications, and full-service distributed team recruiting, management, and development.&lt;/p&gt;


	&lt;h3&gt;A Platform for Professional Networks&lt;/h3&gt;


	&lt;p&gt;We describe the underlying Breakout platform as &lt;i&gt;Social Software to Get Things Done&lt;/i&gt;.  Our approach is loosely like cramming MySpaces together with real enterprise software.  Over the past few years we have learned that certain kinds of software &amp;#8211; social software for exhibiting profiles and starting discussions &amp;#8211; is very easy to adopt.  We get people engaged with easy-to adopt profiling and collaboration features, and then we let them progressively crank down on permissions and ramp up application capabilities to make real working teams.&lt;/p&gt;


	&lt;p&gt;We describe the result as a &amp;#8220;professional network&amp;#8221; &amp;#8211; a population of people who work together in a variety of permission groups, ranging from global (eg an open source project), to enterprise, to small project teams.  We provide mechanisms to engage these professionals, help them organize themselves into groups and projects, and support them with on-demand applications, which can be added to the workspace with integrated permissions in the same way that Trac and Subversion are integrated with assembla.com.&lt;/p&gt;


	&lt;p&gt;Our first customer for this platform is working on a network to manage the response to biological threats such as an avian flu epidemic.  So, we believe social software can help get very important things done.&lt;/p&gt;


	&lt;p&gt;The software is available for enhancement and customization under an open source license.&lt;/p&gt;


	&lt;h3&gt;Team&lt;/h3&gt;


	&lt;p&gt;Assembla&amp;#8217;s experienced management team came together in order to bring &amp;#8220;inspired by open source&amp;#8221; practices to enterprise software.  Andy Singleton was the founder and &lt;span class="caps"&gt;CEO&lt;/span&gt; of Cambridge Interactive and PowerSteering Software, now the leading application for corporate six sigma deployments.  Sesha Pratap was a founder of Centerline Software, which he grew to $20M as CE.  Jon Stillman has 15 years of experience leading technology projects at GE, topped of with a stint doing strategy for Divine Interventures and a venture partner position at High Peaks Ventures.&lt;/p&gt;</description>
      <pubDate>Sun, 30 Apr 2006 10:21:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:ac4691e125b6b3e291c4863c0551a4bc</guid>
      <author>andy@assembla.com</author>
      <link>http://andy.blogs.assembla.com/articles/2006/04/30/introducing-assembla-com-and-breakout</link>
      <category>Agile Development</category>
      <category>Breakout Development</category>
      <trackback:ping>http://andy.blogs.assembla.com/articles/trackback/21</trackback:ping>
    </item>
    <item>
      <title>Geek dinner Pitch for the Software Developers Network</title>
      <description>&lt;p&gt;Pito Salas invited me to a &amp;#8220;Geek Dinner&amp;#8221;, which I attended tonight.  It was organized by Pito and blogger Adam Green, and populated by &lt;span class="caps"&gt;RSS&lt;/span&gt; and blogging geeks.  I pitched the Software Professional network and came away with some positives:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Two different guys came up to me and said, essentially, that they manage multiple groups of unruly open source developers, and they will try our system.  Mental note &amp;#8211; a couple of guys asked about time tracking and billing.  I got the same question at the Ruby Users Group meeting.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;I learned more from Dan Bricklin about the wiki/spreadsheet he has been working on.  Once I started thinking about how it lives out in data space, and can pull data and catch data from other servers, I started thinking it will be big.  Definitely worth adding as a tool.  It will be useful for management reporting and for securities research.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Adam Green said &#226;&#8364;&#339;my last company (Andover.net at the height of the craziness in 99)  was sold to Sourceforge.  How does this compete&#226;&#8364;?.  I explained what we were doing and why I thought we would roll right over &lt;span class="caps"&gt;VA &lt;/span&gt;Software, and he agreed.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I ended up giving an impassioned speech about what a great business software suddenly is, with costs down, demand up, and innovation flourishing.  Maybe that one beer wasn&#226;&#8364;&#8482;t such a great idea on four hours of sleep.  &lt;a href="http://andy.blogs.assembla.com/articles/2006/04/15/what-a-turnaround-software-is-now-a-terrific-business"&gt;More on that later&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 29 Mar 2006 22:57:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:61dcfc3db3570570f350ea42a631477c</guid>
      <author>andy@assembla.com</author>
      <link>http://andy.blogs.assembla.com/articles/2006/03/29/geek-dinner-pitch-for-the-software-developers-network</link>
      <category>Breakout Development</category>
      <category>General</category>
    </item>
  </channel>
</rss>
