<?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/"
	>

<channel>
	<title>Behind the Scenes at Global-Roam &#187; Adam Myers</title>
	<atom:link href="http://blog.global-roam.com/index.php/author/adam/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.global-roam.com</link>
	<description>Lessons we're learning about business, life &#38; art in our software development company</description>
	<pubDate>Sun, 25 Mar 2012 11:29:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Our Agile Journey: Next Steps</title>
		<link>http://blog.global-roam.com/index.php/2010/02/our-agile-journey-next-steps/</link>
		<comments>http://blog.global-roam.com/index.php/2010/02/our-agile-journey-next-steps/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 07:24:54 +0000</pubDate>
		<dc:creator>Adam Myers</dc:creator>
		
		<category><![CDATA[03 - Product Development]]></category>

		<category><![CDATA[Methodology]]></category>

		<category><![CDATA[Project Management]]></category>

		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://blog.global-roam.com/index.php/2010/02/our-agile-journey-next-steps/</guid>
		<description><![CDATA[Our next step in the transitions to Agile]]></description>
			<content:encoded><![CDATA[<p>You don’t have to of read much of this blog to realise that over the last few months Global-Roam’s software development practises have been changing as we adopt a more structured, and more agile, approach.</p>
<p>As has been made clear by a recent visit by Steve Hayes from <a href="http://blog.global-roam.com/index.php/2010/01/cogent-consulting/">Cogent</a>, and our other attempts to learn more about agile, there is a thousand ways we can improve. This makes it easy to be stunned, like an animal caught in headlights, and instead do nothing.</p>
<p>So last week, Stephen and I worked out what the next level of low hanging fruit was, and have put together this plan to reach it.</p>
<p><span id="more-1400"></span></p>
<h2>Revisions to our iterations</h2>
<p>Over the past couple of months we have been doing extremely frequent iterations of only 3 days coding, and 1 day testing. Whilst we have been able to deliver significant business value during these iterations we feel the time in each release is too tight so we are stretching our iterations out to two weeks.</p>
<p>We are also introducing a few new “events” to each iteration:</p>
<p><strong>Planning Meeting</strong></p>
<p>This meeting will be held on the Monday morning when a sprint starts. During this meeting we will be doing proper developer signups when the developers can choose which user story they wish to work on.</p>
<p><strong>Brown Bags</strong></p>
<p>We already have lunch delivered on Fridays, so the brown bags themselves will be unnecessary. But nevertheless each Friday at lunch we will be allowing time for our developers to share knowledge about code that they have written or investigated.</p>
<p><strong>Show Cases</strong></p>
<p>At the end of an iteration we will be more proactive about showing the new version off to everyone in the company.</p>
<p><strong>Retrospectives</strong></p>
<p>At the end of each iteration, and even more so, at the end of each major new version of our software we will be spending time to understand what we did well, and where we can improve.</p>
<p><strong>A different testing structure</strong></p>
<p>We are moving towards Test Driven Development (more on that later), but will still always need manual testing. We will be moving this forward a day so that we have more time to fix errors in the current iteration, and also to provide us with a proper “release day”.</p>
<h2>Hierarchy of Environments</h2>
<p>We are going to become more savvy about the level of access we provide to the regular releases of our software. Recently we have found that bugs that we missed during our test day quickly came up when we showed the software to clients, but by then the installer has already been available on the web.</p>
<p>We have previously adopted an approach where for each major release, versions x.0.x (i.e. 6.0.1) were strictly internal, x.1.x (i.e. 6.1.6) are public beta, and x.2.x (i.e. 6.2) is our “stable” version. Instead we will have 4 levels of access (or “environments”, and as a version proves itself it will be promoted between the levels.</p>
<p><a href="http://blog.global-roam.com/wp-content/uploads/2010/02/hierarchyofenvironments.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Hierarchy of Environments" src="http://blog.global-roam.com/wp-content/uploads/2010/02/hierarchyofenvironments-thumb.png" border="0" alt="Hierarchy of Environments" width="404" height="158" /></a></p>
<p>As a company we lean towards pragmatism in the given situation rather than strict rules, but here is an example of how our hierarchy of environments may look:</p>
<ul>
<li><strong>Developers - </strong>There are no limits on what developers have access to. As such, the most recent version they’ll use will come straight out of source control.</li>
<li><strong>Internal</strong> – Once a version has been given at least a day of manual testing by the developer team it’ll be cleared for use internally. We’ll put it on our display machines, and use it when we do visits and web conferencing to get client feedback or do marketing. This way, we’ll hopefully catch any huge errors before they get to our users.</li>
<li><strong>Beta</strong> – After a week of internal use, we’ll make the version available to install from our web site. But with the caveat that it is a beta and thus may not be suitable for organisations with lumbering IT juggernauts. It is still in development after all.</li>
<li><strong>Stable</strong> – After a month in the wild, if we find no problems, we may make the version our officially supported “stable” release.</li>
</ul>
<h2>Organising Jira</h2>
<p>We use Atlassian’s Jira for our issue tracking. It has served us well over the years but recently we have noticed that it doesn’t quite fit the way we do software development.</p>
<p>So we are re-configuring our Jira installation (which is remarkably flexible) to fit our needs. Our new structure will support us all the way from when a client first makes a complaint or suggestion, right through the investigation of possible solutions, and down to the instructions we give our developers. There will be a more detailed post on this  later.</p>
<p>In fact, we have already spent the last few days setting this up, and will be testing it on the next release of NEM-Review.</p>
<h2>Code Standards &amp; Principals</h2>
<p>We’ll be adopting a common set of code standards and principals, to help us work together and also motivate good code.</p>
<p>There are several different forms that this takes.</p>
<ul>
<li><strong>Text Structure</strong> – Conventions about the naming of variables, and where {‘s sit in relation to function declarations.</li>
<li><strong>Code Standards</strong> – Stuff like using the EventHandler&lt;T&gt; delegate when creating events</li>
<li><strong>Project Structure</strong> – The way we organise projects on source gear to fit into our testing structure.</li>
<li><strong>Principles</strong> – Ideas like “don’t over-engineer” and “sustainable pace”.</li>
</ul>
<p>At this stage we are more concerned with the items lower down the list.</p>
<h2>Estimation</h2>
<p>We’ll be assigning maximum and minimum estimates in “story points” to our user stories via estimation poker. Over time we will track our velocity and get a better understanding of how much we can do in each iteration.</p>
<h2>Pair Programming</h2>
<p>We are going to experiment with pair programming. At first we will just try it on the larger or tricker user stories and see how we go. We will make a determination of how well this works for us after trying it for a few weeks.</p>
<p>In fact, our first experiment with this was just last week.</p>
<h2>Test Driven Development</h2>
<p>We are moving to test driven development – starting with the next iteration of NEM-Review. After looking at the different versions we’ll be using NUnit for our automated tests, as it is the simplest tool that meets our needs.</p>
<h2>Personal White Boards</h2>
<p>Today Stephen went over to Office Works and bought us all personal white boards. There is nothing better to create designs and share ideas between developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.global-roam.com/index.php/2010/02/our-agile-journey-next-steps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello, my name is Adam</title>
		<link>http://blog.global-roam.com/index.php/2009/08/hello-my-name-is-adam/</link>
		<comments>http://blog.global-roam.com/index.php/2009/08/hello-my-name-is-adam/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 03:41:50 +0000</pubDate>
		<dc:creator>Adam Myers</dc:creator>
		
		<category><![CDATA[04 - Sales & Marketing]]></category>

		<category><![CDATA[Buzz Marketing]]></category>

		<category><![CDATA[Event Review]]></category>

		<category><![CDATA[Scott Ginsberg]]></category>

		<category><![CDATA[word of mouth]]></category>

		<guid isPermaLink="false">http://blog.global-roam.com/?p=366</guid>
		<description><![CDATA[I just came back from a convention by the Australian Institute of Management (AIM) on “making a name for yourself.” The speaker was Scott Ginsberg, who has quite literally been wearing a nametag 24/7 for several years (he even has one tattooed on his chest). He was really quite interesting…
But forget all that. Because I [...]]]></description>
			<content:encoded><![CDATA[<p>I just came back from a convention by the Australian Institute of Management (AIM) on “making a name for yourself.” The speaker was Scott Ginsberg, who has quite literally been wearing a nametag 24/7 for several years (he even has one tattooed on his chest). He was really quite interesting…</p>
<p>But forget all that. Because I won a prize. I got given all his books. Here’s me with his books with the greatest cheesy smile I could pull:</p>
<p><a href="http://blog.global-roam.com/wp-content/uploads/2009/08/cheesygrin.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cheesy grin" src="http://blog.global-roam.com/wp-content/uploads/2009/08/cheesygrin-thumb.jpg" border="0" alt="cheesy grin" width="402" height="484" /></a></p>
<p><span id="more-366"></span></p>
<p>Yes, I know, your high opinion of Global-Roam has been shattered. You’ll never look at NEM-Watch or NEM-Review the same way ever again. You’re wondering if our figures can be trusted or if we just have a super-computer running a random number generator. You only just noticed our fascination with hyphens when I put three just then in the same sentence…</p>
<p>I only wanted to photograph the books, but then the boss caught me, and next thing you know you have this image to think of every time you ring our support line (don’t worry, if you ring and I pick up, I wont be offended if you ask for Todd).</p>
<p>But really, I’m just trying to be melodramatic so that if Scott Ginsberg has google alerts set up he’ll see this and continue my 100% success rate on getting authors to comment on my blog posts. That’s “Scott Ginsberg” who, by the way, looks like this:</p>
<p><a href="http://blog.global-roam.com/wp-content/uploads/2009/08/6a00d83536139b69e20112797531a628a4800wi.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="6a00d83536139b69e20112797531a628a4-800wi" src="http://blog.global-roam.com/wp-content/uploads/2009/08/6a00d83536139b69e20112797531a628a4800wi-thumb.jpg" border="0" alt="6a00d83536139b69e20112797531a628a4-800wi" width="325" height="484" /></a></p>
<p>Yes, Scott is insane, and proud off it. He’s also a very good speaker, and wont bore.</p>
<p>Scott is an expert on “approachability.” Hence the name tag. His talk was mostly on creating a name for yourself, and getting people talking about you (basically, creating word of mouth).</p>
<p>There are a few key points that stuck out:</p>
<h4>1. Fans are awesome</h4>
<p>Rather than creating “customers” or “clients” we should be aiming to create “fans”. People who are fanatical about our company and our products. These people are a far better at advocating for us than anyone else. They also push the hardest to help us make our products and services as good as possible (thanks for the positive pressure).</p>
<p>Global-Roam has a few fans. You know who you are (post a comment to say hello). You are all very helpful in making us better than we could ever be on our own. We appreciate the help, and like to think we are in the struggle to “make the electricity market understandable” together.</p>
<p>As part of our ongoing business restructuring process (discussed <a href="http://blog.global-roam.com/index.php/2009/07/our-recent-business-autopsy/">here</a>) I have had a promotion-of-sorts and it is now my job to turn our clients of NEM-Watch and NEM-Review into fans. Then it’s my job to manage the influx of input our fans provide. Scott’s talk made me think about my job a little differently.</p>
<h4>2. We need to stand out</h4>
<p>In order to get word-of-mouth you need to be worthy of it. The only way to be worthy is to be remarkable. This means being different to everybody else.</p>
<p>How can we make people remember our appearances at trade shows, the loading screen of NEM-Watch, or blog posts written by yours truly? How do we create differences, not just in our quality of service but also in our customer’s experience? What would make it fun for our fans to use our products or work with us?</p>
<p>These are key questions. What would make this blog remarkable enough that you’d forward it on to other people?</p>
<h4>3. Identity is key</h4>
<p>Ultimately, Scott Ginsberg’s talk wasn’t about name tags. It was about <em>identity</em>. As part of this Scott got us to image a world where everyone did what we said and use this to create a “personal philosophy.”</p>
<p>Scott’s philosophy includes:</p>
<ul>
<li>“People buy people first”</li>
<li>“Make the mundane memorable”</li>
<li>“Fans, not customers”</li>
<li>“Don’t sell, enable people to buy”</li>
</ul>
<p>We’re still trying to work out our identity. As you may know, <a href="http://blog.global-roam.com/index.php/2006/12/yes-our-company-name-is-shot/">we’ve been on the slow road of changing our company name for some time now </a>(I promise the new one has no hyphens in it), our business cards are ugly, and our company slogan is impossible to remember (something involving 3 “C”s ?). We really need to decide who we are, and then present that image in everything we do.</p>
<p>Are we a bunch of computer geeks who can fix your electricity related issues with magic coding powers? Are we “glorified librarians”? Are we “the NEM-Watch people”?</p>
<p>In Ontario, perhaps we need to identify with our Australianness (yes, that is actually a word).</p>
<p>Whatever our identity is, we need to find it, and work with it in everything we do.</p>
<p><strong>How do you think of us?</strong></p>
<p>That’s all my thoughts about Scott’s talk right now. For more information, you can go to his site <a href="http://www.hellomynameisscott.com/landing.aspx">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.global-roam.com/index.php/2009/08/hello-my-name-is-adam/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Book Review: A Practical Guide to Selling</title>
		<link>http://blog.global-roam.com/index.php/2009/06/book-review-a-practical-guide-to-selling/</link>
		<comments>http://blog.global-roam.com/index.php/2009/06/book-review-a-practical-guide-to-selling/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 00:52:04 +0000</pubDate>
		<dc:creator>Adam Myers</dc:creator>
		
		<category><![CDATA[Book Review]]></category>

		<category><![CDATA[A Practical Guide to Selling]]></category>

		<category><![CDATA[Grant Hyman]]></category>

		<category><![CDATA[How not to order chapters]]></category>

		<guid isPermaLink="false">http://blog.global-roam.com/?p=71</guid>
		<description><![CDATA[Part of the weekly life here at Global-Roam is book reviews. Each employee is given a constant supply of books to read and every few months we review what we have been reading. These books cover any number of topics such as psychology, selling, programming skills, selling, project management, data analysis, business theory, and self-organisation.
Over [...]]]></description>
			<content:encoded><![CDATA[<p>Part of the weekly life here at Global-Roam is book reviews. Each employee is given a constant supply of books to read and every few months we review what we have been reading. These books cover any number of topics such as psychology, selling, programming skills, selling, project management, data analysis, business theory, and self-organisation.</p>
<p>Over the years a key part of our book reviews is the “binary review” – a 0 or 1 for if the book was good or bad (we are a bunch of nerds after all). We’re also keen to learn practical ways in which we can directly improve the processes in our business.</p>
<p>On this blog we’re going to post a few of these reviews to give you some insight into how we work. We also have a secret, sinister motive of helping us to think about what we will say before our meeting…<span id="more-71"></span></p>
<p><img style="display: inline; margin-left: 0px; margin-right: 0px;" src="http://i1003.photobucket.com/albums/af157/globalroam/Thumbs_down.jpg" alt="" width="72" height="72" align="left" /></p>
<table style="width: 340px;" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td width="102" valign="top"><strong>Book:</strong></td>
<td width="236" valign="top">A Practical Guide to Selling</td>
</tr>
<tr>
<td width="102" valign="top"><strong>Author:</strong></td>
<td width="236" valign="top">Grant Hyman</td>
</tr>
<tr>
<td width="102" valign="top"><strong>“Binary” Review:</strong></td>
<td width="236" valign="top">Zero</td>
</tr>
</tbody>
</table>
<p>Over the last month (ok, the last 2 days), I’ve been reading <em>A Practical Guide to Selling</em> by Grant Hyman (sorry, no Amazon link but there is <a href="http://www.womensnetwork.com.au/Details.cfm?ProdID=84&amp;category=1">this</a> at women’s network). Grant is a well accomplished, Australian marketing guru who learnt his skill the hard way at the “University of the Pavement” and wrote this book to supplement formal education with “a practical and realistic alternative.” (pg 7)</p>
<p>Unfortunately, Grant doesn’t do a good job. The book suffers from two significant barriers to getting a coveted “1” in the binary review stakes.</p>
<ol>
<li>The book simply didn’t tell me anything new. I’d already learnt everything he had to say from other books like <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FRaised-Myself-Failure-Success-Selling%2Fdp%2F067179437X&amp;tag=httpwwwglo061-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">How I raised myself from Failure to Success in selling</a> and <a href="http://www.amazon.com/gp/product/0671027034?ie=UTF8&amp;tag=httpwwwglo061-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0671027034">How to make Friends and Influence people</a>.</li>
<li>Even if the book did have compelling content, you’d be hard pressed to find it because Grant simply doesn’t know how to organise his thoughts. This is first revealed when reading the table of contents, the chapters (of which there are 79 chapters, ranging from Auctions to Health to Self-Esteem to Upselling) are arranged entirely in alphabetical order, rather than being packaged into sensible blocks. This leaves the reader lost, bouncing around between chapters trying to find the information they want rather than tidbits of wisdom gained over Grant’s hard life.</li>
</ol>
<p>Grant simply can’t decide what he wants this book to be. Is it a book on selling, buying, ethics, depression, or on how to live a happy healthy life? The topics and tone change so quickly between chapters it leaves you as confused as trying to understand the allegiances of the characters in Pirates of the Caribbean: At World’s End. The book could have used some series editing and an author that actually knew what he wanted to say.</p>
<p>Ah, I love the internet. It gives us geeks an opportunity to express ourselves much more frankly than if we were talking to someone face-to-face.</p>
<p>So, <em>A Practical Guide to Selling</em> gets a firm Zero, and doesn’t give me anything to say at our meeting later today. Perhaps I could use it as a case study on “How not to order your chapters…”</p>
<p>(For the sake of transparency, we&#8217;re signed up to the Affiliates program at Amazon, and any books you buy using our links make us a little richer)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.global-roam.com/index.php/2009/06/book-review-a-practical-guide-to-selling/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

