<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d7181760\x26blogName\x3dOffpoint+-+From+Singapore+To+Seattle\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://offpoint.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://offpoint.blogspot.com/\x26vt\x3d3440834863657495644', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>
Thursday, October 22, 2009
it’s launched….

Today was the release of the new version of our flagship product.

I remembered the last two flagship product launches in my tenure in the company. Started with a huge amount of manual work, and multiple OSes to handle the first launch, while automation work helped to reduce the manual work, though a first attempt at an end-to-end automated service proved to need lots of supervision than expected.

With lots of lessons learnt from the past, a lot of preemptive work was made by folks on my team, and i am happy that the team effort was recognized. There’s a twinge of regret that some of the team members no longer work with the company, though at no choice nor fault from them.

I’ve been using it on my two netbooks and i’ve been loving it. On my work laptop with a SSD, it is literally flying!

posted by Jonathan at 9:31 PM | Permalink |