<?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>manish's blog</title>
	<atom:link href="http://manishag.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://manishag.wordpress.com</link>
	<description>my diary</description>
	<lastBuildDate>Thu, 19 Feb 2009 02:45:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='manishag.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>manish's blog</title>
		<link>http://manishag.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://manishag.wordpress.com/osd.xml" title="manish&#039;s blog" />
	<atom:link rel='hub' href='http://manishag.wordpress.com/?pushpress=hub'/>
		<item>
		<title>thought of the day</title>
		<link>http://manishag.wordpress.com/2009/02/19/thought-of-the-day/</link>
		<comments>http://manishag.wordpress.com/2009/02/19/thought-of-the-day/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 02:45:49 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Random thoughts]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=49</guid>
		<description><![CDATA[&#8220;The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn&#8221; Alvin Toffler Posted in Random thoughts<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=49&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em></em></p>
<p><em>&#8220;The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn&#8221;</em></p>
<p>Alvin Toffler</p>
<br />Posted in Random thoughts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=49&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/02/19/thought-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>Throttling and InstanceContext in Wcf</title>
		<link>http://manishag.wordpress.com/2009/01/25/throttling-and-instancecontext-in-wcf/</link>
		<comments>http://manishag.wordpress.com/2009/01/25/throttling-and-instancecontext-in-wcf/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 13:21:39 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=47</guid>
		<description><![CDATA[Throttling: Concept of limiting the amount of work a service can accept. It can be set by concurrent calls (maxConcurrentcalls {16:default}), concurrent instances (maxConcurrentInstances {Int43.MaxValue:default}) or concurrent sessions (maxConcurrentSessions {10:default}). InstanceContext class is a runtime object whose purpose is to bind a channel to instance of service object. It allows separation of channel and service [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=47&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"><strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"><strong>Throttling:</strong> C</span><span style="font-size:small;font-family:Calibri;">oncept of limiting the amount of work a service can accept. It can be set by concurrent calls (maxConcurrentcalls {16:default}), concurrent instances (maxConcurrentInstances {Int43.MaxValue:default}) or concurrent sessions (maxConcurrentSessions {10:default}).</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"><strong>InstanceContext</strong> class is a runtime object whose purpose is to bind a channel to instance of service object. It allows separation of channel and service and allow system to continue to have open, reliable and secure channel while disposing the service when the transaction or operation is finished. Default is that on message for service, new InstanceContext is created (controlled by InstanceContextMode)</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"> </p>
<br />Posted in Technical Tagged: WCF <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=47&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/25/throttling-and-instancecontext-in-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>Wcf service behavior configurations</title>
		<link>http://manishag.wordpress.com/2009/01/25/wcf-service-behavior-configurations/</link>
		<comments>http://manishag.wordpress.com/2009/01/25/wcf-service-behavior-configurations/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 07:47:14 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=45</guid>
		<description><![CDATA[  Behaviors control the runtime characteristics of wcf services. The behaviors can be specified for service or operations. Unlike Contracts, behaviors are always applied to class implementing the service. Service behavior configurations AutomaticSessionShutdown (default is false): specify whether to close the session automatically when client closes an output session. ConcurrencyMode: specifies the thread support for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=45&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"> </p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"><strong>Behaviors</strong> control the runtime characteristics of wcf services. The behaviors can be specified for service or operations. Unlike Contracts, behaviors are always applied to class implementing the service.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"><strong>Service behavior configurations</strong></span></p>
<ol>
<li>
<div class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>AutomaticSessionShutdown</strong> (default is false): specify whether to close the session automatically when client closes an output session.</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>ConcurrencyMode</strong>: specifies the thread support for the service. Different modes are (1)single- service instance is single threaded and does not accept reentrance calls (2) Multiple – service is multi threaded. The synchronization and state consistency must be handled manually because no sync guarantees are made (3) Reentrant – service is single threaded and can accept reentrant calls</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>ConfigurationName</strong> – specifies the value used to locate the service element in config file</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>IgnoreExtensionDataObject</strong> – indicate whether to send unknown serialization data between service and client (default us false)</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>IncludeexceptionDetailsInFaults</strong> (default is false): specifies the service to send the exception back to client</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>InstanceContextMode</strong>- indicates when the new service objects should be created. The new instance context object can be creates (1) per call, (2) per session (default)or (3) single</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>ReleaseServiceInstanceOnTransactionComplete</strong> (default true): whether current service object be recycled when the current transaction is complete</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>TransactionAutoCompleteOnSessionClose</strong> (default is false): whether pending transactions should complete when current session is closed</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>TransactionIsocationLevel</strong>: Data that will be affected by transaction is called volatile data. The level of access other transactions have to volatile data before your transaction completes is called the isolation level </span></div>
<ol>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>Chaos</strong>: pending changes from more highly visible transactions cannot be overwritten</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>Readcommitted</strong>: volatile data cannot be read but can be modified during transaction</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>ReadUncommitted</strong> (lowest): volatile data can be read and modified during transaction</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>Repeatable read</strong>: Volatile data can be read but not modified during transaction. New data can be added during transaction</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>Serializable</strong> (highest): Volatile data can be read but not modified during transaction. No new data can be added during transaction </span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>Snapshot:</strong> volatile data can be read. Prior to modifying the data, transaction check for dirty flag and raise error is the data is dirty.</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>Unspecified</strong> (default): level is undeterminable</span></div>
</li>
</ol>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>TransactionTimeout</strong> (default is 1 min) – specify time span for transaction to complete</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>UseSynchronixedContext</strong> (default true) determines on which thread the service operation will run. If true, service will run on current synchronization context.</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .5in;"><span style="font-size:small;font-family:Calibri;"><strong>ValidateMustUnderstand</strong> (default is true): force application to perform the SOAP header mustunderstand processing otherwise fault message will be returned</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpLast" style="text-indent:-.25in;text-align:justify;margin:0 0 10pt .5in;"><span style="font-size:small;font-family:Calibri;"><strong>AddressFilterMode</strong>: use to set the mode for the address filter. The mode will be used by the service dispatcher to route incoming messages to incoming endpoints. Possible options are (1) any (filter matches on any address of incoming message ), (2) exact (filter matches on exact address of an incoming message) and (3) Prefix (filter matches on longest prefix of address of an incoming message)</span></div>
</li>
</ol>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;"><strong>Operation behavior configurations</strong></span></p>
<ol>
<li>
<div class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .25in;"><span style="font-size:small;font-family:Calibri;"><strong>AutoDisposeParameters</strong> (default true)- should parameters of methods be automatically disposed</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .25in;"><span style="font-size:small;font-family:Calibri;"><strong>Impersonation</strong> – property let you identify specific methods in which to execute under the impersonated caller’s identity. <em>For example service run with higher credentials that those of client. If client pass low privileged credentials to service then the service will execute using higher credentials allowing client to use resources (he should not)</em>. The possible values are Allowed, Not allowed (default) and required </span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .25in;"><span style="font-size:small;font-family:Calibri;"><strong>ReleaseInstanceMode</strong>: it is used to determine recycle point of the service object during the operation. Using transaction this property is handy as it ensure that volatile data is cleaned up before method call is processed. The modes are (1) After call, (2) BeforeAndAfterCall, (3) BeforeCall, and (4) None (default)</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;text-align:justify;margin:0 0 0 .25in;"><span style="font-size:small;font-family:Calibri;"><strong>TransactionAutoComplete:</strong> If true (default), successful transactions will be committed and errors will result in rollback. If false, transactions will need to be completed or cancelled directly via code</span></div>
</li>
<li>
<div class="MsoListParagraphCxSpLast" style="text-indent:-.25in;text-align:justify;margin:0 0 10pt .25in;"><span style="font-size:small;font-family:Calibri;"><strong>TransactionScopeRequired</strong> (default is false) – specify whether associated method requires a transaction scope. If true, all calls to service must run in SynchronizationContrxt on same thread.</span></div>
</li>
</ol>
<p class="MsoListParagraphCxSpLast" style="text-indent:-.25in;text-align:justify;margin:0 0 10pt .25in;"> </p>
<br />Posted in Technical Tagged: WCF <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=45&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/25/wcf-service-behavior-configurations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>Wcf basics</title>
		<link>http://manishag.wordpress.com/2009/01/25/wcf-basics/</link>
		<comments>http://manishag.wordpress.com/2009/01/25/wcf-basics/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 04:12:36 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=40</guid>
		<description><![CDATA[Services can be defined as group of operations. The service need to have ServiceContract attribute and operation need to have OperationContract attribute. Service contact defines the requirements that must be met i.e. message exchange pattern, message types, and data types those messages carry; and indicates categories of run-time behavior. It promises The grouping of operations [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=40&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0 0 10pt;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong></strong></span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>Services</strong> can be defined as group of operations. The service need to have ServiceContract attribute and operation need to have OperationContract attribute.</span></span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>Service contact</strong> defines the requirements that must be met i.e. message exchange pattern, message types, and data types those messages carry; and indicates categories of run-time behavior. It promises</span></span></p>
<ol style="text-align:justify;">
<li>
<div class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;"></span><span style="font-size:small;font-family:Calibri;">The grouping of operations in one service.</span></div>
</li>
<li>
<div class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">The signature of the operations in terms of messages exchanged.</span></div>
</li>
<li>
<div class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">The data types of these messages.</span></div>
</li>
<li>
<div class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">The location of the operations.</span></div>
</li>
<li>
<div class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">The specific protocols and serialization formats that are used to support successful communication with the service.</span></div>
</li>
</ol>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Message exchange patterns</span></span></strong></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">In <strong>Request/reply MEP pattern</strong>, request sender receives a reply with which the request is correlated. It means that sender waits until the return message is received (assuming no asynchronous operation). This can slow the sender/client performance and responsiveness as operation is blocked for response. The advantage is that the faults (processing/communication) can be returned in the response message.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">In <strong>Duplex MEP pattern</strong>, client and service can send messages to each other independently using one way or request/reply messaging. It is used for providing asynchronous experience to either side of the message exchange. </span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><span style="font-size:small;font-family:Calibri;">In <strong>One-way MEP pattern</strong>, client of service should not wait for the operation to complete. Since no return message is expected, the return type should always be void and no fault message can be returned. This pattern supports event like behavior from client to service.</span></p>
<p class="MsoNormal" style="text-align:justify;margin:0 0 10pt;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Tools</span></span></strong></p>
<ol style="text-align:justify;">
<li>
<div class="MsoListParagraphCxSpFirst" style="text-indent:-.25in;margin:0 0 0 .25in;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>SvcTraceViewer.exe</strong>: service trace viewer tool to view, group and filter trace messages</span></span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;margin:0 0 0 .25in;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>Service configuration tool</strong> to configure web.config for service in UI</span></span></div>
</li>
<li>
<div class="MsoListParagraphCxSpMiddle" style="text-indent:-.25in;margin:0 0 0 .25in;"><span style="font-size:small;"><span style="font-family:Calibri;"><strong>Windows Management Instrumentation</strong> for diagnostics (WMO) is used to find the services listening on machine and bindings in use</span></span></div>
</li>
<li>
<div class="MsoListParagraphCxSpLast" style="text-indent:-.25in;text-align:justify;margin:0 0 10pt .25in;"><span style="font-size:small;font-family:Calibri;">Message logs and event tracing are used to examine abnormalities and trace working of service</span></div>
</li>
</ol>
<br />Posted in Technical Tagged: WCF <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=40&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/25/wcf-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>Variable data publishing</title>
		<link>http://manishag.wordpress.com/2009/01/19/variable-data-publishing/</link>
		<comments>http://manishag.wordpress.com/2009/01/19/variable-data-publishing/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 09:40:32 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=37</guid>
		<description><![CDATA[Variable data publishing (VDP) is used to create the customized material for 1-to-1 marketing. It involves taking data from wide range of sources &#38; creating data stream. It automate the production of unique, relevant, individually customized communication material for increasing sales, acquiring leads or secure customer loyalty. It involves Defining the data assignment rules Creating [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=37&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong></strong></p>
<p style="text-align:justify;"><strong>Variable data publishing</strong> (VDP) is used to create the customized material for 1-to-1 marketing. It involves taking data from wide range of sources &amp; creating data stream. It automate the production of unique, relevant, individually customized communication material for increasing sales, acquiring leads or secure customer loyalty.</p>
<p>It involves</p>
<ol style="text-align:justify;">
<li>Defining the data assignment rules</li>
<li>Creating template that support actions to enable defining the design and layout of templates</li>
<li>Data support (demographic and image data support) – the database can include client stuff, advertising agency or marketing team or purchased item from outside source. The service provider will be responsible for data cleanup and preparation of integration with document layout. </li>
<li>Producing documents – automatic inclusion of data in template, translated versions, output in multiple formats such as html, pdf, eps, tif, gif</li>
<li>Supporting admin users to monitor user activities, upload new templates, create templates and user groups, assign user access, set output preferences</li>
</ol>
<br />Posted in Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=37&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/19/variable-data-publishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>quick notes on joins</title>
		<link>http://manishag.wordpress.com/2009/01/17/quick-notes-on-joins/</link>
		<comments>http://manishag.wordpress.com/2009/01/17/quick-notes-on-joins/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 12:00:03 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=35</guid>
		<description><![CDATA[  Join combines records from two tables in database. In programming, one should take special care when joining tables on columns that can take null values as null will never match any other value. It is recommended to explicitly use the “is null” or “is not null” predicates. There are different types of joins Inner [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=35&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><strong>Join</strong> combines records from two tables in database. In programming, one should take special care when joining tables on columns that can take null values as null will never match any other value. It is recommended to explicitly use the “is null” or “is not null” predicates. There are different types of joins</p>
<ol>
<li><strong>Inner join</strong> – combile records from two tables based on join predicate
<ol>
<li><strong>Equi-join</strong> -(theta join) only uses equality comparision in join predicate</li>
<li><strong>Natural join</strong> – spcialized equi join where join predicate arise implicitly by comparing all columns in both tables that have same column names in the joined tables. Not recommended to use becasue of inconsistencies arising due to schema changes over time</li>
<li><strong>Cross join</strong> (cartesian join) is cartesian product where join condition is always true</li>
</ol>
</li>
<li><strong>Outer join</strong> – join table retain each record and does not require each record to have a matching record.
<ol>
<li><strong>Left outer join</strong> – contain all records of left table even if join condition is not met</li>
<li><strong>Right outer join</strong> – contian all records of right table even if join condition is not met</li>
<li><strong>Full outer join</strong> – combine results of both left and right joins</li>
</ol>
</li>
<li><strong>Self join</strong> –joining a table to itself over predicate</li>
</ol>
<p>Inner join is commutative and associative while outer join is not. It is responsibility of query optimizer to determine how to execute join. It has freedom to decide on join order and method. The optimizer decide the query plan and invoke join operation.</p>
<br />Posted in Technical Tagged: Database <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=35&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/17/quick-notes-on-joins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>ADO.NET points</title>
		<link>http://manishag.wordpress.com/2009/01/09/adonet-points/</link>
		<comments>http://manishag.wordpress.com/2009/01/09/adonet-points/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 13:07:26 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=33</guid>
		<description><![CDATA[·        User transactions only when required. Single statements do not require transactions as individual update, delete or insert statements are inherently transactional.   ·        Stored proc is the best place to put transaction because they (1) avoid transaction to be opened for too long (2) Ensure best performance as all actions exec without requiring any network communication [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=33&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font:7pt &quot;">        </span></span></span><span style="font-size:9pt;font-family:&quot;">User <strong>transactions</strong> only when required. Single statements do not require transactions as individual update, delete or insert statements are inherently transactional. <span> </span></span><span style="font-size:9pt;font-family:&quot;"></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font:7pt &quot;">        </span></span></span><span style="font-size:9pt;font-family:&quot;"><strong>Stored proc</strong> is the best place to put transaction because they (1) a</span><span style="font-size:9pt;font-family:&quot;">void transaction to be opened for too long (2) </span><span style="font-size:9pt;font-family:&quot;">Ensure best performance as all actions exec without requiring any network communication</span><span style="font-size:9pt;font-family:&quot;"></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font:7pt &quot;">        </span></span></span><span style="font-size:9pt;font-family:&quot;">SQL server stored procs can perform distributed transactions (requiring multiple data sources hosted on multiple servers). Distributed transactions are governed by windows DTC (<strong>distributed transaction coordinator</strong>) service</span><span style="font-size:9pt;font-family:&quot;"></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font:7pt &quot;">        </span></span></span><span style="font-size:9pt;font-family:&quot;"><strong>Isolation level</strong> determines sensitivity of transaction to changes made by other in progress transactions. It is closely related to concept of locks. Transactions support ReadUncommitted, ReadCommitted, RepeatableRead, Serializable. Two types of locks are (1) </span><span style="font-size:9pt;font-family:&quot;">Exclusive locks and (2) </span><span style="font-size:9pt;font-family:&quot;">Shared locks </span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font:7pt &quot;">       <strong> </strong></span></span></span><span style="font-size:9pt;font-family:&quot;"><strong>Isolation matrix</strong></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 1in;"><span style="font-size:9pt;font-family:&quot;"><span>o<span style="font:7pt &quot;">   </span></span></span><span style="font-size:9pt;font-family:&quot;">Read uncommitted has dirty read, non repeatable read, phantom data. Best support concurrency</span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 1in;"><span style="font-size:9pt;font-family:&quot;"><span>o<span style="font:7pt &quot;">   </span></span></span><span style="font-size:9pt;font-family:&quot;">Read committed does not have dirty read, has non repeatable read, phantom data. Good support concurrency</span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 1in;"><span style="font-size:9pt;font-family:&quot;"><span>o<span style="font:7pt &quot;">   </span></span></span><span style="font-size:9pt;font-family:&quot;">Repeatable read does not have dirty read and non repeatable read, has phantom data, Poor concurrency</span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 1in;"><span style="font-size:9pt;font-family:&quot;"><span>o<span style="font:7pt &quot;">   </span></span></span><span style="font-size:9pt;font-family:&quot;">Serializable read does not have dirty read, non repeatable read, phantom data but very poor concurrency</span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font:7pt &quot;">        </span></span></span><span style="font-size:9pt;font-family:&quot;"><strong>Savepoints</strong> marks a certain point in flow of transaction and all rollback to that point</span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"> </p>
<p class="MsoListParagraph" style="text-indent:-.25in;margin:0 0 0 .5in;"><span style="font-size:9pt;font-family:&quot;"></span></p>
<br />Posted in Technical Tagged: Database <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=33&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/09/adonet-points/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>Reporting in Scrum</title>
		<link>http://manishag.wordpress.com/2009/01/07/reporting-in-scrum/</link>
		<comments>http://manishag.wordpress.com/2009/01/07/reporting-in-scrum/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 15:03:31 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Project management]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=24</guid>
		<description><![CDATA[Burn down chart work remaining on Y axis and time on X axis  Product burn down chart burn down in work budgeted and planned as compared to decrease in work across time business value on Y axis (stories) sprint on X axis (number) Earned business value graph actual business value earned compared to planned business [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=24&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><em>Burn down chart</em></strong></p>
<ol>
<li>work remaining on Y axis and time on X axis </li>
</ol>
<p><strong><em>Product burn down chart</em></strong></p>
<ol>
<li>burn down in work budgeted and planned as compared to decrease in work across time</li>
<li>business value on Y axis (stories)</li>
<li>sprint on X axis (number)</li>
</ol>
<p><strong><em>Earned business value graph</em></strong></p>
<ol>
<li>actual business value earned compared to planned business value</li>
<li>business value on Y axis ($)</li>
<li>sprint on X axis (stories)</li>
</ol>
<p><em><strong>Release burn down chart</strong></em></p>
<ol>
<li>story points pending on Y axis and iterations on X axis</li>
</ol>
<p><em><strong>T Shirt estimation </strong></em></p>
<ol>
<li>Estimation of stories is done using code &#8220;small, medium and large&#8221;.</li>
</ol>
<br />Posted in Project management Tagged: scrum <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=24&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/07/reporting-in-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>Decision guide for product manager</title>
		<link>http://manishag.wordpress.com/2009/01/07/decision-guide-for-product-manager/</link>
		<comments>http://manishag.wordpress.com/2009/01/07/decision-guide-for-product-manager/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 14:50:55 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Business analysis]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=20</guid>
		<description><![CDATA[What exactly is it you are trying to achieve? How painful is it for you to be unable to achieve this goal? How have you solved this problem in the past? How are others solving this problem? If I gave you a magic wand and let you build the perfect solution what would it look [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=20&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ol>
<li class="MsoListParagraphCxSpFirst"><span style="font-size:small;font-family:Calibri;">What exactly is it you are trying to achieve?</span></li>
<li class="MsoListParagraphCxSpMiddle"><span style="font-size:small;font-family:Calibri;">How painful is it for you to be unable to achieve this goal?</span></li>
<li class="MsoListParagraphCxSpMiddle"><span style="font-size:small;font-family:Calibri;">How have you solved this problem in the past?</span></li>
<li class="MsoListParagraphCxSpMiddle"><span style="font-size:small;font-family:Calibri;">How are others solving this problem?</span></li>
<li class="MsoListParagraphCxSpMiddle"><span style="font-size:small;font-family:Calibri;">If I gave you a magic wand and let you build the perfect solution what would it look like?</span></li>
<li class="MsoListParagraphCxSpLast"><span style="font-size:small;font-family:Calibri;">Is there any reason why this solution could not be built?</span></li>
</ol>
<br />Posted in Business analysis  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=20&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/07/decision-guide-for-product-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
		<item>
		<title>SCRUM notes</title>
		<link>http://manishag.wordpress.com/2009/01/02/scrum-notes/</link>
		<comments>http://manishag.wordpress.com/2009/01/02/scrum-notes/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 05:46:54 +0000</pubDate>
		<dc:creator>Manish</dc:creator>
				<category><![CDATA[Project management]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://manishag.wordpress.com/?p=11</guid>
		<description><![CDATA[Challenge for SCRUM mindset of team that work is either in sprint or not (no partial or % complete) finding product owner who has proper knowledge and mandate owner prioritize the items within sprint orphans and unassigned, bugs and misc – outside the storyline (within scope) keeping team constant (business analyst and technology) design and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=11&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Challenge for SCRUM</strong></p>
<ol>
<li>mindset of team that work is either in sprint or not (no partial or % complete)</li>
<li>finding product owner who has proper knowledge and mandate</li>
<li>owner prioritize the items within sprint</li>
<li>orphans and unassigned, bugs and misc – outside the storyline (within scope)</li>
<li>keeping team constant (business analyst and technology)</li>
<li>design and architecture (consultant)</li>
</ol>
<p><strong>Goal of daily SCRUM meeting</strong></p>
<ol>
<li>Foster communication</li>
<li>Allow potential synergy</li>
<li>Make sure everyone has clear goals and plans</li>
<li>Risk identifications and mitigation plan</li>
<li>Person by person or story by story update</li>
</ol>
<p><strong>Roles : Product owner</strong></p>
<ol>
<li>responsible for ROI of project (most valued functionality at certain date within certain budget)</li>
<li>signoff on sprint scope,</li>
<li>accept or reject work results</li>
<li>prioritizes feature according to market value</li>
</ol>
<p><strong>Roles : Master</strong></p>
<ol>
<li>leader and facilitator, responsible for removing impediments, ensuring processes</li>
<li>shield team from external interferences and improving collaboration</li>
<li>enforce engineering practices</li>
</ol>
<p><strong><em>Tools: Executive dashboard</em></strong></p>
<ol>
<li>Highlights</li>
<li>Risks</li>
<li>Issues</li>
<li>Links</li>
</ol>
<br />Posted in Project management Tagged: scrum <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/manishag.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/manishag.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/manishag.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/manishag.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/manishag.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/manishag.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/manishag.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/manishag.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=manishag.wordpress.com&amp;blog=6008635&amp;post=11&amp;subd=manishag&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://manishag.wordpress.com/2009/01/02/scrum-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">manishag</media:title>
		</media:content>
	</item>
	</channel>
</rss>
