<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5334457942747643858</id><updated>2012-01-07T02:17:21.212-08:00</updated><category term='Release Management'/><category term='Build and Release'/><category term='Career'/><title type='text'>Build and Release Engineering</title><subtitle type='html'>When I tell people that I am Build and Release Engineer, I often see blank faces, so I decided spread public awareness about build and Release Engineering through this blog. - 30th July 2008</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-4745855192018582666</id><published>2012-01-07T02:03:00.000-08:00</published><updated>2012-01-07T02:17:21.264-08:00</updated><title type='text'>Interview Questions for Build &amp; Release Engineer</title><content type='html'>&lt;div style="font-family: arial; text-align: -webkit-auto; font-size: small; "&gt;If you are preparing for an interview as Build &amp;amp; Release engineer position, you are reading the right blog.&lt;/div&gt;&lt;div style="font-family: arial; text-align: -webkit-auto; font-size: small; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: -webkit-auto; font-size: small; "&gt;During my 6 years of B&amp;amp;R experience, I have learnt that tools used for CM, Build management and scripting vary a lot in different corporations. You might be using InstallShield for deployment in one company and a simple MSBuild script in another. As a build &amp;amp; Release engineer you must master at least one scripting language- Perl, MSBuild or Shell. That is really helpful even if you are not currently working on any of these.&lt;/div&gt;&lt;div style="font-family: arial; text-align: -webkit-auto; font-size: small; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: -webkit-auto; font-size: small; "&gt;Regarding interview questions, I can think of following-&lt;/div&gt;&lt;div style="text-align: -webkit-auto; "&gt;&lt;ul&gt;&lt;li style="font-family: arial; font-size: small; "&gt;How do your handle upgrade scenario in InstallShield wizard? How can you prevent a product being downgraded while installation.&lt;/li&gt;&lt;li style="font-family: arial; font-size: small; "&gt;Can you write a custom action in VB/C# and integrate it with Installshield wizard?&lt;/li&gt;&lt;li style="font-family: arial; font-size: small; "&gt;How do you implement Continuous Integration using CruiseControl?&lt;/li&gt;&lt;li style="font-family: arial; font-size: small; "&gt;What are the things you change on your target system while deploying?&lt;/li&gt;&lt;li style="font-family: arial; font-size: small; "&gt;How can we migrate from one CM tool to another, say SVN to TFS?&lt;/li&gt;&lt;li&gt;&lt;span&gt;Which one is a better Build Management tool- CruiseControl or Hudson? Why?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; font-size: small; "&gt;Please feel free to drop me a mail regarding any of these questions. Good Luck.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-4745855192018582666?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/4745855192018582666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=4745855192018582666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/4745855192018582666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/4745855192018582666'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2010/02/interview-questions-for-build-release.html' title='Interview Questions for Build &amp; Release Engineer'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-8465744376308036039</id><published>2009-12-26T10:33:00.000-08:00</published><updated>2010-01-23T10:36:21.266-08:00</updated><title type='text'>Standard build process using Make &amp; Ant- Part 1</title><content type='html'>&lt;span style="font-size:85%;"&gt;(Mostly, I interact with makefiles but I have always been interested in studying Make &amp;amp; Ant together. Here is the first post in the series)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A simple build can be started from a command line simply by executing 2 statements- one for compiling and another one for linking. But as the software grows and consist of many modules, dependencies get created and a sequence of commands are required to be executed. Additionally, we needed to add pre and post actions around the calls to the compilers such as a check-out from version control or copying of deployable objects to a test location.&lt;br /&gt;&lt;br /&gt;Make &amp;amp; Ant make it happen in a standardized way. Ant does the same thing for Java environment what make does for C++. Ant is a platform-independent (like Java) scripting tool that lets you construct your build scripts using many built-in commends like delete, jar, get, mkdir, exec and copydir.&lt;br /&gt;&lt;br /&gt;Another basic difference between Ant and Make is that Ant uses XML (build.xml) to describe the build process and its dependencies, whereas Make has its Makefile format.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-8465744376308036039?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/8465744376308036039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=8465744376308036039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/8465744376308036039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/8465744376308036039'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2009/12/standard-build-process-using-make-ant.html' title='Standard build process using Make &amp; Ant- Part 1'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-4450907902495398961</id><published>2009-09-25T00:32:00.000-07:00</published><updated>2009-09-25T00:35:06.674-07:00</updated><title type='text'>Best approach to prepare install patch for an enterprise application</title><content type='html'>I will start with something I have worked on, then people can share their approaches. I worked in InstallShield PackageForWeb (A light weight version of InstallShield) to install patch of an enterprise application over a cluster of windows machines. I believe using an InstallShield product for installing is much easier and controllable then any other language like C#. Regarding the complex install script, I don't think we need to play with the script. Latest InstallShield provides pretty much user-friendly configurable mechanism which automatically generates the install script.&lt;br /&gt;&lt;br /&gt;If your enterprise is too complex to be handled by general InstallShield settings and you feel the need to modify the install script but worried to mess it up. You can try this- Launch a separate script written in any Windows Automation Languages (AutoIT or Auto Hotkey) during installation and let that script handle the rest. This approach is pretty useful because these windows automation scripting languages can do anything with windows we can think of, I mean anything. I have successfully tried this approach for over 2 years. Suggestions are welcome .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-4450907902495398961?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/4450907902495398961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=4450907902495398961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/4450907902495398961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/4450907902495398961'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2009/09/best-approach-to-prepare-install-patch.html' title='Best approach to prepare install patch for an enterprise application'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-7814698343332883306</id><published>2009-08-23T22:28:00.000-07:00</published><updated>2009-08-23T23:05:54.196-07:00</updated><title type='text'>Why working for Cisco is so great?</title><content type='html'>Sometime I wander why am I so satisfied with my job of build and release engineer, it is quite an offbeat career. I think it has very much to do with the fact that I am working on a Cisco project. Everything around me is Cisco, Cisco's network, Cisco's processes, Cisco's people and Cisco's world class working environment. Here I am listing down some of the points in this reference.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VPN is wonderful-&lt;/span&gt; It feels so satisfying reading your mails on your office laptop using VPN even if you are on vacations siting 2500 KM from office. It gives me the feeling that I am not missing any update.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Responsible reporting-&lt;/span&gt; Weekly Update meetings with Cisco managers give feeling of responsibility. Apart from cultivating professional attitude, it feels good while interacting with so important and influential people around the globe.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cisco's resources- &lt;/span&gt;Knowledge-rich resources enables you to work with more confidence. Ranging from online technical resources to industry updates mailer, everything is so perfect that it feels working in a truly world class organizations.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wonderful people-&lt;/span&gt; Fortunately I have some of the best skilled engineers and most professional managers to work with. Learning from an old-timer expert and reporting to such great managers equips me with professional aptitude.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;World class infrastructure of Infosys-&lt;/span&gt; It adds moon to the night when I hit the beautiful pool side gym in the evening after hard day's work. I feel proud walking in the rain sometimes on wide beautiful roads laid in the green campus of Infosys.&lt;br /&gt;&lt;br /&gt;All these things coupled with other numerous untold facts add enthusiasm to life and my work here in Infosys for Cisco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-7814698343332883306?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/7814698343332883306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=7814698343332883306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/7814698343332883306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/7814698343332883306'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2009/08/why-working-for-cisco-is-so-great.html' title='Why working for Cisco is so great?'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-2050093450406094200</id><published>2009-02-27T21:27:00.000-08:00</published><updated>2009-02-27T21:57:12.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Release Management'/><title type='text'>Release Management: Central Function or Dispersed?</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="color: rgb(0, 0, 0);" rel="File-List" href="file:///C:%5CDOCUME%7E1%5Crtomar%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText 	{margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:Verdana; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	color:blue;} span.EmailStyle15 	{mso-style-type:personal; 	mso-style-noshow:yes; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	font-family:Verdana; 	mso-ascii-font-family:Verdana; 	mso-hansi-font-family:Verdana; 	color:blue; 	font-weight:normal; 	font-style:normal; 	text-decoration:none; 	text-underline:none; 	text-decoration:none; 	text-line-through:none;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 81.1pt 1.0in 81.1pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;Mr. Andrew, Build and Release Manager at Marks and Spencer asked a question about the release management on my &lt;a href="http://www.linkedin.com/groups?home=&amp;amp;gid=63331&amp;amp;trk=anet_ug_hm"&gt;LinkedIn professional group&lt;/a&gt;. I think this is the question on the mind of many release managers. Following is his question and my subsequent answer. There were some other beautifully crafted answers to the question but here I am presenting only my answer.&lt;/p&gt;&lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;&lt;a href="http://www.linkedin.com/pub/4/59/939"&gt;Andrew's Question:&lt;/a&gt; Hi, I'm trying to understand what is the best practice for Release Management in a very large organization. Currently I have a central team of about 25 Release Managers that manage releases throughout the entire lifecycle (into System Test, System Integration Test, User Acceptance Test, Operational Acceptance Test and Production).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;However, I'm not sure if this is the best model for the business. My development colleagues have suggested that releases into System Test (not int. test) may be better controlled via the Development Teams, thus increasing release turn-a-round (less red tape!), although this brings concerns of control, environment access, etc, etc, into my mind.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;I'd like to canvass ideas and thoughts around this please. Many thanks in advance of your support, Andrew&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;&lt;a href="http://www.linkedin.com/in/robinstomar"&gt;My Answer:&lt;/a&gt; There is no single model that fits for all but I don't think releases into system test can be controlled via development team in an efficient way. In fact such a move can divert the development team from their core function along.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;Assuming release manager as a single point of contact in your organization, transferring such work to development team could bring a situation of uncertainty amongst people requiring a release. Depending on the size of organization, there will be a number of people looking for the right point of contact for their release requirement/advice along with the nightmare of tracing the culprit if anything goes wrong. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 0);" class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-2050093450406094200?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/2050093450406094200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=2050093450406094200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/2050093450406094200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/2050093450406094200'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2009/02/release-management-central-function-or.html' title='Release Management: Central Function or Dispersed?'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-1255056295300589791</id><published>2008-12-21T00:14:00.000-08:00</published><updated>2009-04-05T23:32:51.354-07:00</updated><title type='text'>Assuming the ultimate responsibility of Build Release Engineer</title><content type='html'>Recently I read a book "Responsibility at work" by Howard Gardner from the Infosys central library. It was a thought provoking collection of research articles from various scholars working on various aspects of responsibility, ethics, dos and donts at workplace.&lt;br /&gt;One article which I liked the most was concentrating on "Taking Ultimate responsibility". When a reader reads an article, he relates it to himself and that's what I did. I don't remember the exact article but I will summarize the content and how it is related to my work.&lt;br /&gt;&lt;br /&gt;When I reach office, I generally have 9-10 tasks at my end waiting for my actions, these may be mails awaiting my response, regular builds awaited to be monitored, regular merge notification response queries from various teams. As per the article, it is my ultimate responsibility to address them without even considering the level of effort and recognition.&lt;br /&gt;&lt;br /&gt;First thing should be to priorities them and note down at daily planner and if possible assign deadlines to them. Being a build and release engineer, I should go one step ahead of my defined role of releasing the builds, it should include maintaining consistent bug deadline monitoring and resolving inter-team defects conflicts. That's how we take "Ultimate Responsibility".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-1255056295300589791?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/1255056295300589791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=1255056295300589791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/1255056295300589791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/1255056295300589791'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/12/assuming-ultimate-responsibility-of.html' title='Assuming the ultimate responsibility of Build Release Engineer'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-4883935178677948082</id><published>2008-11-08T04:09:00.000-08:00</published><updated>2008-11-08T04:11:36.369-08:00</updated><title type='text'>Build/Release Engineers will turn into Build/Release Consultants</title><content type='html'>As more and more software companies are adopting Agile development methodologies, the focus is shifting to Automated builds which require less manual intervention. Although Automated builds need less effort, they need a better initial planning and a solid release strategy.&lt;br /&gt;So my point is here that future software industry will see more Release Consultant then Release Engineer. This way software companies will be further improving their productivity by automating their release management activities, anyway with the help of Release Consultants.&lt;br /&gt;There is a free webinar from Electric Cloud, the build automation experts &lt;a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;eventid=124998&amp;sessionid=1&amp;key=A6F2C205CA7649D23644E685D0027FB7&amp;partnerref=4SD&amp;sourcepage=register"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-4883935178677948082?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/4883935178677948082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=4883935178677948082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/4883935178677948082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/4883935178677948082'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/11/buildrelease-engineers-will-turn-into.html' title='Build/Release Engineers will turn into Build/Release Consultants'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-5488146663145119316</id><published>2008-11-05T01:08:00.000-08:00</published><updated>2008-11-05T01:15:09.293-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Build and Release'/><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><title type='text'>What is the future of Build and Release Engineer? Part-2</title><content type='html'>To continue from my part 1, next answer is given by Stephan Schwab. He is International Software Technology and Agile Development Consultant. Thanks much for such a realistic views on Build/Release Engineering. &lt;span style="font-weight:bold;"&gt;I personally don't agree with Stephen's views but as a free blogger, it is my responsibilities to present facts as it is.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;He says- I'm creating software since 1981 and have never felt any need for a dedicated build/release engineer. Regardless of the language used.&lt;br /&gt;&lt;br /&gt;Don't confuse build/release with deployment/operations. For the latter you certainly want to have a dedicated team to fulfill these functions.&lt;br /&gt;&lt;br /&gt;In agile development you should have an automated build that never - under no circumstances - takes more than 10 minutes to finish and doesn't depend on any infrastructure. So "building" is just a matter of checking out the code from the repository on a virgin machine and then you start the build. If you have to setup the environment, install a database or whatever else, then you are asking for trouble. Don't do this.&lt;br /&gt;&lt;br /&gt;I've seen build/release engineers at clients who were just acting as a roadblock to developers. These guys usually make things complicated just to protect their job. That's not in the interest of the development team neither of the company they work for.&lt;br /&gt;&lt;br /&gt;A good build is simple, requires no maintenance and everybody on the team is responsible to execute it multiple times a day to run all the tests before submitting new code. And developers should not sit on code either but integrate frequently and early.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-5488146663145119316?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/5488146663145119316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=5488146663145119316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/5488146663145119316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/5488146663145119316'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/11/what-is-future-of-build-and-release.html' title='What is the future of Build and Release Engineer? Part-2'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-8924782163311583323</id><published>2008-09-19T07:50:00.000-07:00</published><updated>2010-01-23T10:41:35.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Build and Release'/><title type='text'>Build and Release Definitions</title><content type='html'>These are the basic definitions every Build and Release Engineer should be aware of. Build and Release, these two terms are so related to each other that sometime they are used interchangeably. To minimize the confusion, I compiled these definitions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Build and Build Management-&lt;/span&gt; The process of converting source code artifacts into some desired product executable file. Historically, this is thought of as "compiling," but it also includes things like linking, packaging. The control of the "source of the source", the build environment, build scripts and build schedules. The person who "manages" the build environment and controls execution of builds is called a Build Manager, even though they rarely have any management responsibilities. While in larger organizations there may well be a Manager of the Build Team, this is not what is meant by the term Build Manager. Think of Build Management as being in control of the kitchen, the equipment within it and the available ingredients, as well as cooking pies. In this analogy, a Build Manager is the head chef.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Release and Release Management-&lt;/span&gt; A release is the consolidation of all deliverable elements, whether resulting from a build, generated artifacts from another process or acquired from third parties, into a controlled staging area. It is generally organized into the same package(s) so that it can be deployed to customers or end users. A good release is the one which contains all the deliverables, control information and release notes in one package so the end customer need not to worry much about deployment. One can think of a release as a shrink-wrapped package full of "good stuff." Continuing the analogy, a release is a pie in a box with the appropriate labels affixed. The control of the selection of release components, the release environment and the tool-chain required to produce a release. Note that the description is very similar to that of Build Management. That is because these two activities are closely related. Release Management is analogous to a production line where many pies are produced, boxed, labeled and placed in a storage facility awaiting purchase or shipment.&lt;br /&gt;&lt;br /&gt;Build management is the definition, support, and enforcement of processes for preparing software executables from source code (deployment) whereas Release Management is the same thing from deployment to production. &lt;span style="font-weight: bold;"&gt;Summarily Build is a process whereas Release is an artifacts.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-8924782163311583323?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/8924782163311583323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=8924782163311583323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/8924782163311583323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/8924782163311583323'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/09/build-and-release-definitions.html' title='Build and Release Definitions'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-8396460120155286768</id><published>2008-09-05T05:41:00.000-07:00</published><updated>2008-09-05T05:49:19.996-07:00</updated><title type='text'>Tool Spolight: Cruise</title><content type='html'>Recently there was a discussion on this new tool for Release Management called Cruise on this &lt;a href="http://www.cmcrossroads.com/content/view/12441/228/"&gt;Journal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Release management is often that part of the software development life cycle which has the entire team chewing its nails. Use Cruise, the Continuous Integration and Release Management system from ThoughtWorks, to remove the suspense and unpleasant surprises associated with software deployment.&lt;br /&gt;&lt;br /&gt;Model your release work flow and ensure a hassle-free software deployment with revolutionary Pipelines. Get control of your release process by managing it through Cruise. Save time by parallelizing your tests and testing on multiple platforms. Release software quickly and repeatably with new and tested features.&lt;br /&gt;&lt;br /&gt;Cruise draws from the extensive continuous integration experience of ThoughtWorks, the creators of the original CruiseControl.&lt;br /&gt;&lt;br /&gt;Well, I am yet to figure out the difference between Cruise and CuiseControl.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-8396460120155286768?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/8396460120155286768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=8396460120155286768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/8396460120155286768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/8396460120155286768'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/09/tool-spolight-cruise.html' title='Tool Spolight: Cruise'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-5814952247134286563</id><published>2008-08-01T04:36:00.000-07:00</published><updated>2008-08-01T04:54:04.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Build and Release'/><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><title type='text'>What is the future of Build and Release Engineer? Part-1</title><content type='html'>Since the time, I have taken the responsibility of Build and Release Engineer in my organization, this is the question spiked up in my mind.&lt;br /&gt;I was, in fact I am very much curious to know the answer. So I asked this questions to many people in the industry through a professional business network contacts. I received the answers to my email but for benefit of other people in the same kind of job, I will be posting those experts' views here.&lt;br /&gt;&lt;br /&gt;I am starting with the answer of &lt;span style="font-weight: bold;"&gt;Mr. Phil Davidson, Senior Program Manager at Microsoft&lt;/span&gt;. I am very much obliged to him for his time to write me this.&lt;br /&gt;&lt;br /&gt;He says-  I believe it is an area that will still require people and focus, however, I believe that the mindset and activities will transform. With the current pace and change to be "agile", it becomes more important that there is a process that can allow the developers to keep focused on building products and features instead of needing to worry about setting &lt;span class="nfakPe"&gt;build&lt;/span&gt; systems and servers.&lt;br /&gt; The world of &lt;span class="nfakPe"&gt;Build&lt;/span&gt; will need to start focusing on providing a service to the development teams and in that provide the necessary systems and support to ensure that the dev teams can deliver high quality code.&lt;br /&gt;By ensuring the proper quality gates are incorporated as a part of the &lt;span class="nfakPe"&gt;build&lt;/span&gt; or post &lt;span class="nfakPe"&gt;build&lt;/span&gt; process ensures that once the code is checked in, you know it is in as good if not better state than it was prior to the check in.&lt;br /&gt;&lt;br /&gt;I believe that part of the responsibility will be in the area of consulting where they can provide the dev teams with recommendations and guidance. The &lt;span class="nfakPe"&gt;build&lt;/span&gt; service team can help them to be able to know the best ways to utilize the service and system to get the biggest bang for their buck. The &lt;span class="nfakPe"&gt;release&lt;/span&gt; team will be able to help them in regards to deploying or shipping the highest quality products and services through making sure the right processes, procedures, and quality gates are in place or get setup.&lt;br /&gt;&lt;br /&gt;Another area is in the area of tools. Tools that will automate and facilitate and ensure that devs can be running at as fast a speed as possible without reducing the quality nor the stability of the product/services they provide. This is really about ensuring the ability to scale up and scale out as we watch the speed of software development as well as the size and number of products continue to grow.&lt;br /&gt;&lt;br /&gt;I believe there is a need going forward, it is up to the &lt;span class="nfakPe"&gt;build&lt;/span&gt; and &lt;span class="nfakPe"&gt;release&lt;/span&gt; people to make sure that it adapts to the changes being seen and adopted by the development teams around the world. The skills of how to &lt;span class="nfakPe"&gt;build&lt;/span&gt; and ship/deploy a product in the best way to optimize the &lt;span class="nfakPe"&gt;build&lt;/span&gt; and &lt;span class="nfakPe"&gt;release&lt;/span&gt; experiences.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-5814952247134286563?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/5814952247134286563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=5814952247134286563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/5814952247134286563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/5814952247134286563'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/08/what-is-future-of-build-and-release.html' title='What is the future of Build and Release Engineer? Part-1'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5334457942747643858.post-3292765553263982919</id><published>2008-07-30T23:05:00.000-07:00</published><updated>2008-07-30T23:20:13.764-07:00</updated><title type='text'>Build and Release Engineering</title><content type='html'>Build and Release Engineering, a term which has been synonymous with my name in my team where I am involved in Building, Wrapping and Releasing patches and fixes for various releases of the Cisco software.&lt;br /&gt;I am starting this blog to sharpen my knowledge and spread the awareness about this very important but often neglected aspect of software engineering.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Declaration: &lt;/span&gt;I also declare that any information given here will be general in nature and will not expose any Cisco specific processes and technologies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5334457942747643858-3292765553263982919?l=build-release.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://build-release.blogspot.com/feeds/3292765553263982919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5334457942747643858&amp;postID=3292765553263982919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/3292765553263982919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5334457942747643858/posts/default/3292765553263982919'/><link rel='alternate' type='text/html' href='http://build-release.blogspot.com/2008/07/build-and-release-engineering.html' title='Build and Release Engineering'/><author><name>Robins Tomar</name><uri>http://www.blogger.com/profile/01849824837730363511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='30' src='http://bp0.blogger.com/_xJ9t0x6UehM/SJblQ27VbXI/AAAAAAAACNA/GXMDs5zEsZY/S220/woodsock.gif'/></author><thr:total>0</thr:total></entry></feed>
