<?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>TIRMINYL REGULATION &#187; SCM</title>
	<atom:link href="http://tirminyl.net/blog/category/scm/feed/" rel="self" type="application/rss+xml" />
	<link>http://tirminyl.net/blog</link>
	<description></description>
	<lastBuildDate>Mon, 18 Jul 2011 00:00:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Joining The Wave, The Google Wave</title>
		<link>http://tirminyl.net/blog/2009/09/joining-the-wave-the-google-wave/</link>
		<comments>http://tirminyl.net/blog/2009/09/joining-the-wave-the-google-wave/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 03:50:54 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[SCM]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=1960</guid>
		<description><![CDATA[One thing I am always looking to improve upon is communication. One method to improve communication, is to improve the tools you use to communicate.
Imagine: You&#8217;re a build engineer, and you get a request to make a small configuration change &#8230; <a href="http://tirminyl.net/blog/2009/09/joining-the-wave-the-google-wave/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>One thing I am always looking to improve upon is communication. One method to improve communication, is to improve the tools you use to communicate.</p>
<p>Imagine: You&#8217;re a build engineer, and you get a request to make a small configuration change to the build environment and to execute a development build. You create&#8230;better yet, watch the video below. It is a great example of how you could use Google Wave in an business environment.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/TQ0b1CVRZHs&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/TQ0b1CVRZHs&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="shr-publisher-1960"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/09/joining-the-wave-the-google-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Tell Them Yet!</title>
		<link>http://tirminyl.net/blog/2009/09/dont-tell-them-yet/</link>
		<comments>http://tirminyl.net/blog/2009/09/dont-tell-them-yet/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 23:20:49 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[SCM]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=1843</guid>
		<description><![CDATA[When working on a much needed update, or new feature for my users it is very hard to get the rest of my team to not spill the beans. Of course, they mostly wonder why I am so secretive and &#8230; <a href="http://tirminyl.net/blog/2009/09/dont-tell-them-yet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>When working on a much needed update, or new feature for my users it is very hard to get the rest of my team to not spill the beans. Of course, they mostly wonder why I am so secretive and the answer is &#8211;  expectations.</p>
<p><strong>Why I Stay Secretive</strong><br />
I found that when my group announces that we are actively working on something, no matter what we say, an expectation is immediately set. It can vary from how the feature actually works, how it was implemented, or when it will be implemented. Then you get questions, and people bugging you non-stop when you are going to release it. It becomes a mess, one that I don&#8217;t like dealing with. So when a co-worker casually stated that they would discuss the changes in a upcoming meeting, I couldn&#8217;t help but scream &#8220;Don&#8217;t tell them yet!&#8221; Good thing, because that was 2 weeks ago.</p>
<p><strong>So What Is This About?</strong><br />
For the past couple of weeks, I&#8217;ve been working on such an update for our users. This update introduces a  new look, news feed, tips section, integrated wiki search and a few other things I can&#8217;t say. It is all part of my <a href="http://tirminyl.net/blog/2009/08/31/scm-communication-to-the-rescue/"><span style="color: #ff0000;">rescue</span></a> mission to improve communication and to make things easier to find.</p>
<p><strong>And When Will You Tell Them?</strong><br />
Monday. The update went out after 90% of the people left for home. It looks beautiful and best of all, it is 100 times more useful to me now and I hope that starting Monday it will be useful to everyone else. So by the time users have it and to the time we officially announce it, they will know how everything works. Therefore, I get away scott-free with no questions.</p>
<p>Maybe next time I will announce that my group will announce an exciting new announcement as some point in the future?</p>
<div class="shr-publisher-1843"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/09/dont-tell-them-yet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCM: Communication To The Rescue</title>
		<link>http://tirminyl.net/blog/2009/08/scm-communication-to-the-rescue/</link>
		<comments>http://tirminyl.net/blog/2009/08/scm-communication-to-the-rescue/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 14:00:29 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[SCM]]></category>
		<category><![CDATA[Community Management]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=1644</guid>
		<description><![CDATA[When you work in a small team and you support hundreds of users, communication is vital.
The Cause
Over the past year, my team has picked up several new users and applications to support with our software configuration management (SCM) process. As &#8230; <a href="http://tirminyl.net/blog/2009/08/scm-communication-to-the-rescue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>When you work in a small team and you support hundreds of users, communication is vital.</p>
<p><strong>The Cause</strong><br />
Over the past year, my team has picked up several new users and applications to support with our software configuration management (SCM) process. As word gets out about the services we provide we continue to get new users and more applications. Being such a small team, this presents a problem with support.</p>
<p><strong>The Problem</strong><br />
With the new apps, new users, we simply can&#8217;t keep up. Small requests that would take a second to complete are sometimes ignored because we spend our time on support. Why? Mainly because we fail to advertise our documentation that will help reduce user calls.</p>
<p><strong>The Fix</strong><br />
The first step is to clean up our documentation. I have been taking a look at what we got and organizing the flow of the documentation for the benefit of the end user. To find out how to fix the problem, you have to know if you are the cause.</p>
<p>The second step is to advertise our documentation. I have included links to the documentation in my email signature, and now I simply answer half of a users question and refer them to the documentation for more info. I have also began to test a news feed to publish tips and faq items. These news items will be auto-delivered to a users email box if they subscribe.</p>
<p>The third step is to make everything useful. My team deals with a lot of information. Sometimes it can be too much for the end user to take in. After cleaning up the wiki for the users, and creating a publishing process to share commonly asked questions, tips, and other info to reduce calls, I am updating the users reports.</p>
<p>We provide a internal web site where users can get all the info they need on their projects. Basically, they live off this site. I have begun to update the usability of this site and add a few things. These few things I am adding are all of the above. Available on their reports are a new look, new navigation method, and dynamic information being fed to them. It has already received great feedback in testing.</p>
<p><strong>What&#8217;s Next?</strong><br />
Complete testing of the internal site. Continue to gather user statistics from our Wiki and use that to provide even better service to our users. Of course all of this is just a consolidated, recap view of what I have done but it has worked thus far. Once I get the site pushed out, I think it will be ever better. I can finally go back to surfing the web at work instead of actually working.</p>
<div class="shr-publisher-1644"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/08/scm-communication-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When Developers Don&#8217;t Unit Test</title>
		<link>http://tirminyl.net/blog/2009/07/when-developers-dont-unit-test/</link>
		<comments>http://tirminyl.net/blog/2009/07/when-developers-dont-unit-test/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 14:00:14 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[SCM]]></category>
		<category><![CDATA[Builds]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=1354</guid>
		<description><![CDATA[I came across this video and it just spoke to me. Therefore, this video will be 100x funnier to me than it will to you. Besides, you can never get enough of the various subtitled versions of this video.
This video &#8230; <a href="http://tirminyl.net/blog/2009/07/when-developers-dont-unit-test/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I came across this video and it just spoke to me. Therefore, this video will be 100x funnier to me than it will to you. Besides, you can never get enough of the various subtitled versions of this video.</p>
<p>This video quickly reminded me of just one of many recent events. A unit test caused the project teams build to fail. One would expect the team to <em>fix </em>the failed test but instead they opted to place the file within an ignore list. My reaction was similar to this:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/l1wKO3rID9g&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/l1wKO3rID9g&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="shr-publisher-1354"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/07/when-developers-dont-unit-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Pains Of Launching New Services</title>
		<link>http://tirminyl.net/blog/2009/06/the-pains-of-launching-new-services/</link>
		<comments>http://tirminyl.net/blog/2009/06/the-pains-of-launching-new-services/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 19:20:50 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[SCM]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=1206</guid>
		<description><![CDATA[Stopping leaks is very hard thing to do! <a href="http://tirminyl.net/blog/2009/06/the-pains-of-launching-new-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>If you missed my 2 part <span style="color: #ff0000;"><strong><a href="http://tirminyl.net/blog/2009/04/10/life-in-scm-pt1/">Life In SCM</a></strong></span> posts you can read up if you are interested in learning about what I do as a Release Process Manager in Software Configuration Management. Where I last left off, I was discussing my role to becoming the brand awareness guy within the group. One of the things I love doing is taking feedback/enhancement requests and implementing them for the user. One of those things was providing a better interface for our developers and project leads to interact with. This interface allows them to view their development builds running in real time and allows them on-demand access to execute the builds when they need them. They also receive trending reports, test results, and more.</p>
<p>Now because this is something that drastically changes how our team interacts with the product as well as how the project teams interact with their product, I wanted to keep this very quiet until we were ready to launch it. That didn&#8217;t happen. Before telling the users what we have done, I wanted to get documentation and proper procedures put into place amongst several other things that I felt needed to be refined before unleashing the news. Instead I had to go into full support mode.</p>
<p>The news about our new application was &#8220;leaked&#8221; or rather spilled to various users so I started to receive calls about it requesting access, asking what it does, wanting to test, request new features for it, etc. So, I had no choice but to &#8220;announce&#8221; it to a crowd of people that didn&#8217;t care because it was old news. My original plan was to announce, link to documentation, and have users get instant access to the app. Instead they were told before hand, the documentation wasn&#8217;t complete, user access wasn&#8217;t given yet, all the code-bases were not entered, and I had a group of people screaming at me like kids in the back seat on a road trip.</p>
<p>Leaking stuff before we are ready seems to be a common theme. Team members freely talk about our next set of features to everyone they can and they raise the bar so high that I am not sure if we can deliver it and when we do it will be met with a ho hum attitude followed by a &#8220;about time&#8221; comment. If I can&#8217;t control the leaks within my team, then how the hell do organizations manage to keep some things secret for so long? Must I threaten the first borns of my teammates?</p>
<div class="shr-publisher-1206"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/06/the-pains-of-launching-new-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life In SCM PT.2</title>
		<link>http://tirminyl.net/blog/2009/06/life-in-scm-pt2/</link>
		<comments>http://tirminyl.net/blog/2009/06/life-in-scm-pt2/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:00:45 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SCM]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=834</guid>
		<description><![CDATA[Life In SCM? Look at my entry into the software configuration world and how I struggled to survive. <a href="http://tirminyl.net/blog/2009/06/life-in-scm-pt2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong><a href="http://tirminyl.net/blog/2009/04/10/life-in-scm-pt1/" target="_self"><span style="color: #ff0000;">Life In SCM</span></a></strong> continued&#8230;</p>
<p><img class="size-full wp-image-1098 alignright" title="scm" src="http://tirminyl.net/blog/wp-content/uploads/2009/06/scm.gif" alt="scm" width="226" height="224" />One of the things that always freaked me out about my new job was that I was automating it. I was preparing the development team to move to an automated process that would do 75% of my work. That left me wondering where I would go once the automation was complete. That is certainly never a good feeling to have, and it doesn&#8217;t help when your co-workers start asking you that same question.</p>
<p>I pressed on with the automation because it was something sorely needed for the development team and myself. Our code-base was growing, our projects were growing, and our development team grew.  Project managing our semiweekly and large monthly releases, while training developers, upgrading our web environment, and going to school full time took its toll on me. 10-12hr work days were the norm, and sometimes even went beyond that. Manually cross checking our code-base and reviewing check ins, revision number changes, deployments to delta, dev, and beta platforms was just a chore. Though the automation was the light at the end of the tunnel.</p>
<p>What is this automation I speak of? It was a true CM System with change management controls in place. This tool replaced one major document I used that tracked all changes, approvers, and testers&#8230;sorta. See this release management document kept track of all bug fixes and enhancements. It tracked the reason we were making changes to the code-base as well as tracking the files and revisions used for that particular change. With this new system I no longer had to do this manually. The developers tied their change to a request and it automatically tracked it through automated reports. This automated report was updated several times a day and only took minutes to create while my manually created code analysis reports took 3-4hrs per release and I updated it weekly. This system also enforced code reviews, code security, and proper deployment procedures as well. To me this tool was all I could ever ask for and more. After spending 1 year on the job, I went from loathing my work to now enjoying it.</p>
<p>Oh, you think that was all? You think the implementation of this cool automation tool sprouted flowers with singing birds and dancing squirrels? No, not in the least. If anything, it made my cube a red target. I became the guy to hate. Yes. The developers hated the new process. They hated the restrictions. They hated change. It didn&#8217;t matter that this process re-inforced our audit procedures. It didn&#8217;t matter that this new process guaranteed us a solid code-base. It didn&#8217;t matter that this new process gave them all the tools and reporting they ever wanted. It didn&#8217;t matter that they went from being supported by 1 guy, me, to a team of 7. None of that mattered because the process sucked, and I sucked for forcing them to use it.</p>
<p>This is where the real battle began&#8230;</p>
<div class="shr-publisher-834"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/06/life-in-scm-pt2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life In SCM PT.1</title>
		<link>http://tirminyl.net/blog/2009/04/life-in-scm-pt1/</link>
		<comments>http://tirminyl.net/blog/2009/04/life-in-scm-pt1/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 05:27:42 +0000</pubDate>
		<dc:creator>tirminyl</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SCM]]></category>

		<guid isPermaLink="false">http://tirminyl.net/blog/?p=817</guid>
		<description><![CDATA[I figured I would write a little bit more about what I do for work. I am a software configuration guy. Meaning I track changes to the code, build code, manage release process, and maintain environment. Let&#8217;s start with my &#8230; <a href="http://tirminyl.net/blog/2009/04/life-in-scm-pt1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="size-medium wp-image-1098 alignright" title="scm" src="http://tirminyl.net/blog/wp-content/uploads/2009/06/scm-300x295.gif" alt="scm" width="210" height="207" />I figured I would write a little bit more about what I do for work. I am a software configuration guy. Meaning I track changes to the code, build code, manage release process, and maintain environment. Let&#8217;s start with my entry into SCM&#8230;</p>
<p>At my previous company I began to administrate and develop for the <strong><a href="http://www.bmc.com/remedy/" target="_blank"><span style="font-color: #ff0000;">Remedy</span></a></strong> system. We tracked all changes in IT with this system, and I produced all the reporting, and tool for submitting change requests. I also began to run one of our change control meetings for the desktop group. I was then thrown into change control. While performing my new duties I wondered on several occasion&#8217;s on how this development team can code something, release to prod (internal app that produced material for clients), and <em>not</em> have anyone test. Not only that but they would throw a fit if you contacted them about some bug or failure? Change control that really isn&#8217;t controlled, huh.<span id="more-817"></span></p>
<p>Fast forward to my new job. Hired as the software installer for a java web application. My tools were <strong><span style="font-color: #ff0000;"><a href="http://ant.apache.org/" target="_blank">Ant</a></span></strong>. I was tasked with building and managing the code base. Research new tools and methods to improve build process. Work with developers and testers concerning application errors, maintain release schedule and maintain build environment. Fun. The first thing I realize was that I leave <em>after </em>the developers do. Did I mention everything was done manually? Dev&#8217;s would update code and check them in. I would pull said changes based on what they entered on a sheet, build, create a zip, and deploy to a testing platform. I then would track what went to what platform as well as who the tester was, what the changes was for, etc. I would archive the zip and track any others changes needed. I needed to know ever detail about what was being installed to a platform. Knowing every detail to make my job go smoother, added more work thus making my job more difficult.</p>
<p>To get a sense of scale, our production only installs happened Tuesdays and Thursdays with the big projects happening monthly. We also are a parallel development house with at minimum 4 major monthly releases in development. If you have a 4 week month then I would have 6 minor production installs as well. Things got a bit crazy for a while. One man armed with several excel spreadsheets, a pen for approval signatures, and a beating stick for developers, I became the savior that was hated by all. Another kind of hate was forming though, a deep hatred for my job. With our releases getting bigger and bigger. With our minor releases doubling what we typically install in a month and with new technologies being added and major environment upgrades taking place, I found myself burned out on a full time school load and 70+ hr work week. I had no one else to help me. It was just&#8230;me. No vacations, no early time off. I had to be there early and leave there late in order to deliver by deadline.</p>
<p>It wasn&#8217;t until almost a year ago I was saved, and the light was oh so beautiful&#8230;</p>
<p><strong><a href="http://tirminyl.net/blog/2009/06/10/life-in-scm-pt2/" target="_blank"><span style="color: #ff0000;">Life In SCM PT.2</span></a></strong></p>
<div class="shr-publisher-817"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://tirminyl.net/blog/2009/04/life-in-scm-pt1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

