<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Tech Notes</title>
	<atom:link href="http://enggtech.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://enggtech.wordpress.com</link>
	<description>Industrial engineer with an International Finance specialized business major working in building long-lasting Software from India</description>
	<lastBuildDate>Wed, 21 Dec 2011 18:17:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='enggtech.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Tech Notes</title>
		<link>http://enggtech.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://enggtech.wordpress.com/osd.xml" title="Tech Notes" />
	<atom:link rel='hub' href='http://enggtech.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ensuring Web Site Performance – Why, What and How to Measure Automated and Accurately</title>
		<link>http://enggtech.wordpress.com/2011/10/10/ensuring-web-site-performance-%e2%80%93-why-what-and-how-to-measure-automated-and-accurately/</link>
		<comments>http://enggtech.wordpress.com/2011/10/10/ensuring-web-site-performance-%e2%80%93-why-what-and-how-to-measure-automated-and-accurately/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 18:37:24 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Dynatrace]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Perf]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1226</guid>
		<description><![CDATA[By dynaTrace Using network analysis tools like HTTP Watch or Fiddler one can visualize the individual downloads in a timeline view there are different stages of perceived performance and perceived response time. The First Impression of speed is the time it takes to see something in the browsers window (Time To First Visual). We can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1226&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By <a href="http://blog.dynatrace.com/">dynaTrace</a></p>
<p>Using network analysis tools like HTTP Watch or Fiddler one can visualize the individual downloads in a timeline view</p>
<p>there are different stages of perceived performance and perceived <strong>response time</strong>.</p>
<p>The First Impression of speed is the time it takes to see something in the browsers window (<strong>Time To First Visual</strong>). We can measure that by looking at the first Rendering (Drawing) activity. Get a detailed description about Browser Rendering and the inner workings the Rendering Engine at <a href="http://blog.dynatrace.com/2009/12/12/understanding-internet-explorer-rendering-behaviour/">Alois’s blog entry about Understanding Browser Rendering</a>.</p>
<p>The Second Impression is when the initial page is fully loaded (<strong>Time To OnLoad</strong>). This can be measured by looking at the onLoad event which is triggered by the browser when the DOM is fully loaded meaning that the initial document and all embedded objects are loaded.</p>
<p>The Third Impression is when the web site actually becomes interactive for the user (<strong>Time To Interactivity</strong>). Heavy JavaScript execution that manipulates the DOM causes the web page to become non interactive for the end user. This can very often be seen when expensive CSS Selector Lookups (check out the blogs about <a href="http://blog.dynatrace.com/2009/11/09/101-on-jquery-selector-performance/">jQuery </a>and <a href="http://blog.dynatrace.com/2009/11/30/101-on-prototype-css-selectors/">Prototype CSS Selector Performance</a>) are used or when using dynamic elements like JavaScript Menus (check out the blog about <a href="http://blog.dynatrace.com/2009/11/23/performance-analysis-of-dynamic-javascript-menus/">dynamice JavaScript menus</a>).</p>
<h3>How to Speed Up sites by more than 50% in 5 minutes</h3>
<h4>Minute 1: Record your dynaTrace AJAX Session</h4>
<p>Always turn on argument capturing</p>
<p>The reason I do that is because I want to see the CSS Selectors passed to the $ or $$ lookup functions from various JavaScript frameworks like jQuery or Prototype. The main problem I’ve identified in my work are CSS Selectors per className that cause huge overhead on pages with many DOM elements. I wrote two blogs about the performance impact of CSS Selectors in jQuery and <a href="http://blog.dynatrace.com/2009/11/30/101-on-prototype-css-selectors/">Prototype</a>.</p>
<h4>Minute 2: Identify poorly performing pages</h4>
<p>1. Having high JavaScript execution. </p>
<p>2. :arge amount of Rendering Time – that is time spent in the browser’s rendering engine</p>
<p>3. Page load times (time till the onLoad event was triggered) of more than 5 seconds!!</p>
<p>4. Very high Network Time although it doesn’t have a very bad page load time. This means that we have content that was loaded after the onLoad</p>
<h4>Minute 3: Analyze Timeline of slowest Page</h4>
<p>1. The script ?? takes xxx ms when it gets loaded</p>
<p>2. an XHR Request at the very beginning takes xxx ms</p>
<p>3. we have about 80 images all coming from the same domain – this could be improved by using multiple domains</p>
<p>4. we have calls to external apps like facebook, google ads or google analytics</p>
<h4>Minute 4: Identify poorly performing CSS Selectors</h4>
<p>they change the class name of the body to “en” which takes 550ms to execute.</p>
<p>The site makes heavy use of the <strong>CSS Selectors</strong> to look up elements by class name. This type of lookup is not natively supported by Internet Explorer and therefore jQuery has to iterate through the whole DOM to find those elements. A better solution would be to use unique IDs &#8211; or at least add the tag name to the selector string – this also helps jQuery as it first finds all elements by tag name (which is natively implemented and therefore rather fast) and then only has to iterate through these elements.</p>
<h4>Minute 5: Identify network bottlenecks</h4>
<p>The solution for this problem is using the concept of <a href="http://www.stevesouders.com/blog/2009/05/12/sharding-dominant-domains/">domain sharding</a>. Using 2 domains to host the images allows the browser to use twice as many physical connections to download more images in parallel. This will speed up page the download of those images by 50%.</p>
<p>Besides the problems with CSS Selectors and Network Requests we see problems with poorly performing JavaScript routines (very often from 3rd party libraries), too many JavaScript files on the page, too many XHR (XmlHttpRequests) Requests to the server and slow responses from the server of those XHR Requests.</p>
<h3>Optimizing Data Intensive Web Pages by Example</h3>
<p>Using tools like dynaTrace AJAX Edition for Internet Explorer, YSlow or PageSpeed for FireFox or DevTools for Chrome enables automating web site performance measuring in manual and automated test environments.</p>
<p><a href="http://www.showslow.com/all.php">URLs Measured Tab</a>: check out ShowSlow. The site is really great. It combines YSlow and PageSpeed metrics and visualizes them in a really nice way.</p>
<p>I then took a close look how many URLs this page is displaying. Obviously ShowSlow really has become a victim of its own success – it is over 9000 URLs. So, did they do something wrong? Actually what happened is quite typical for an iterative development approach. You build an application that satisfies certain requirements and take care of further requirements later. Additionally, you normally don’t expect to be so successful so fast.</p>
<p>We can additionally put the style definition into a separate file which will be cached. This will reduce download size even more. Another interesting side effect of this change is the reduction in layout calculation time.</p>
<p>The problem we now have to solve is how to populate the table. If we would write all rows immediately via JavaScript this will definitely make our web page completely unresponsive. So I decided to render only the first 200 rows and then dynamically render an additional 100 rows when the user scrolls to the end of the page.</p>
<p>Andi wrote an interesting blog post about <a href="http://blog.dynatrace.com/2010/03/23/garbage-collection-in-ie7-heavily-impacted-by-number-of-javascript-objects-and-string-sizes/" title="Garbage Collection in IE7 heavily impacted by number of JavaScript objects and string sizes">String concatenation problems in IE</a>.</p>
<p>What are our takeaways? First, <strong>avoid repetitive markup</strong> on pages as much as possible. In our case, just getting rid of the style definitions helped us to reduce the payload by 1.7 MB. As we have seen this is especially important for data-driven sites, as each additional byte of content multiplies by the number of data items presented.</p>
<p>Secondly, you have to be careful with the <strong>markup-to-actual-data ratio</strong>. In this case it was rather low. Admittedly this will be different for other web pages; however, you always should keep this in mind. Especially for datadriven services you should consider only sending the actual data and build the markup on the client side. In this case you additionally have to be careful regarding JavaScript execution time.</p>
<p>From an application design perspective this means we have to separate our application into the classical three MVC layers.</p>
<p>• The model layer – meaning the “pure” data – which in our case was put into the JSON file.</p>
<p>• The controller layer – which in our case is the HMTL page itself and the JavaScript logic to dynamically manipulate the DOM.</p>
<p>• The view layer – in our case the style definitions – which are separated from all the other two layers.</p>
<h3>Hands-On Guide: Verifying Web Site against Performance Best Practices</h3>
<p>• Time to First Impression/Drawing:<br />
- Recommendation: &lt; 1s is great. &lt;2.5s is acceptable</p>
<p>• Time to onLoad: 8.25s<br />
- Recommendation: &lt; 2s is great. &lt;4s is acceptable</p>
<p>• Time to Fully Loaded: 8.6s<br />
- Recommendations: &lt; 2s is great. &lt;5s is acceptable</p>
<p>• Number of HTTP Requests: 201<br />
- Recommendations: &lt; 20 is great. &lt; 100 is acceptable (This one is a hard recommendation as it really depends on the type of website – but – it is a good start to measure this KPI)</p>
<p>• Number and Impact of HTTP Redirects: 1/1.44s<br />
- Recommendations: 0. Avoid Redirects whenever possible</p>
<p>• Number and Impact of HTTP 400′s: 1/0.71s<br />
- Recommendations: 0. Avoid any 400′s and 500′s</p>
<p>• Size of JavaScript/CSS/Images: ~370kb/220kb/890kb</p>
<p>- Recommendations: It is hard to give a definite threshold value. Keep in mind that these files need to be downloaded and parsed by the browser. The more content there is the more work on the browser. The goal must be to remove all information that is not needed for the current page. I often see developers packing everything in a huge global .js file. That might be a good practice but too often only a fraction of this code is actually used by the end-user. It is better to load what needs to be loaded in the beginning and delay load additional content when really needed</p>
<p>• Max/Average Wait Time: 4.31s/1.9s<br />
- Recommendations: &lt; 20ms is good. &lt; 50ms is acceptable (as you can see – we are FAR OFF these numbers in this example)</p>
<p>• Single Resource Domains: 1<br />
- Recommendations: 0. Try to avoid single resource domains. It is not always possible – but do it if you can</p>
<h4>Usage of Browser Caching</h4>
<p>Browsers can cache content such as images, javascript or css files. Caching elements greatly improves browsing behavior for revisiting users as they do not need to download the same resources again.</p>
<h4>Network Resources and Transfers</h4>
<p>This area of analysis focuses on unnecessary requests for all users (not just for revisiting users caused by wrong cache settings). The first types of requests that should be avoided are HTTP Redirects (300′s), Authentication Issues (400′s) and Server-Errors (500′s).</p>
<h4>Application Server-Side Processing Time</h4>
<p>• First request on the page -&gt; usually returns the initial HTML<br />
• Requests that return HTML -&gt; generated content (this also may include static HTML pages)<br />
• Requests on URL’s ending with aspx, jsp, php<br />
• Requests that send GET or POST parameters data to the server<br />
• All XHR/AJAX Requests</p>
<p>Here are some MUST READS:<br />
• Best Practices from <a href="http://code.google.com/speed/page-speed/docs/rules_intro.html">Google </a>and <a href="http://developer.yahoo.com/performance/rules.html">Yahoo</a><br />
• Blog from <a href="http://stevesouders.com/">Steve Souders</a> and <a href="http://ejohn.org/category/blog/">John Resig</a> (jQuery)<br />
• dynaTrace Blogs on AJAX and Performance Almanac</p>
<p>Additionally you should check out How to Get Started with dynaTrace AJAX Edition and the Webinar we had with Monster.com to better understand how dynaTrace AJAX Edition can help you analyze your website.</p>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/asp-net/'>ASP.NET</a>, <a href='http://enggtech.wordpress.com/category/performance/'>Performance</a> Tagged: <a href='http://enggtech.wordpress.com/tag/ajax/'>Ajax</a>, <a href='http://enggtech.wordpress.com/tag/app/'>App</a>, <a href='http://enggtech.wordpress.com/tag/apps/'>Apps</a>, <a href='http://enggtech.wordpress.com/tag/asp/'>ASP</a>, <a href='http://enggtech.wordpress.com/tag/dynatrace/'>Dynatrace</a>, <a href='http://enggtech.wordpress.com/tag/monitoring/'>Monitoring</a>, <a href='http://enggtech.wordpress.com/tag/notes/'>Notes</a>, <a href='http://enggtech.wordpress.com/tag/pdf/'>PDF</a>, <a href='http://enggtech.wordpress.com/tag/perf/'>Perf</a>, <a href='http://enggtech.wordpress.com/tag/perfmon/'>perfmon</a>, <a href='http://enggtech.wordpress.com/tag/performance/'>Performance</a>, <a href='http://enggtech.wordpress.com/tag/ui/'>UI</a>, <a href='http://enggtech.wordpress.com/tag/user-interface/'>User Interface</a>, <a href='http://enggtech.wordpress.com/tag/web/'>Web</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1226&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/10/10/ensuring-web-site-performance-%e2%80%93-why-what-and-how-to-measure-automated-and-accurately/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
		<item>
		<title>Hunting Lost Treasures: Understanding and Finding Memory Leaks</title>
		<link>http://enggtech.wordpress.com/2011/10/10/hunting-lost-treasures-understanding-and-finding-memory-leaks/</link>
		<comments>http://enggtech.wordpress.com/2011/10/10/hunting-lost-treasures-understanding-and-finding-memory-leaks/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 15:41:41 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[alloc]]></category>
		<category><![CDATA[allocations]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[CLR]]></category>
		<category><![CDATA[Dispose]]></category>
		<category><![CDATA[Dynatrace]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Garbage]]></category>
		<category><![CDATA[GC]]></category>
		<category><![CDATA[Heap]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[mem]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Optimizations]]></category>
		<category><![CDATA[Optimize]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Perf]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[Runtime]]></category>
		<category><![CDATA[Stack]]></category>
		<category><![CDATA[Virtual]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1224</guid>
		<description><![CDATA[By dynaTrace Memory leaks – together with inefficient object creation and incorrect garbage collector configuration – are the top memory problems We need a heap analyzer for analyzing heap content and a console to collect and visualize runtime performance metrics. A central concept in understanding the origins of memory leaks is Garbage Collection roots. A [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1224&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By <a href="http://blog.dynatrace.com/">dynaTrace</a></p>
<p>Memory leaks – together with inefficient object creation and incorrect garbage collector configuration – are the top memory problems</p>
<p>We need a<strong> heap analyzer</strong> for analyzing heap content and a console to collect and visualize runtime performance metrics.</p>
<p>A central concept in understanding the origins of memory leaks is Garbage Collection roots. A <strong>GC root </strong>is a reference which only has outgoing and no incoming references. Every object on the heap has at least one GC root. If an object is no longer referenced by a GC root it is marked as <strong>unreachable</strong> and ready for Garbage Collection. </p>
<p>There are three main types of GC roots.<br />
• Temporary variables on stack of threads<br />
• Static fields of classes<br />
• Native references in JNI</p>
<p><strong>Collections</strong> are the critical part here as they allow us to grow continuously over time, while holding an ever-increasing number of references. So this means that most memory leaks are caused by collections which are directly or indirectly referenced by <strong>static </strong>fields.</p>
<p>In memory analysis you will in this context often hear about the concept of <strong>dominators </strong>or the dominator tree. The concept of a dominator comes from <strong>graph theory</strong> and is defined as follows: </p>
<p>A node dominates another node if it can only be reached via this node. For memory management this means that A is a dominator of B if B is only referenced by A. A dominator tree is then a whole tree of objects where this is true for the root object and all referenced objects.</p>
<p>In case there are no more references to a dominator object all referenced objects will be freed up as well. Large dominator trees are therefore good candidates for memory leaks.</p>
<p>The general advice is to work with smaller heaps.</p>
<p>A good test is to create a heap dump from a production-sized instance and calculate the GC size of all HTTP sessions. In case you have problems solving this simple problem, you should either upgrade your tooling or decrease your heap size. Otherwise you might end up in a situation where you have no means to diagnose a memory leak in your application.</p>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/net/'>.NET</a>, <a href='http://enggtech.wordpress.com/category/java/'>Java</a>, <a href='http://enggtech.wordpress.com/category/performance/'>Performance</a> Tagged: <a href='http://enggtech.wordpress.com/tag/alloc/'>alloc</a>, <a href='http://enggtech.wordpress.com/tag/allocations/'>allocations</a>, <a href='http://enggtech.wordpress.com/tag/app/'>App</a>, <a href='http://enggtech.wordpress.com/tag/apps/'>Apps</a>, <a href='http://enggtech.wordpress.com/tag/clr/'>CLR</a>, <a href='http://enggtech.wordpress.com/tag/dispose/'>Dispose</a>, <a href='http://enggtech.wordpress.com/tag/dynatrace/'>Dynatrace</a>, <a href='http://enggtech.wordpress.com/tag/free/'>Free</a>, <a href='http://enggtech.wordpress.com/tag/garbage/'>Garbage</a>, <a href='http://enggtech.wordpress.com/tag/gc/'>GC</a>, <a href='http://enggtech.wordpress.com/tag/heap/'>Heap</a>, <a href='http://enggtech.wordpress.com/tag/java/'>Java</a>, <a href='http://enggtech.wordpress.com/tag/jvm/'>JVM</a>, <a href='http://enggtech.wordpress.com/tag/mem/'>mem</a>, <a href='http://enggtech.wordpress.com/tag/memory/'>Memory</a>, <a href='http://enggtech.wordpress.com/tag/monitoring/'>Monitoring</a>, <a href='http://enggtech.wordpress.com/tag/notes/'>Notes</a>, <a href='http://enggtech.wordpress.com/tag/optimizations/'>Optimizations</a>, <a href='http://enggtech.wordpress.com/tag/optimize/'>Optimize</a>, <a href='http://enggtech.wordpress.com/tag/pdf/'>PDF</a>, <a href='http://enggtech.wordpress.com/tag/perf/'>Perf</a>, <a href='http://enggtech.wordpress.com/tag/perfmon/'>perfmon</a>, <a href='http://enggtech.wordpress.com/tag/performance/'>Performance</a>, <a href='http://enggtech.wordpress.com/tag/runtime/'>Runtime</a>, <a href='http://enggtech.wordpress.com/tag/stack/'>Stack</a>, <a href='http://enggtech.wordpress.com/tag/virtual/'>Virtual</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1224&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/10/10/hunting-lost-treasures-understanding-and-finding-memory-leaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
		<item>
		<title>Why “top ten” Performance Reports are not the final answer</title>
		<link>http://enggtech.wordpress.com/2011/10/10/why-%e2%80%9ctop-ten%e2%80%9d-performance-reports-are-not-the-final-answer/</link>
		<comments>http://enggtech.wordpress.com/2011/10/10/why-%e2%80%9ctop-ten%e2%80%9d-performance-reports-are-not-the-final-answer/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 15:16:30 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Dynatrace]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[Optimizations]]></category>
		<category><![CDATA[Optimize]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Perf]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Transactions]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1222</guid>
		<description><![CDATA[From Dynatrace enrich monitoring data with additional context information like method parameters or bind variables of database statements, for example. the average execution time. This will lead us to statements or requests which are the slowest on average. Averages however might not be – and in many cases are not – the best metric to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1222&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://blog.dynatrace.com/">Dynatrace</a></p>
<p>enrich monitoring data with additional context information like method parameters or bind variables of database statements, for example.</p>
<h3>the average execution time.</h3>
<p>This will lead us to statements or requests which are the slowest on average. Averages however might not be – and in many cases are not – the best metric to use.</p>
<h4>Stats</h4>
<p>A much better approach is to use <strong>percentiles </strong>instead. A common choice is the 95th percentile. This means the time in which 95 percent of all requests have been processed. This number is much closer to a representative performance value.</p>
<p>Instead of percentiles <strong>standard deviation</strong> is used frequently.</p>
<p>Sometimes, however, we might not be interested in the performance of a single statement or request but rather on the overall impact on our system. If for example we are suffering from massive CPU load, we want to identify the parts of the application which consume most of the CPU time. Here neither the average nor a percentile will be useful. Instead we will use the sum of all execution or CPU times.</p>
<p>Top ten reports do a good job in helping us to find the parts of an application which consume the <strong>most </strong>resources. So for all <strong>resource-oriented</strong> problems they are a great help.</p>
<p>We can use</p>
<ul>
<li>CPU time,</li>
<li>network traffic or</li>
<li>object creation</li>
</ul>
<p>as metric, and then find the points of the application where optimization will have the greatest impact. For these kind of problems it is important to work with <strong>sum </strong>values only, as we are interested in <strong>global</strong> optimization.</p>
<p>What about using top ten reports to find the slowest web requests for<br />
example?</p>
<h3>Transactional contribution-based Optimization approach</h3>
<p>For each database statement </p>
<p>1) in which transactions it was used, and </p>
<p>2) how much it contributes to the transaction response time. </p>
<p>Following this approach I can easily detect both; transactions having long running statements with high contribution to transaction response times and also fast statements which are executed frequently and respectively also having a high contribution to response times.</p>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/database/'>Database</a>, <a href='http://enggtech.wordpress.com/category/performance/'>Performance</a> Tagged: <a href='http://enggtech.wordpress.com/tag/app/'>App</a>, <a href='http://enggtech.wordpress.com/tag/apps/'>Apps</a>, <a href='http://enggtech.wordpress.com/tag/databases/'>Databases</a>, <a href='http://enggtech.wordpress.com/tag/dba/'>DBA</a>, <a href='http://enggtech.wordpress.com/tag/dynatrace/'>Dynatrace</a>, <a href='http://enggtech.wordpress.com/tag/monitoring/'>Monitoring</a>, <a href='http://enggtech.wordpress.com/tag/notes/'>Notes</a>, <a href='http://enggtech.wordpress.com/tag/optimizations/'>Optimizations</a>, <a href='http://enggtech.wordpress.com/tag/optimize/'>Optimize</a>, <a href='http://enggtech.wordpress.com/tag/pdf/'>PDF</a>, <a href='http://enggtech.wordpress.com/tag/perf/'>Perf</a>, <a href='http://enggtech.wordpress.com/tag/perfmon/'>perfmon</a>, <a href='http://enggtech.wordpress.com/tag/performance/'>Performance</a>, <a href='http://enggtech.wordpress.com/tag/sql/'>SQL</a>, <a href='http://enggtech.wordpress.com/tag/transactions/'>Transactions</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1222&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/10/10/why-%e2%80%9ctop-ten%e2%80%9d-performance-reports-are-not-the-final-answer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
		<item>
		<title>The many faces of end-user experience monitoring</title>
		<link>http://enggtech.wordpress.com/2011/10/10/the-many-faces-of-end-user-experience-monitoring/</link>
		<comments>http://enggtech.wordpress.com/2011/10/10/the-many-faces-of-end-user-experience-monitoring/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 15:02:36 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Dynatrace]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Perf]]></category>
		<category><![CDATA[perfmon]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1220</guid>
		<description><![CDATA[(by DynaTrace) End-user monitoring is also often referred to as the last mile in monitoring The first question can be answered by tracking resource load times. Here we want to measure the following metrics: • Time of First Byte – When was the first byte of the web page received • Time to First Visual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1220&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>(by DynaTrace)</em></p>
<p>End-user monitoring is also often referred to as the last mile in monitoring</p>
<p>The first question can be answered by tracking resource load times. Here we want to measure the following metrics:</p>
<p>• Time of First Byte – When was the first byte of the web page received</p>
<p>• Time to First Visual – When was the page content visible the first time.<br />
This is the first time a drawing operation occurred</p>
<p>• Time to On Load – When was the onLoad event of the page executed</p>
<p>• Time to Page Ready – When all initial content is ready and JavaScript execution can safely start.</p>
<p>The network times should be split up into</p>
<ol>
<li>wait time (the delay until a browser connection available),</li>
<li>DNS lookup time,</li>
<li>transfer time and</li>
<li>server time.</li>
</ol>
<p>This is especially useful in diagnosing network related problems. Further we want to see HTTP Headers to find improper caching configuration or problems like <a title="What it takes to download secure content by the browser? 101 on HTTPS Web Site Performance Impact " href="http://blog.dynatrace.com/2009/10/28/101-on-https-web-site-performance-impact/">HTTPS related connection problems</a>.</p>
<h3>Synthetic Transactions</h3>
<p>Synthetic Transactions are based on the concept that they emulate real users. They use pre-recorded scripts defining end-user behavior that are executed at defined intervals. Providers of these tools execute these scripts from up to more than one hundred locations worldwide.</p>
<p>Some solutions replay recorded HTTP traffic patterns, others drive real browser instances. The advantage of the second approach is clearly that they need not emulate browser behavior. Especially in Web 2.0 applications which rely on the heavy usage of JavaScript and AJAX communication only a browser-based approach is feasible.</p>
<h3>Network Sniffing</h3>
<p>Network Sniffing is the second category of end-user monitoring tools. Unlike synthetic transactions they rely on real end-user traffic. Special appliances are used which monitor the whole network traffic being sent between clients and web servers. These appliances however are now within your own network, meaning they are farther away from your end users.</p>
<p>The disadvantage of this approach is that no browser-level metrics are collected. Problems caused by massive</p>
<ol>
<li>DOM access,</li>
<li>excessive JavaScript execution or</li>
<li>rendering problems</li>
</ol>
<p>cannot be found at this level.</p>
<h3>Instrumentation at Browser Level</h3>
<p>Monitoring at the browser level is achieved by injecting JavaScript monitoring code into the page. The easiest way to do this is using header and footer injection. Small portions of JavaScript script code is injected at the beginning and the end of a page. This code will collect data for certain browser timings like first byte received, page completed or onLoad.</p>
<p>Examples are the <strong>Google Logging API for Speed Tracer </strong>which uses the console logging API of Webkit.</p>
<p><a href="http://stevesouders.com/episodes/">Episodes </a>by Steve Souders suggests the use of beacons. Beacons are small web requests with piggybacked monitoring information. Alternatively XHR requests can be used to communicate with a monitoring server. Both approaches however use browser connections which are also required by the application itself.</p>
<p>Plain page timing metrics might not be enough for Google Mail and other single-page highly-interactive applications. Monitoring the response times of XHR requests is essential to understand the communication behavior of the application. The <a title="performance meter utility for monitoring Ajax applications" href="http://docs.zkoss.org/wiki/A_ZK_Performance_Monitor">ZK framework’s performance monitor</a> for example, offers such capabilities.</p>
<ul>
<li><strong>JavaScript injection</strong> is easy to roll out however, it has limitations regarding the data it can provide.</li>
<li><strong>Browser plug-ins</strong> require explicit deployment while enabling the deepest insight into browser behavior – not to mention the roll out challenge.</li>
<li><strong>Network sniffers</strong> – while being able to capture and correlate the total traffic</li>
<li>of a user &#8211; have no insight into the browser.</li>
<li><strong>Synthetic transactions</strong> basically serve a slightly different purpose.</li>
</ul>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/asp-net/'>ASP.NET</a>, <a href='http://enggtech.wordpress.com/category/performance/'>Performance</a>, <a href='http://enggtech.wordpress.com/category/reference/'>Reference</a> Tagged: <a href='http://enggtech.wordpress.com/tag/ajax/'>Ajax</a>, <a href='http://enggtech.wordpress.com/tag/app/'>App</a>, <a href='http://enggtech.wordpress.com/tag/apps/'>Apps</a>, <a href='http://enggtech.wordpress.com/tag/asp/'>ASP</a>, <a href='http://enggtech.wordpress.com/tag/dynatrace/'>Dynatrace</a>, <a href='http://enggtech.wordpress.com/tag/monitoring/'>Monitoring</a>, <a href='http://enggtech.wordpress.com/tag/notes/'>Notes</a>, <a href='http://enggtech.wordpress.com/tag/pdf/'>PDF</a>, <a href='http://enggtech.wordpress.com/tag/perf/'>Perf</a>, <a href='http://enggtech.wordpress.com/tag/perfmon/'>perfmon</a>, <a href='http://enggtech.wordpress.com/tag/performance/'>Performance</a>, <a href='http://enggtech.wordpress.com/tag/ui/'>UI</a>, <a href='http://enggtech.wordpress.com/tag/user-interface/'>User Interface</a>, <a href='http://enggtech.wordpress.com/tag/web/'>Web</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1220&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/10/10/the-many-faces-of-end-user-experience-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
		<item>
		<title>4 Reasons for not Using Twitter to grab attention</title>
		<link>http://enggtech.wordpress.com/2011/09/14/4-reasons-for-not-using-twitter-to-grab-attention/</link>
		<comments>http://enggtech.wordpress.com/2011/09/14/4-reasons-for-not-using-twitter-to-grab-attention/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 16:03:37 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[FB]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Mktg]]></category>
		<category><![CDATA[Naked Pizza]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Scoble]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Twits]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WSJ]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1217</guid>
		<description><![CDATA[There used to be Toll-free numbers with catchy words. Now it is the twitter handle. Every TV ad now ends with a Facebook link and a twitter ID; some of billboards just have the user-name in its display. Today&#8217;s WSJ promotes Naked Pizza with an attractive title Finding New Investors, in 140 Characters or Less: The New Orleans [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1217&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There used to be Toll-free numbers with catchy words. Now it is the twitter handle. Every TV ad now ends with a Facebook link and a twitter ID; some of billboards just have the user-name in its display.</p>
<p>Today&#8217;s <strong><a class="zem_slink" title="The Wall Street Journal" href="http://www.wsj.com/" rel="homepage">WSJ</a> </strong>promotes <a class="zem_slink" title="Naked Pizza" href="http://www.nakedpizza.biz/" rel="homepage">Naked Pizza</a> with an attractive title <a title="Having trouble landing investors? Try showing some attitude on Twitter. - WSJ.com" href="http://online.wsj.com/article/SB10001424052702304066504576349331437407542.html" target="_blank">Finding New Investors, in 140 Characters or Less</a>:</p>
<blockquote><p>The New Orleans company says it has gotten about 8,000 investment inquiries in the past year and a half thanks to its online presence. Investors see the tweets—either on Twitter itself or another site that mentions the notes—and then get in touch. About a quarter of the leads &#8220;have resulted in some form of investment,&#8221; says Mr. Vitrano.</p></blockquote>
<p>But, why Twitter is not the best method to find clients, leave alone investors?</p>
<ol>
<li><a title="Owner Robbie Vitrano: Naked Pizza, an all-natural restaurant chain" href="http://twitter.com/#!/robbievitrano" target="_blank">Robbie Vitrano</a> is following close to 1200+ people on twitter. Do you think you will have time for their mentions or your customers?</li>
<li>Everybody checks their email. Most of us even verify the spam and junk folders at least twice a day. When was the last time you read everything in your Facebook stream?</li>
<li>Unless and until you are <a title="Big shake up at Twitter" href="https://plus.google.com/111091089527727420853/posts/X58hnS9PMct" target="_blank">Robert Scoble</a> and <a title="Chris Sacca, investor in Twitter, has blasted me on Twitter, saying I need to stop writing falsehoods" href="https://plus.google.com/111091089527727420853/posts/birhHh9jWfK" target="_blank">trash about Twitter</a> itself, it is difficult to grab attention in crowded <a class="zem_slink" title="Social media" href="http://www.wikinvest.com/concept/Social_media" rel="wikinvest">social media</a>. How many freebies will you give for somebody retweeting, liking your message?</li>
<li>The last time I checked, I am still not able to order pizza by twitter.</li>
</ol>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/microsoft/'>Microsoft</a> Tagged: <a href='http://enggtech.wordpress.com/tag/comments/'>Comments</a>, <a href='http://enggtech.wordpress.com/tag/fb/'>FB</a>, <a href='http://enggtech.wordpress.com/tag/marketing/'>marketing</a>, <a href='http://enggtech.wordpress.com/tag/mktg/'>Mktg</a>, <a href='http://enggtech.wordpress.com/tag/naked-pizza/'>Naked Pizza</a>, <a href='http://enggtech.wordpress.com/tag/networks/'>Networks</a>, <a href='http://enggtech.wordpress.com/tag/news/'>News</a>, <a href='http://enggtech.wordpress.com/tag/opinions/'>Opinions</a>, <a href='http://enggtech.wordpress.com/tag/scoble/'>Scoble</a>, <a href='http://enggtech.wordpress.com/tag/social/'>Social</a>, <a href='http://enggtech.wordpress.com/tag/thoughts/'>Thoughts</a>, <a href='http://enggtech.wordpress.com/tag/twits/'>Twits</a>, <a href='http://enggtech.wordpress.com/tag/twitter/'>Twitter</a>, <a href='http://enggtech.wordpress.com/tag/wsj/'>WSJ</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1217&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/09/14/4-reasons-for-not-using-twitter-to-grab-attention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
		<item>
		<title>50+ Great Free Tools for .NET Developers</title>
		<link>http://enggtech.wordpress.com/2011/07/22/50-great-free-tools-for-net-developers/</link>
		<comments>http://enggtech.wordpress.com/2011/07/22/50-great-free-tools-for-net-developers/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 15:03:19 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET assembly]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Component Frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows Forms]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1206</guid>
		<description><![CDATA[Category Tool Name Vendor/Provider Description Website Code-generation/editing/templates Altova Authentic 2011 Community Edition Altova WYSIWYG XML content editor http://www.altova.com/download/authentic/desktop_community.html CodeLobster PHP Edition Code Lobster Windows IDE for building PHP websites http://www.codelobster.com/ jQueryPad Paul Stovell JavaScript and HTML editor http://www.paulstovell.com/jquerypad Notepad++ Don Ho/Community Source code editor http://notepad-plus-plus.org/ Content management systems DotNetNuke Community Edition DotNetNuke Open source website/CMS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1206&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<pre>Category	Tool Name	Vendor/Provider	Description	Website
Code-generation/editing/templates
	Altova Authentic 2011 Community Edition	Altova	WYSIWYG XML content editor	http://www.altova.com/download/authentic/desktop_community.html
	CodeLobster PHP Edition	Code Lobster	Windows IDE for building PHP websites	http://www.codelobster.com/
	jQueryPad	Paul Stovell	JavaScript and HTML editor	http://www.paulstovell.com/jquerypad
	Notepad++	Don Ho/Community	Source code editor	http://notepad-plus-plus.org/

Content management systems
	DotNetNuke Community Edition	DotNetNuke	Open source website/CMS platform	http://www.dotnetnuke.com/Products/Community-Edition.aspx
	Kentico CMS for ASP.NET Free Edition	Kentico	ASP.NET CMS platform	http://www.kentico.com/freecms.aspx
	mojoPortal	mojoPortal	Free, open source ASP.NET CMS	http://www.mojoportal.com/
	MonoX	Mono	ASP.NET content management and social networking platform	http://monox.mono-software.com/
	Vine Type (Personal version)	Carl Camera/Vine Type	Lightweight CMS for Windows web servers	http://vinetype.com/default.aspx?section=download
Controls/Components
	IconLover	Aha-Soft 	Design and editing tools for small graphics such as icons and toolbars.	http://www.aha-soft.com/iconlover/index.htm
	List &amp; Label Free Edition	combit	.NET report-generation component; supports various export formats including bar codes	http://www.combit.net/en/free-reporting
	TX Text Control Express	Text Control	Enhanced Rich Text Box for VB.NET and C#	http://www.textcontrol.com/en_US/sites/tx-text-control-express/
	"Various controls for WinForms, ASP.NET and Silverlight
"	Developer Express	"WinForms: XtraEditors Library
ASP.NET: ASPxperience Suite
"	https://www.devexpress.com/Products/Free/NetOffer/
	Wijmo Open	ComponentOne	18 open source widgets	http://www.wijmo.com/downloads/

Data access and ORM
	Cloud Storage Studio	Cerebrata	WPF-based client for managing Windows Azure storage (e.g., working with tables, schemas)	http://www.cerebrata.com/Products/CloudStorageStudio/Default.aspx
	Entity Developer Express Edition	Devart	Visual model designer/code-generation tool	http://www.devart.com/entitydeveloper/
	LINQPad Standard Edition	"Joseph Albahari

"	Interactive LINQ-based database-query tool	http://www.linqpad.net/
	Nhibernate	Community	ORM mapping solution for .NET	http://nhforge.org/Default.aspx
	OpenAccess ORM Free Edition	Telerik	Object-mapping tool that lets developers create database-independent code	http://www.telerik.com/products/orm/free.aspx
	SubSonic	Rob Conery/Community	ORM mapping solution for .NET	http://subsonicproject.com/

Documentation &amp; Project Management
	DevPlanner	SmartBear Software	Software development project management tool	http://smartbear.com/products/free-tools/devplanner/
	Gemini (3-user license)	Countersoft	Bug-tracking and project management package	https://www.geminiplatform.com/free-3-user-license
	Primershee	Bill Mild	Project management, estimating, and invoicing system for self-employed website developers	http://www.primershee.com/
	Project Patterns	Countersoft	Community-based site for sharing templates or "patterns" for development projects (e.g., simple website build)	http://www.projectpatterns.org/home

Performance Analysis/Management
	AQtime Standard	SmartBear Software	Performance profiling tool	http://smartbear.com/products/free-tools/aqtime-standard/
	dynaTrace AJAX Edition 3	dynaTrace	Web application performance management tool	http://ajax.dynatrace.com/ajax/en/
	Fiddler	Eric Lawrence/Community	Web debugging proxy	http://www.fiddler2.com/fiddler2/
	Speed of the Web	dynaTrace	Website performance testing service	http://www.speedoftheweb.org/start.xhtml

Software Configuration Management/Version Control
	Git	Community	Open source version control system	http://git-scm.com/
	Plastic SCM Community Edition	Codice	Software configuration and change management system for small development teams	http://plasticscm.com/
	PureCM Standard (2 users)	PureCM	SCM solution	http://www.purecm.com/benefits.php
	Subversion	Community	Open source version control system	http://subversion.apache.org/

Testing and Debugging
	dotPeek	JetBrains	".NET decompiler; decompiles .NET 1.0-4.0 assemblies to C#
"	http://www.jetbrains.com/decompiler/
	ExamDiff	PrestoSoft	Visual file-comparison tool	http://www.prestosoft.com/edp_examdiff.asp
	Firebug	Community	Firefox add-on; editing and debugging tool for HTML, CSS, and JavaScript; web page and JavaScript performance monitor	http://getfirebug.com/
	FreeFileSync	ZenJu	Open source folder comparison and synchronization tool	http://sourceforge.net/projects/freefilesync/
	Glimpse	Anthony van der Hoorn and Nik Molnar	Client-side tool that lets you view what's happening on an ASP.NET web server	http://getglimpse.com/
	ILSpy	Community	Open source .NET assembly browser and decompiler	http://wiki.sharpdevelop.net/ilspy.ashx
	JustDecompile	Telerik	.NET assembly browsing and decompiling tool	http://www.telerik.com/products/decompiling.aspx
	JustMock	Telerik	Mocking framework for unit testing of ASP.NET, ASP.NET MVC and SharePoint code	http://www.telerik.com/products/mocking.aspx
	QAPlanner	SmartBear Software	Test-library management and test-analysis tool	http://smartbear.com/products/free-tools/qaplanner/

Visual Studio add-ins
	CodeRush Xpress	Developer Express	Code navigation, selection, and refactoring tool for Visual Studio 2008/2010	http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/
	NuGet	Microsoft/CodePlex	.NET package management extension to Visual Studio	http://nuget.codeplex.com/
	T4 Editor	Devart	T4 template editor	http://www.devart.com/t4-editor/download.html
	World of VS (WoVS) Default Browser Switcher	Clarius Consulting	Lets you easily change the default browser used by Visual Studio	http://visualstudiogallery.msdn.microsoft.com/bb424812-f742-41ef-974a-cdac607df921

Miscellaneous
	AppCode	JetBrains	Objective-C IDE for building iOS applications	http://www.jetbrains.com/objc/
	DotImage Photo	Atalasoft	Free .NET developer SDK including viewing controls for Windows Forms applications	http://www.atalasoft.com/photofree
	DotNetBlogEngine	Community	Free, open source ASP.NET blogging platform	http://www.dotnetblogengine.net/
	FileZilla	Community	FTP client	http://filezilla-project.org/
	Fireworks to XAML Exporter 	Infragistics	Adobe Fireworks extension that converts artwork created in Fireworks to the new XAML format used to declaratively define UIs in WPF	http://www.infragistics.com/resources/fireworks-xaml-exporter.aspx#FireworkstoXAMLExporter
	Infragistics Alignment Manager	Infragistics	Lets Adobe Flash developers manage the layout of MovieClips on the Stage.	http://www.infragistics.com/resources/alignment-manager.aspx#AlignmentManager
	KiGG	Community	Web 2.0-style social news web application developed in ASP.NET and other Microsoft-supported technologies 	http://kigg.codeplex.com/
	NoScript	Community	Firefox add-in; script blocker that lets you turn on/off JavaScript and other plug-ins	http://noscript.net/
	PDF-XChange Viewer	Tracker Software Products	PDF viewer/markup/export tool	www.tracker-software.com/PDFXVwer.zip
	Virtual CloneDrive	SlySoft	Allows you to mount ISO files as if they were drives--for example, for installing software without having to burn it to a DVD.	http://www.slysoft.com/en/virtual-clonedrive.html</pre>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/microsoft/'>Microsoft</a> Tagged: <a href='http://enggtech.wordpress.com/tag/net/'>.NET</a>, <a href='http://enggtech.wordpress.com/tag/net-assembly/'>.NET assembly</a>, <a href='http://enggtech.wordpress.com/tag/net-framework/'>.NET Framework</a>, <a href='http://enggtech.wordpress.com/tag/component-frameworks/'>Component Frameworks</a>, <a href='http://enggtech.wordpress.com/tag/javascript/'>JavaScript</a>, <a href='http://enggtech.wordpress.com/tag/microsoft-visual-studio/'>Microsoft Visual Studio</a>, <a href='http://enggtech.wordpress.com/tag/programming/'>Programming</a>, <a href='http://enggtech.wordpress.com/tag/windows-forms/'>Windows Forms</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1206&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/07/22/50-great-free-tools-for-net-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
		<item>
		<title>How to plan better with Agile for a predictable IS Strategy?</title>
		<link>http://enggtech.wordpress.com/2011/06/06/how-to-plan-better-with-agile-for-a-predictable-is-strategy/</link>
		<comments>http://enggtech.wordpress.com/2011/06/06/how-to-plan-better-with-agile-for-a-predictable-is-strategy/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 21:00:57 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[IS]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microsoft Solutions Framework]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[Mike Cohn]]></category>
		<category><![CDATA[Plan]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Planning poker]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Tree]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1203</guid>
		<description><![CDATA[From Agile Estimating and Planning by Mike Cohn Grenning, James. 2002. Planning Poker The idea behind Planning Poker is simple. Individual stories are presented for estimation. After a period of discussion, each participant chooses from his own deck the numbered card that represents his estimate of how much work is involved in the story under discussion. All estimates are kept [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1203&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-planning">Agile Estimating and Planning</a> by Mike Cohn</p>
<p>Grenning, James. 2002. <em><a href="http://renaissancesoftware.net/papers/44-planing-poker.html">Planning Poker</a></em></p>
<p><em></em>The <a href="http://planningpoker.com/detail.html">idea behind Planning Poker</a> is simple. Individual stories are presented for estimation. After a period of discussion, each participant chooses from his own deck the numbered card that represents his estimate of how much work is involved in the story under discussion. All estimates are kept private until each participant has chosen a card. At that time, all estimates are revealed and discussion can begin again.</p>
<p><img class="alignnone" title="Agile Planning Tools In Visual Studio Team System 2010" src="http://i.msdn.microsoft.com/dd347827.fig01a(en-us).gif" alt="" width="400" height="388" /></p>
<p><strong><a id="ctl00_MTContentSelector1_mainContentContainer_ctl08" href="http://msdn.microsoft.com/en-gb/magazine/hh205635.aspx">Agile Development:</a></strong> <a id="ctl00_MTContentSelector1_mainContentContainer_ctl09" href="http://msdn.microsoft.com/en-gb/magazine/hh205635.aspx">Make Agile Work for You in TFS 2010</a><br />
Get an inside peek into internal Microsoft development practices as Chris Adams documents his team’s move to Agile using Team Foundation Server 2010, starting out with the Microsoft Solutions Framework Agile v5.0 process template and eventually switching to the Microsoft Visual Studio Scrum 1.0 template.<br />
<a id="ctl00_MTContentSelector1_mainContentContainer_ctl10" href="http://msdn.microsoft.com/magazine/ee532098.aspx?sdmr=ChrisAdams&amp;sdmi=authors">Chris Adams</a></p>
<p><strong>Work Item Type Definitions in MSF Agile</strong></p>
<table>
<tbody>
<tr>
<td style="text-align:center;" valign="bottom"><strong>Work Item Type</strong></td>
<td style="text-align:center;" valign="bottom"><strong>Purpose</strong></td>
</tr>
<tr>
<td valign="top">User Story</td>
<td valign="top">Tracks an activity the user will be able to perform with the product.</td>
</tr>
<tr>
<td valign="top">Task</td>
<td valign="top">Tracks work that needs to be done.</td>
</tr>
<tr>
<td valign="top">Bug</td>
<td valign="top">Describes a divergence between required and actual behavior, and tracks the work done to correct the defect and verify the correction.</td>
</tr>
<tr>
<td valign="top">Issue</td>
<td valign="top">Tracks an obstacle to progress.</td>
</tr>
<tr>
<td valign="top">Test Case</td>
<td valign="top">Describes a set of steps and expects outcomes to be tested.</td>
</tr>
<tr>
<td valign="top">Shared Steps</td>
<td valign="top">Defines a reusable set of test steps and outcomes.</td>
</tr>
</tbody>
</table>
<p><a href="http://enggtech.files.wordpress.com/2011/06/strategy_tree_business_meterics_kpi_value_proposition_measure_performance_marketing_goals_customer_client.jpg"><img class="aligncenter size-full wp-image-1204" title="Strategy_Tree_Business_Meterics_KPI_Value_Proposition_Measure_Performance_Marketing_Goals_Customer_Client" src="http://enggtech.files.wordpress.com/2011/06/strategy_tree_business_meterics_kpi_value_proposition_measure_performance_marketing_goals_customer_client.jpg?w=590" alt=""   /></a></p>
<p><strong>Managing Planning Estimates in MSF Agile</strong></p>
<table>
<tbody>
<tr>
<td style="text-align:center;" valign="bottom"><strong>MSF Agile Field</strong></td>
<td style="text-align:center;" valign="bottom"><strong>Purpose</strong></td>
</tr>
<tr>
<td valign="top">Original Estimate</td>
<td valign="top">Initial value for remaining work—set once, when work begins.</td>
</tr>
<tr>
<td valign="top">Remaining Work</td>
<td valign="top">An estimate of the number of hours of work remaining to complete a task.</td>
</tr>
<tr>
<td valign="top">Completed Work</td>
<td valign="top">The number of hours of work that have been spent on a task.</td>
</tr>
</tbody>
</table>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/microsoft/'>Microsoft</a> Tagged: <a href='http://enggtech.wordpress.com/tag/agile/'>Agile</a>, <a href='http://enggtech.wordpress.com/tag/agile-development/'>Agile Development</a>, <a href='http://enggtech.wordpress.com/tag/is/'>IS</a>, <a href='http://enggtech.wordpress.com/tag/it/'>IT</a>, <a href='http://enggtech.wordpress.com/tag/microsoft/'>Microsoft</a>, <a href='http://enggtech.wordpress.com/tag/microsoft-solutions-framework/'>Microsoft Solutions Framework</a>, <a href='http://enggtech.wordpress.com/tag/microsoft-visual-studio/'>Microsoft Visual Studio</a>, <a href='http://enggtech.wordpress.com/tag/mike-cohn/'>Mike Cohn</a>, <a href='http://enggtech.wordpress.com/tag/plan/'>Plan</a>, <a href='http://enggtech.wordpress.com/tag/planning/'>Planning</a>, <a href='http://enggtech.wordpress.com/tag/planning-poker/'>Planning poker</a>, <a href='http://enggtech.wordpress.com/tag/scrum/'>Scrum</a>, <a href='http://enggtech.wordpress.com/tag/strategy/'>strategy</a>, <a href='http://enggtech.wordpress.com/tag/team-foundation-server/'>Team Foundation Server</a>, <a href='http://enggtech.wordpress.com/tag/tree/'>Tree</a>, <a href='http://enggtech.wordpress.com/tag/wf/'>WF</a>, <a href='http://enggtech.wordpress.com/tag/workflow/'>Workflow</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1203&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/06/06/how-to-plan-better-with-agile-for-a-predictable-is-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>

		<media:content url="http://i.msdn.microsoft.com/dd347827.fig01a(en-us).gif" medium="image">
			<media:title type="html">Agile Planning Tools In Visual Studio Team System 2010</media:title>
		</media:content>

		<media:content url="http://enggtech.files.wordpress.com/2011/06/strategy_tree_business_meterics_kpi_value_proposition_measure_performance_marketing_goals_customer_client.jpg" medium="image">
			<media:title type="html">Strategy_Tree_Business_Meterics_KPI_Value_Proposition_Measure_Performance_Marketing_Goals_Customer_Client</media:title>
		</media:content>
	</item>
		<item>
		<title>How to determine the ROI &amp; benefits of Technology by new Business Metrics?</title>
		<link>http://enggtech.wordpress.com/2011/06/05/how-to-determine-the-roi-benefits-of-technology-by-new-business-metrics/</link>
		<comments>http://enggtech.wordpress.com/2011/06/05/how-to-determine-the-roi-benefits-of-technology-by-new-business-metrics/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 19:46:00 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Biz]]></category>
		<category><![CDATA[Board]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Business Process]]></category>
		<category><![CDATA[Business value]]></category>
		<category><![CDATA[Chief information officer]]></category>
		<category><![CDATA[CIO.com]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Information Systems]]></category>
		<category><![CDATA[Information technology]]></category>
		<category><![CDATA[Investment]]></category>
		<category><![CDATA[IRR]]></category>
		<category><![CDATA[IS]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[Mktg]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Return]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Sales]]></category>
		<category><![CDATA[Savings]]></category>
		<category><![CDATA[Strategic management]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Value]]></category>
		<category><![CDATA[Value Proposition]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1199</guid>
		<description><![CDATA[IT Value Is Dead. Long Live Business Value. Business outcomes from technology investments are all that really matter. The CIO’s challenge is finding new ways to prove IT’s worth. To recenter your strategy around your business capabilities, answer this series of five key questions: • What metrics represent your most important top-level business outcomes? Clarity on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1199&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>IT Value Is Dead. Long Live Business Value.</h1>
<h2>Business outcomes from technology investments are all that really matter. The CIO’s challenge is finding new ways to prove IT’s worth.</h2>
<p><a href="http://enggtech.files.wordpress.com/2011/06/business_value_of_it_information_systems_technology_software_cloud_hardware_servers.jpg"><img class="aligncenter size-full wp-image-1201" title="Business_Value_of_IT_Information_Systems_Technology_Software_Cloud_Hardware_Servers" src="http://enggtech.files.wordpress.com/2011/06/business_value_of_it_information_systems_technology_software_cloud_hardware_servers.jpg?w=590" alt=""   /></a></p>
<p>To recenter your strategy around your business capabilities, answer this series of five key questions:</p>
<p><strong>• What metrics represent your most important top-level business outcomes?</strong> Clarity on top-level outcomes is the lens that focuses your organization&#8217;s success. Across the range of both financial and soft metrics (e.g., customer satisfaction), some metrics have much more correlation with your organization&#8217;s near- and long-term success than others, and these metrics become the central priority and focus of your business capability design efforts.</p>
<p><strong>• Which capabilities most drive your top-level metrics?</strong> Clarity on the connections between top-level and capability-level outcomes narrows and focuses business improvement analysis. For example, if capital spending is a critical top-level metric, opportunities to reduce capital investment for a manufacturing capability become more interesting.</p>
<p><strong>• What changes to a capability will improve key capability metrics?</strong>Focusing first on the capabilities that most drive top-level outcomes, identify opportunities to drive integrated business-technology improvement. To identify tech-driven investment opportunities, look for ways that a given technology addresses the business dynamics of each capability. For example, a highly variable capability that is sensitive to fixed- costs might benefit from cloud-based options that can be easily scaled back to reduce expenses in hard times.</p>
<p><strong>• What portfolio of initiatives can deliver the necessary capability change?</strong> Don&#8217;t stop with a single technology to improve a capability: Consider all of the parts of a capability, rather than focusing on individual siloed applications and technologies. Aim for a portfolio of initiatives that will deliver value now while, over time, weave legacy applications, B2B relationships, diverse data stores, varied user interfaces, collaboration platforms, and more into the long-term success of each capability.</p>
<p><strong>• How must your technology platform evolve to enable the change portfolio?</strong> Your portfolio of integrated business-technology initiatives becomes the basis for planning the evolution of your technology base to deliver near-term business outcome improvements in a way that also facilitates sustained long-term change. Getting above technology silos allows you to see how technology for SOA, event processing, BPM, embedded analytics, and many other technologies should form a unified multitechnology platform for your business capabilities.</p>
<p><a href="http://enggtech.files.wordpress.com/2011/06/cio_types_it_information_leaders_business_value_board_strategy_mission_vision.jpg"><img class="aligncenter size-full wp-image-1200" title="CIO_Types_IT_Information_Leaders_Business_Value_Board_Strategy_Mission_Vision" src="http://enggtech.files.wordpress.com/2011/06/cio_types_it_information_leaders_business_value_board_strategy_mission_vision.jpg?w=590" alt=""   /></a></p>
<h3>Function Head</h3>
<pre>
1. Improving IT operations/systems performance – 79%
2. Cost control/expense management – 65%
3. Negotiating with vendors – 41%
4. Managing IT crises – 41%
5. Security management – 18%
</pre>
<h3>Transformational Leader</h3>
<pre>1. Aligning IT initiatives with business goals - 68%
2. Cultivating the IT/business partnership – 53%
3. Leading change efforts – 45%
4. Implementing new systems and architecture – 45%
5. Redesigning business processes – 40%
</pre>
<h3>Business Strategist</h3>
<pre>1. Driving business innovation – 70%
2. Identifying opportunities for competitive differentiation – 58%
3. Developing and refining business strategy – 52%
4. Developing new go-to-market strategies and technologies – 46%
5. Studying market trends/customer needs to identify commercial opportunities – 34%</pre>
<div>
<div>
<div>Does Your Business <em>Need</em> a Strategic CIO?</div>
<div><em>Six indicators that signal opportunities for CIOs who want to focus on more than IT</em></p>
<p>1. Business leaders are considering significant enhancements to the customer experience.</p>
<p>2. The business is pushing hard to develop new products, services and markets.</p>
<p>3. The organization is expanding into new lines of business.</p>
<p>4. There’s a lack of ownership of some cross-enterprise discipline.</p>
<p>5. There’s a new or growing emphasis on cross-enterprise business disciplines such as security, business continuity or regulatory compliance.</p>
<p>6. There’s a universally recognized need for more knowledge about customers, products and processes to enable better decision making.</p>
</div>
</div>
</div>
<div>
<div>
<div>Is Your Business <em>Ready</em> for a Truly Strategic CIO?</div>
<div><em>Five indicators that your enterprise will accept a CIO who focuses on more than IT</em></p>
<p>1. Relative to other capital spending, executives perceive major investments in IT as sound business practice.</p>
<p>2. Executives publicly and enthusiastically acknowledge the importance of IT to the business. They “get it.”</p>
<p>3. Business leaders are educated about and appreciate the transformational potential of IT.</p>
<p>4. The IT organization is viewed as a source of innovative ideas for the business as a whole.</p>
<p>5. Business units poach IT staff because they know that’s where the best and brightest and most knowledgeable come from.</p>
</div>
</div>
</div>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/management-2/'>Management</a> Tagged: <a href='http://enggtech.wordpress.com/tag/biz/'>Biz</a>, <a href='http://enggtech.wordpress.com/tag/board/'>Board</a>, <a href='http://enggtech.wordpress.com/tag/business/'>Business</a>, <a href='http://enggtech.wordpress.com/tag/business-process/'>Business Process</a>, <a href='http://enggtech.wordpress.com/tag/business-value/'>Business value</a>, <a href='http://enggtech.wordpress.com/tag/chief-information-officer/'>Chief information officer</a>, <a href='http://enggtech.wordpress.com/tag/cio-com/'>CIO.com</a>, <a href='http://enggtech.wordpress.com/tag/finance/'>Finance</a>, <a href='http://enggtech.wordpress.com/tag/information-systems/'>Information Systems</a>, <a href='http://enggtech.wordpress.com/tag/information-technology/'>Information technology</a>, <a href='http://enggtech.wordpress.com/tag/investment/'>Investment</a>, <a href='http://enggtech.wordpress.com/tag/irr/'>IRR</a>, <a href='http://enggtech.wordpress.com/tag/is/'>IS</a>, <a href='http://enggtech.wordpress.com/tag/it/'>IT</a>, <a href='http://enggtech.wordpress.com/tag/management/'>management</a>, <a href='http://enggtech.wordpress.com/tag/marketing/'>marketing</a>, <a href='http://enggtech.wordpress.com/tag/mktg/'>Mktg</a>, <a href='http://enggtech.wordpress.com/tag/money/'>Money</a>, <a href='http://enggtech.wordpress.com/tag/ppt/'>PPT</a>, <a href='http://enggtech.wordpress.com/tag/return/'>Return</a>, <a href='http://enggtech.wordpress.com/tag/roi/'>ROI</a>, <a href='http://enggtech.wordpress.com/tag/sales/'>Sales</a>, <a href='http://enggtech.wordpress.com/tag/savings/'>Savings</a>, <a href='http://enggtech.wordpress.com/tag/strategic-management/'>Strategic management</a>, <a href='http://enggtech.wordpress.com/tag/tech/'>Tech</a>, <a href='http://enggtech.wordpress.com/tag/value/'>Value</a>, <a href='http://enggtech.wordpress.com/tag/value-proposition/'>Value Proposition</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1199&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/06/05/how-to-determine-the-roi-benefits-of-technology-by-new-business-metrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>

		<media:content url="http://enggtech.files.wordpress.com/2011/06/business_value_of_it_information_systems_technology_software_cloud_hardware_servers.jpg" medium="image">
			<media:title type="html">Business_Value_of_IT_Information_Systems_Technology_Software_Cloud_Hardware_Servers</media:title>
		</media:content>

		<media:content url="http://enggtech.files.wordpress.com/2011/06/cio_types_it_information_leaders_business_value_board_strategy_mission_vision.jpg" medium="image">
			<media:title type="html">CIO_Types_IT_Information_Leaders_Business_Value_Board_Strategy_Mission_Vision</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows Intune: ROI &#8211; Cloud savings: Cost vs IT Infrastructure for Microsoft Azure</title>
		<link>http://enggtech.wordpress.com/2011/06/02/windows-intune-roi-cloud-savings-cost-vs-it-infrastructure-for-microsoft-azure/</link>
		<comments>http://enggtech.wordpress.com/2011/06/02/windows-intune-roi-cloud-savings-cost-vs-it-infrastructure-for-microsoft-azure/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 18:59:18 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cost]]></category>
		<category><![CDATA[Expenses]]></category>
		<category><![CDATA[Infographics]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Intune]]></category>
		<category><![CDATA[IS]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[Savings]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1195</guid>
		<description><![CDATA[Filed under: Cloud, Events, Management, Microsoft Tagged: Azure, Cloud, Cost, Expenses, Infographics, Infrastructure, Intune, IS, IT, ROI, Savings, Technology, Windows<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1195&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://enggtech.files.wordpress.com/2011/06/windows_intune-cloud-azure-microsoft_roi_cost-savings-projections_it_technology_systems_servers_os_information_tech.png"><img class="aligncenter size-large wp-image-1196" title="Windows_Intune-Cloud-Azure-Microsoft_ROI_Cost-Savings-Projections_IT_Technology_Systems_Servers_OS_Information_Tech" src="http://enggtech.files.wordpress.com/2011/06/windows_intune-cloud-azure-microsoft_roi_cost-savings-projections_it_technology_systems_servers_os_information_tech.png?w=1024&#038;h=570" alt="" width="1024" height="570" /></a></p>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/web-services/cloud-web-services/'>Cloud</a>, <a href='http://enggtech.wordpress.com/category/events/'>Events</a>, <a href='http://enggtech.wordpress.com/category/management-2/'>Management</a>, <a href='http://enggtech.wordpress.com/category/microsoft/'>Microsoft</a> Tagged: <a href='http://enggtech.wordpress.com/tag/azure/'>Azure</a>, <a href='http://enggtech.wordpress.com/tag/cloud/'>Cloud</a>, <a href='http://enggtech.wordpress.com/tag/cost/'>Cost</a>, <a href='http://enggtech.wordpress.com/tag/expenses/'>Expenses</a>, <a href='http://enggtech.wordpress.com/tag/infographics/'>Infographics</a>, <a href='http://enggtech.wordpress.com/tag/infrastructure/'>Infrastructure</a>, <a href='http://enggtech.wordpress.com/tag/intune/'>Intune</a>, <a href='http://enggtech.wordpress.com/tag/is/'>IS</a>, <a href='http://enggtech.wordpress.com/tag/it/'>IT</a>, <a href='http://enggtech.wordpress.com/tag/roi/'>ROI</a>, <a href='http://enggtech.wordpress.com/tag/savings/'>Savings</a>, <a href='http://enggtech.wordpress.com/tag/technology/'>Technology</a>, <a href='http://enggtech.wordpress.com/tag/windows/'>Windows</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1195&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/06/02/windows-intune-roi-cloud-savings-cost-vs-it-infrastructure-for-microsoft-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>

		<media:content url="http://enggtech.files.wordpress.com/2011/06/windows_intune-cloud-azure-microsoft_roi_cost-savings-projections_it_technology_systems_servers_os_information_tech.png?w=1024" medium="image">
			<media:title type="html">Windows_Intune-Cloud-Azure-Microsoft_ROI_Cost-Savings-Projections_IT_Technology_Systems_Servers_OS_Information_Tech</media:title>
		</media:content>
	</item>
		<item>
		<title>#NECC15 &#8211; New England Code Camp 15</title>
		<link>http://enggtech.wordpress.com/2011/05/17/necc15-new-england-code-camp-15/</link>
		<comments>http://enggtech.wordpress.com/2011/05/17/necc15-new-england-code-camp-15/#comments</comments>
		<pubDate>Tue, 17 May 2011 03:22:30 +0000</pubDate>
		<dc:creator>Snapjudge</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[#NECC15]]></category>
		<category><![CDATA[Ben Day]]></category>
		<category><![CDATA[Chris Bowen]]></category>
		<category><![CDATA[Code Camps]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Jim O Neil]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[New England]]></category>
		<category><![CDATA[Richard Hale Shaw]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[VS2010]]></category>
		<category><![CDATA[Waltham]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://enggtech.wordpress.com/?p=1180</guid>
		<description><![CDATA[Script Junkie &#124; Web Tools When can I use&#8230; Support tables for HTML5, CSS3, etc EaselJS: A Javascript Library for Working with the HTML5 Canvas Element. MooTools &#8211; a compact javascript framework Modernizr Reactive Extensions Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications Alright.. One last run through of my demos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1180&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/scriptjunkie/ff604643">Script Junkie | Web Tools</a></p>
<p><a href="http://caniuse.com/">When can I use&#8230; Support tables for HTML5, CSS3, etc</a></p>
<p><a href="http://easeljs.com/">EaselJS: A Javascript Library for Working with the HTML5 Canvas Element.</a></p>
<p><a href="http://mootools.net/">MooTools &#8211; a compact javascript framework</a></p>
<p><a href="http://www.modernizr.com/">Modernizr</a></p>
<p><a href="http://msdn.microsoft.com/en-us/data/gg577609">Reactive Extensions</a></p>
<p><a href="http://www.prototypejs.org/">Prototype JavaScript framework: Easy Ajax and DOM manipulation for dynamic web applications</a></p>
<blockquote class='twitter-tweet'><p>Alright.. One last run through of my demos for <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> then bed. My session on Tuning Your Own SQL Code is first up tomorrow in Waltham&mdash; <br />Mike Walsh (@mike_walsh) <a href='http://twitter.com/#!/mike_walsh/status/66686142984101889' data-datetime='2011-05-07T02:09:50+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Presenting at NE <a href="http://twitter.com/search?q=%23CodeCamp" title="#CodeCamp">#CodeCamp</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> (May 7 Sat ) <a href="http://twitter.com/search?q=%23SharePoint" title="#SharePoint">#SharePoint</a> 2010 development with Visual Studio 2010 &#8211; <a href="http://bit.ly/jrO8TM" rel="nofollow">http://bit.ly/jrO8TM</a>&mdash; <br />&nbsp; (@sbc111) <a href='http://twitter.com/#!/sbc111/status/65522320554471424' data-datetime='2011-05-03T21:05:13+00:00'>May 03, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/ayspiL1" rel="nofollow">http://t.co/ayspiL1</a> session at <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> with Richard Hale Shaw. <a href="http://twitter.com/search?q=%23resources" title="#resources">#resources</a> <a href="http://twitter.com/search?q=%23productivity" title="#productivity">#productivity</a> <a href="http://twitter.com/search?q=%23programmers" title="#programmers">#programmers</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66853718645161984' data-datetime='2011-05-07T13:15:43+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>New England <a href="http://twitter.com/search?q=%23givecamp" title="#givecamp">#givecamp</a> attendees be sure to wish organizer @<a href="https://twitter.com/Manage_Kelley">Manage_Kelley</a> a happy birthday today! <a href="http://twitter.com/search?q=%23negc2011" title="#negc2011">#negc2011</a>&mdash; <br />Jim O&#039;Neil (@jimoneil) <a href='http://twitter.com/#!/jimoneil/status/66861097260552193' data-datetime='2011-05-07T13:45:02+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>The list of morning tasks have all been checked off and Code Camp 15 is underway!  (With 275 registered!) <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Chris Bowen (@ChrisBowen) <a href='http://twitter.com/#!/ChrisBowen/status/66861779283750913' data-datetime='2011-05-07T13:47:45+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Necessary skill vs sufficiency: Equal x equivalent sets. Programming &amp; debugging debate <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> Developers developing themselves.&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66866795839111168' data-datetime='2011-05-07T14:07:41+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Great time at <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> great audience, good questions for &quot;you  can tune your own SQL code&quot; session&mdash; <br />Mike Walsh (@mike_walsh) <a href='http://twitter.com/#!/mike_walsh/status/66881410761375745' data-datetime='2011-05-07T15:05:45+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>I&#039;m sold to Microsoft Web Matrix after @<a href="https://twitter.com/MisfitGeek">MisfitGeek</a> session here at <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>! Brilliant talk about a powerful-yet-not-over-complicated tool&mdash; <br />Leonardo Souza (@leonardocsouza) <a href='http://twitter.com/#!/leonardocsouza/status/66871366707716097' data-datetime='2011-05-07T14:25:50+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/hKc9N5z" rel="nofollow">http://t.co/hKc9N5z</a> Load testing, Unit testing, Performance monitors, Web Tests, WCF service regression QA, Perfmon counters. <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66884031068909568' data-datetime='2011-05-07T15:16:10+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Load test rig: controller, agents. Free with visual studio ultimate edition. <a href="http://twitter.com/search?q=%23benday" title="#benday">#benday</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23performance" title="#performance">#performance</a> <a href="http://t.co/iOGZbhq" rel="nofollow">http://t.co/iOGZbhq</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66885707582550018' data-datetime='2011-05-07T15:22:50+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Richard Hale Shaw &amp; @<a href="https://twitter.com/benday">benday</a> sessions at same slot; but nothing interesting in pre-lunch. <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> @<a href="https://twitter.com/ChrisBowen">ChrisBowen</a> @<a href="https://twitter.com/jimoneil">jimoneil</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66900427127537665' data-datetime='2011-05-07T16:21:19+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/ngK5xC5" rel="nofollow">http://t.co/ngK5xC5</a> What can we learn from Python and JavaScript while programming in C# 4.0? With Fredric Torres <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66902340451573760' data-datetime='2011-05-07T16:28:55+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Watching @<a href="https://twitter.com/squdgy">squdgy</a> &amp; @<a href="https://twitter.com/zizzp">zizzp</a> talk about Ext JS JavaScript toolkit &#8211; learning about its rich widget library &amp; programming model <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> @<a href="https://twitter.com/extjs">extjs</a>&mdash; <br />Bill Wilder (@codingoutloud) <a href='http://twitter.com/#!/codingoutloud/status/66901751990726656' data-datetime='2011-05-07T16:26:35+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/a1lHtLv" rel="nofollow">http://t.co/a1lHtLv</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> Dynamic languages, C#, JavaScript, Iron Python library&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66906723692191744' data-datetime='2011-05-07T16:46:20+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Ruby is bad on performance; while Python is better crafted; futuristic integration with C# 5.0 REPL <a href="http://twitter.com/search?q=%23Programming" title="#Programming">#Programming</a> <a href="http://twitter.com/search?q=%23languages" title="#languages">#languages</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23jquery" title="#jquery">#jquery</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66908169359728641' data-datetime='2011-05-07T16:52:05+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Hotfix in New England Code Camp on a rainy day or Real Clouds pouring bits from Azure sky? <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66916029841948672' data-datetime='2011-05-07T17:23:19+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Attending cloud &amp; mobile apps dev session with @<a href="https://twitter.com/ysfred4">ysfred4</a> at <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23stevemaier" title="#stevemaier">#stevemaier</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66918373732270080' data-datetime='2011-05-07T17:32:38+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Cloudberry Explorer: tool for drag &amp; drop interface with Microsoft azure <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66919797409054720' data-datetime='2011-05-07T17:38:17+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/jvtkPu1" rel="nofollow">http://t.co/jvtkPu1</a> Bizspark:<br />
<a href="http://t.co/UfBE28o" rel="nofollow">http://t.co/UfBE28o</a> #<a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23azure" title="#azure">#azure</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66920534293741568' data-datetime='2011-05-07T17:41:13+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://twitter.com/search?q=%23NECC15" title="#NECC15">#NECC15</a> AppCelerator vs MonoTouch with C# &#8211; Open-GL for Google Android: dev options for consistent programming interface <a href="http://twitter.com/search?q=%23sqllite" title="#sqllite">#sqllite</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66921762889285632' data-datetime='2011-05-07T17:46:06+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Architecture for a platform independent mobile app across oPS, Blackberry, Palm, windows phone7, iPhone, Facebook, Droid <a href="http://t.co/Sbwam78" rel="nofollow">http://t.co/Sbwam78</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66928355970260993' data-datetime='2011-05-07T18:12:18+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Amazon Mechanical Turk, Lucene.net search engine: multiple people simultaneously accessed by text based find in wp7 apps <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66932350717669376' data-datetime='2011-05-07T18:28:10+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/gVQaTRZ" rel="nofollow">http://t.co/gVQaTRZ</a> for Bizspark: exit cost $100. AppRochester.com <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> for office, msdn license&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66934603851628544' data-datetime='2011-05-07T18:37:07+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>figuring out my approach at presenting RockPaperAzure.com at <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23azurerps" title="#azurerps">#azurerps</a> so many dimensions to this project&mdash; <br />Jim O&#039;Neil (@jimoneil) <a href='http://twitter.com/#!/jimoneil/status/66933550544461824' data-datetime='2011-05-07T18:32:56+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Galasoft MvvmLight, Unity block: Silverlight architecture suggestions by @<a href="https://twitter.com/benday">benday</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23vs2010" title="#vs2010">#vs2010</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66939747611844608' data-datetime='2011-05-07T18:57:34+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Asynchronous calls &amp; debugging issues: reactive extensions for .net &#8211; Notify mechanisms: repository pattern <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66946595685548034' data-datetime='2011-05-07T19:24:46+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Head first design patterns: adapter, unit of work, repository <a href="http://twitter.com/search?q=%23solid" title="#solid">#solid</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23dip" title="#dip">#dip</a> <a href="http://twitter.com/search?q=%23srp" title="#srp">#srp</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66948649028038656' data-datetime='2011-05-07T19:32:56+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/BDCA6m7" rel="nofollow">http://t.co/BDCA6m7</a> James Shore on Primitive Obsession: MVVM &amp; ViewModel &#8211; validations <a href="http://twitter.com/search?q=%23silverlight" title="#silverlight">#silverlight</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66951534419775488' data-datetime='2011-05-07T19:44:24+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>MSJoe.com Blog POst &#8211; Weekly Links&#8211; 2010_17 (50 for Web Devs &amp; Other Geeks) &#8211; <a href="http://bit.ly/mcdC0p" rel="nofollow">http://bit.ly/mcdC0p</a>&mdash; <br />JoeStagner (@MisfitGeek) <a href='http://twitter.com/#!/MisfitGeek/status/66527208256188417' data-datetime='2011-05-06T15:38:17+00:00'>May 06, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://t.co/N4d9nF8" rel="nofollow">http://t.co/N4d9nF8</a> Html5 @<a href="https://twitter.com/reybango">reybango</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66973380024340480' data-datetime='2011-05-07T21:11:12+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Warm rooms today at <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a>. Might need to take a nap. <a href="http://twitter.com/search?q=%23foodcoma" title="#foodcoma">#foodcoma</a>&mdash; <br />Chris Vance (@ChrisVance) <a href='http://twitter.com/#!/ChrisVance/status/66955433625133056' data-datetime='2011-05-07T19:59:54+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Some tools 4 Html5: <a href="http://t.co/A6CZI4f" rel="nofollow">http://t.co/A6CZI4f</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://twitter.com/search?q=%23ie9" title="#ie9">#ie9</a> <a href="http://twitter.com/search?q=%23webcamp" title="#webcamp">#webcamp</a> <a href="http://t.co/k0gdx9m" rel="nofollow">http://t.co/k0gdx9m</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/66977967854723073' data-datetime='2011-05-07T21:29:26+00:00'>May 07, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p>Windows phone dev session by @<a href="https://twitter.com/JesseLiberty">JesseLiberty</a> <a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> <a href="http://t.co/Y57TBWa" rel="nofollow">http://t.co/Y57TBWa</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/67028734443651072' data-datetime='2011-05-08T00:51:10+00:00'>May 08, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://twitter.com/search?q=%23necc15" title="#necc15">#necc15</a> slides by @<a href="https://twitter.com/ChrisBowen">ChrisBowen</a> for Html5 <a href="http://t.co/pC9mswj" rel="nofollow">http://t.co/pC9mswj</a>&mdash; <br />Bala Subra (@bsubra) <a href='http://twitter.com/#!/bsubra/status/67029358321217536' data-datetime='2011-05-08T00:53:39+00:00'>May 08, 2011</a></p></blockquote>
<blockquote class='twitter-tweet'><p><a href="http://twitter.com/search?q=%23cc15" title="#cc15">#cc15</a> Here at ma code camp. 2 <a href="http://twitter.com/search?q=%23Wp7" title="#Wp7">#Wp7</a> sessions today.  <a href="http://twitter.com/search?q=%23Wintellect" title="#Wintellect">#Wintellect</a> sponsored breakfast&mdash; <br />John Garland (@dotnetgator) <a href='http://twitter.com/#!/dotnetgator/status/66847599067545601' data-datetime='2011-05-07T12:51:24+00:00'>May 07, 2011</a></p></blockquote>
<br />Filed under: <a href='http://enggtech.wordpress.com/category/net/'>.NET</a>, <a href='http://enggtech.wordpress.com/category/events/'>Events</a>, <a href='http://enggtech.wordpress.com/category/microsoft/'>Microsoft</a> Tagged: <a href='http://enggtech.wordpress.com/tag/necc15/'>#NECC15</a>, <a href='http://enggtech.wordpress.com/tag/ben-day/'>Ben Day</a>, <a href='http://enggtech.wordpress.com/tag/chris-bowen/'>Chris Bowen</a>, <a href='http://enggtech.wordpress.com/tag/code-camps/'>Code Camps</a>, <a href='http://enggtech.wordpress.com/tag/html5/'>HTML5</a>, <a href='http://enggtech.wordpress.com/tag/jim-o-neil/'>Jim O Neil</a>, <a href='http://enggtech.wordpress.com/tag/microsoft/'>Microsoft</a>, <a href='http://enggtech.wordpress.com/tag/microsoft-visual-studio/'>Microsoft Visual Studio</a>, <a href='http://enggtech.wordpress.com/tag/new-england/'>New England</a>, <a href='http://enggtech.wordpress.com/tag/richard-hale-shaw/'>Richard Hale Shaw</a>, <a href='http://enggtech.wordpress.com/tag/twitter/'>Twitter</a>, <a href='http://enggtech.wordpress.com/tag/visual-studio-2010/'>Visual Studio 2010</a>, <a href='http://enggtech.wordpress.com/tag/vs2010/'>VS2010</a>, <a href='http://enggtech.wordpress.com/tag/waltham/'>Waltham</a>, <a href='http://enggtech.wordpress.com/tag/windows-phone/'>Windows Phone</a>, <a href='http://enggtech.wordpress.com/tag/windows7/'>Windows7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/enggtech.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/enggtech.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/enggtech.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/enggtech.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/enggtech.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/enggtech.wordpress.com/1180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/enggtech.wordpress.com/1180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/enggtech.wordpress.com/1180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=enggtech.wordpress.com&amp;blog=9836850&amp;post=1180&amp;subd=enggtech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://enggtech.wordpress.com/2011/05/17/necc15-new-england-code-camp-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bc556a28807b3faaa4539340834b2ffb?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">bsubra</media:title>
		</media:content>
	</item>
	</channel>
</rss>
