<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments for ADITI Blogs</title>
	<link>http://aditiblogs.com/blog</link>
	<description>Think Product</description>
	<pubDate>Thu, 09 Sep 2010 19:23:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>Comment on Risks of unplanned Work – Pros and Cons by Xavier Robinston Antony</title>
		<link>http://aditiblogs.com/blog/blog/2010/05/07/risks-of-unplanned-work-%e2%80%93-pros-and-cons/#comment-8959</link>
		<dc:creator>Xavier Robinston Antony</dc:creator>
		<pubDate>Mon, 23 Aug 2010 01:41:15 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2010/05/07/risks-of-unplanned-work-%e2%80%93-pros-and-cons/#comment-8959</guid>
		<description>Guru Dronacharya decided to test his students in their skill of archery. He hung a wooden bird from the branch of a tree and then summoned his students. He asked the first one to aim for the bird’s eye but not shoot just yet. He then asked the student what the student could see. The student replied that he could see the garden, the tree, flowers, etc. Dronacharya asked him to step aside and not shoot. He repeated the same process with a few other students. When it was Arjuna’s turn, Arjuna told his Guru that the only thing he could see was the bird’s eye. This is nothing but “Power of Focus”.

When a SWAT operation is in action, there will be only one Commander-in-Chief and his commandos. Once command is issued, the target should come under control. There will be no time for unwanted questions and answers. Unwanted things may distract the “Power of Focus”

</description>
		<content:encoded><![CDATA[<p>Guru Dronacharya decided to test his students in their skill of archery. He hung a wooden bird from the branch of a tree and then summoned his students. He asked the first one to aim for the bird’s eye but not shoot just yet. He then asked the student what the student could see. The student replied that he could see the garden, the tree, flowers, etc. Dronacharya asked him to step aside and not shoot. He repeated the same process with a few other students. When it was Arjuna’s turn, Arjuna told his Guru that the only thing he could see was the bird’s eye. This is nothing but “Power of Focus”.</p>
<p>When a SWAT operation is in action, there will be only one Commander-in-Chief and his commandos. Once command is issued, the target should come under control. There will be no time for unwanted questions and answers. Unwanted things may distract the “Power of Focus”</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on IM on Group Chat client by david</title>
		<link>http://aditiblogs.com/blog/blog/2009/04/15/im-on-group-chat-client/#comment-8945</link>
		<dc:creator>david</dc:creator>
		<pubDate>Fri, 20 Aug 2010 16:26:09 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2009/04/15/im-on-group-chat-client/#comment-8945</guid>
		<description>Hello, we have OCS in production and Group Chat limited to pilot users. Your reg key tweak was very useful.  But we seemed to have lost functionality of one thing.  When IM'ing only from the Group Chat client, the history no longer flows into Outlook 2K7 under "Conversation History".  Is that normal behavior?

We do have logging and compliance setup into SQL for both OCS and OCS Group Chat.  But the feed into Outlook was something very useful for end-users.  Does this have to be done separately via the SDK?  Or are we missing something?  Thanks.</description>
		<content:encoded><![CDATA[<p>Hello, we have OCS in production and Group Chat limited to pilot users. Your reg key tweak was very useful.  But we seemed to have lost functionality of one thing.  When IM&#8217;ing only from the Group Chat client, the history no longer flows into Outlook 2K7 under &#8220;Conversation History&#8221;.  Is that normal behavior?</p>
<p>We do have logging and compliance setup into SQL for both OCS and OCS Group Chat.  But the feed into Outlook was something very useful for end-users.  Does this have to be done separately via the SDK?  Or are we missing something?  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Parallel Programming in C# 4.0 using Visual Studio 2010 by Thanigainathan</title>
		<link>http://aditiblogs.com/blog/blog/2009/06/07/parallel-programming-in-c-40-using-visual-studio-2010/#comment-8843</link>
		<dc:creator>Thanigainathan</dc:creator>
		<pubDate>Tue, 10 Aug 2010 16:44:34 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2009/06/07/parallel-programming-in-c-40-using-visual-studio-2010/#comment-8843</guid>
		<description>Hi,

Very nice article. Well can you also help in finding out the situation across load balancers ?

Thanks,
Thani</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Very nice article. Well can you also help in finding out the situation across load balancers ?</p>
<p>Thanks,<br />
Thani</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Risks of unplanned Work – Pros and Cons by Suresh</title>
		<link>http://aditiblogs.com/blog/blog/2010/05/07/risks-of-unplanned-work-%e2%80%93-pros-and-cons/#comment-8750</link>
		<dc:creator>Suresh</dc:creator>
		<pubDate>Fri, 30 Jul 2010 10:16:41 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2010/05/07/risks-of-unplanned-work-%e2%80%93-pros-and-cons/#comment-8750</guid>
		<description>Hi,
NO UAT,
Traceability
&#38;
Group Email Address,which is required when overall team is &#62; 10
Also good to have staging which gives access to few users then release to the rest. Hope RCA is taken seriously and followed for next cycle/release. Lession learnt, Always stand up and dont bend on client pressure.

Cheers,
Suresh Krishnasamy</description>
		<content:encoded><![CDATA[<p>Hi,<br />
NO UAT,<br />
Traceability<br />
&amp;<br />
Group Email Address,which is required when overall team is &gt; 10<br />
Also good to have staging which gives access to few users then release to the rest. Hope RCA is taken seriously and followed for next cycle/release. Lession learnt, Always stand up and dont bend on client pressure.</p>
<p>Cheers,<br />
Suresh Krishnasamy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SaaS Application Database design approaches by Nikhil Talgeri</title>
		<link>http://aditiblogs.com/blog/blog/2009/06/03/saas-application-database-design-approaches/#comment-8249</link>
		<dc:creator>Nikhil Talgeri</dc:creator>
		<pubDate>Mon, 31 May 2010 10:34:13 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2009/06/03/saas-application-database-design-approaches/#comment-8249</guid>
		<description>Hi, 

Can you give an end to end example of how to implement SaaS using Shared DB, separate schema approach? I mean, from the point of end-user's logging in to the system (how does the connection string look like?) and how does the DB know which schema the user maps to. Also, please shed some light on connection pooling in this approach (shared DB, separate schema).

Thanks,
Nikhil</description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>Can you give an end to end example of how to implement SaaS using Shared DB, separate schema approach? I mean, from the point of end-user&#8217;s logging in to the system (how does the connection string look like?) and how does the DB know which schema the user maps to. Also, please shed some light on connection pooling in this approach (shared DB, separate schema).</p>
<p>Thanks,<br />
Nikhil</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Risks of unplanned Work – Pros and Cons by Shashidhara K</title>
		<link>http://aditiblogs.com/blog/blog/2010/05/07/risks-of-unplanned-work-%e2%80%93-pros-and-cons/#comment-8003</link>
		<dc:creator>Shashidhara K</dc:creator>
		<pubDate>Fri, 07 May 2010 05:03:32 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2010/05/07/risks-of-unplanned-work-%e2%80%93-pros-and-cons/#comment-8003</guid>
		<description>This reminds me one of my projects, where we did almost 6 parallel builds and the last one ended up affecting the remaining 5 builds.</description>
		<content:encoded><![CDATA[<p>This reminds me one of my projects, where we did almost 6 parallel builds and the last one ended up affecting the remaining 5 builds.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Project Management – Planning is Agile by Shrinath Inamdar</title>
		<link>http://aditiblogs.com/blog/blog/2010/01/08/project-management-%e2%80%93-planning-is-agile/#comment-7895</link>
		<dc:creator>Shrinath Inamdar</dc:creator>
		<pubDate>Tue, 27 Apr 2010 12:39:34 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2010/01/08/project-management-%e2%80%93-planning-is-agile/#comment-7895</guid>
		<description>Logu, nice to see your comments and I liked your tagging of some of these core project management issues to terms like Baking Period, the Real-Estate Broker Effect [Shortening Deadlines] and Governing the Dynamics. You have touched upon various areas and let me put my thoughts as well.

1) Baking Period: Schedule pressures are so high, that these days developers are more inclined towards diving deeper, making their hands dirty with coding rather than first thinking through the design, its impact and addressing non-functional area. How many times do you see a developer calling a meeting with Architect to review the design? I hardly find this in my projects. That said, I do not deny that good PM's must understand the importance of this and be proactive to initiate such discussions. Infact this should be embedded into the plan itself (MPP). I agree with you that initial baking time is required and once you have strong foundation designed, you can always build on top of that. :)

2) Real Estate Broker Effect: To win deals, Sales team will go aggressive and to ensure delivery happens on time such schedule reduction are prone to happen. Yes, there needs to be a correction at this level itself. But I think we can be equipped to handle such scenarios. As a Product development company or Service company very often we are focussed on successful execution of project and meeting the defined project SLA's. But based on these learnings we do not spend enough time and money to invest in building common code repositories. I am sure you would agree that we can possibly complete 40-50% of coding if we keep building generic code repositories to address various scenarios, requirements. I find very less focus on this in many industries.

3) Governing the Dynamics - Solid PM. Completely agree with you on this. PM must push back when scope creep happens. PM's must re-define processes, set/reset the expectation as per each project dynamics. Passing down the heat may lead to another issue:attrition. Careful analysis and proper feedback system must be applied. And most importantly PM or leads in the team should stand up and own the issues. It is important to learn from mistakes and be proactive. Reactive approaches will lead to customers unhappiness.

I am sure there are lot of dynamics to discuss, keep shooting your comments.</description>
		<content:encoded><![CDATA[<p>Logu, nice to see your comments and I liked your tagging of some of these core project management issues to terms like Baking Period, the Real-Estate Broker Effect [Shortening Deadlines] and Governing the Dynamics. You have touched upon various areas and let me put my thoughts as well.</p>
<p>1) Baking Period: Schedule pressures are so high, that these days developers are more inclined towards diving deeper, making their hands dirty with coding rather than first thinking through the design, its impact and addressing non-functional area. How many times do you see a developer calling a meeting with Architect to review the design? I hardly find this in my projects. That said, I do not deny that good PM&#8217;s must understand the importance of this and be proactive to initiate such discussions. Infact this should be embedded into the plan itself (MPP). I agree with you that initial baking time is required and once you have strong foundation designed, you can always build on top of that. <img src='http://aditiblogs.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>2) Real Estate Broker Effect: To win deals, Sales team will go aggressive and to ensure delivery happens on time such schedule reduction are prone to happen. Yes, there needs to be a correction at this level itself. But I think we can be equipped to handle such scenarios. As a Product development company or Service company very often we are focussed on successful execution of project and meeting the defined project SLA&#8217;s. But based on these learnings we do not spend enough time and money to invest in building common code repositories. I am sure you would agree that we can possibly complete 40-50% of coding if we keep building generic code repositories to address various scenarios, requirements. I find very less focus on this in many industries.</p>
<p>3) Governing the Dynamics - Solid PM. Completely agree with you on this. PM must push back when scope creep happens. PM&#8217;s must re-define processes, set/reset the expectation as per each project dynamics. Passing down the heat may lead to another issue:attrition. Careful analysis and proper feedback system must be applied. And most importantly PM or leads in the team should stand up and own the issues. It is important to learn from mistakes and be proactive. Reactive approaches will lead to customers unhappiness.</p>
<p>I am sure there are lot of dynamics to discuss, keep shooting your comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ETL Design Pattern : E-LT-L by Lee</title>
		<link>http://aditiblogs.com/blog/blog/2009/03/06/etl-design-pattern-e-lt-l/#comment-7575</link>
		<dc:creator>Lee</dc:creator>
		<pubDate>Fri, 26 Mar 2010 07:37:26 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2009/03/06/etl-design-pattern-e-lt-l/#comment-7575</guid>
		<description>Hi,

I need help designing a data migration tool. In which my source can be any form(Excel, DB, flat file, etc) for now, i am taking an excel file with few tables and columns. I want to map columns from source to columns on teh destination. How do i store this mapping in teh DB?</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I need help designing a data migration tool. In which my source can be any form(Excel, DB, flat file, etc) for now, i am taking an excel file with few tables and columns. I want to map columns from source to columns on teh destination. How do i store this mapping in teh DB?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Project Management – Planning is Agile by Logu Krishnan</title>
		<link>http://aditiblogs.com/blog/blog/2010/01/08/project-management-%e2%80%93-planning-is-agile/#comment-6419</link>
		<dc:creator>Logu Krishnan</dc:creator>
		<pubDate>Wed, 13 Jan 2010 08:19:39 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2010/01/08/project-management-%e2%80%93-planning-is-agile/#comment-6419</guid>
		<description>Good Thoughts Shrinath. I like the balance you are trying to make, especially with the gold Plating &#38; Setting expectations... 
Most project managers think gold plating as a CLIENT DELIGHT, but in the end they miss to deliver the base product with the base quality but there are lots of bells and whistles!
In this process they tend to put enormous amount of pressure on the development!

In addition I think the following also needs to be taken care of (atleast for development projects)

1.	Baking Period – Most of the times a specific portion/core of software requires X amount of CONSTANT TIME, this should never be a variable and needs a CONSTANT effort Y &#38; cannot be distributed/halved. I would like to call that as Baking Time because it’s very analogous to Baking a cake or bread.. No matter what, the cake has to be baked X amount of CONSTANT Time and Y Number of Oven capacity. Else we end up with either greasy or over-burnt Cake. Similarly it’s critical for the architect/lead to find out such piece of software and ensure that that portion of software gets that time.. the X could be time combo of brainstorming + ideating + design + POC + Unit tests + analyzing alternatives + analyzing NFR et al … and Y is the number of devs required to do the task. If it is decided that it’s better to be done as a timeboxed activity by 1 resource so be it…   once this core piece is allowed to be baked properly we can always add icing, bells, whistles et al.
The Project Manager should understand that this is done for common goodness and spending a quality time on this 10% piece of work might have a good impact on the remaining 90% of the product. It could be a pressure but PM has to understand and have his foot on ground to provide such a quality time to the team. Again TRUST is a big factor here!
 
2.	The Real-Estate Broker Effect [Shortening Deadlines] – Few project manager have a tendency of providing false deadlines to the team. For e.g. the customer says total time to deliver is 6 months, the sales guy now walks in and sets the date as 5 months, the GPM sets the date as 4.5 Months, the PM sets the date as 4 Months, the lead sets the internal dead line as 3 months and plans to deliver in 3.5 months… Well the real scenario might not be same, but most of them have this tendency and in essence we tend to lose 50% of valuable time that the engineering team could have easily used to solidify the design instead of just doing plain code &#38; deliver because they have a deadline to meet! This is more like Real estate brokers who hike the rates but in the other direction!

I wouldn’t say this is bad, but there must be an upper bound of 5% - 10% for the buffer time.. which is purely for unforeseen risk. In my opinion if the PM has a buffer time of 10% to 30% he sounds in-efficient in my opinion because he has not calculated all the risks and the project is definitely not in his CONTROL. Moreover it also says that he does not have TRUST on the Engineering TEAM, which is again disastrous!!

3.	Governing the Dynamics - A Real Solid PM – It’s easy for any PM to pass down the Heat/Pressure he got from the customer and his Boss to the people below him i.e. his team (specifically on the deadlines). This is the first step when the PM loses respect from the engineering team. He is merely seen as a physical bridge or log of wood who allows loads of gas to pass through.. but a Real PM is someone who would never allow the engineering team to feel the pressure but still deliver successfully on date. There are many living examples of these kind of solid PM’s I can introduce you to…

How do they achieve this? It’s actually simple – They MANAGE the project instead of TRACKING the Project! i.e. each aspect of project is analyzed logically &#38; analytically and they take a stance of if it’s good let the event to happen and if it’s bad they see who needs to be educated, educate them, provide alternate solutions and solve the crisis. Especially if it’s a customer to be educated the PM should have a real back bone to go back to the customer and say what’s WRONG and educate them.  Which is definitely lacking in most of the incidents and we end up as a disaster!
In this case the PM is the Bozo who has bought down the whole show AND MONEY!! Any PM who says that “I CANNOT SAY THIS TO THE CUSTOMER” should be added to the Watch List

But any PM who Governs the Dynamics and does it with his own style gets loads of respect and glory from the engineering team, their boss and customer 

In the end… it’s all about governing the Dynamics!!

Just my 2 cents…</description>
		<content:encoded><![CDATA[<p>Good Thoughts Shrinath. I like the balance you are trying to make, especially with the gold Plating &amp; Setting expectations&#8230;<br />
Most project managers think gold plating as a CLIENT DELIGHT, but in the end they miss to deliver the base product with the base quality but there are lots of bells and whistles!<br />
In this process they tend to put enormous amount of pressure on the development!</p>
<p>In addition I think the following also needs to be taken care of (atleast for development projects)</p>
<p>1.	Baking Period – Most of the times a specific portion/core of software requires X amount of CONSTANT TIME, this should never be a variable and needs a CONSTANT effort Y &amp; cannot be distributed/halved. I would like to call that as Baking Time because it’s very analogous to Baking a cake or bread.. No matter what, the cake has to be baked X amount of CONSTANT Time and Y Number of Oven capacity. Else we end up with either greasy or over-burnt Cake. Similarly it’s critical for the architect/lead to find out such piece of software and ensure that that portion of software gets that time.. the X could be time combo of brainstorming + ideating + design + POC + Unit tests + analyzing alternatives + analyzing NFR et al … and Y is the number of devs required to do the task. If it is decided that it’s better to be done as a timeboxed activity by 1 resource so be it…   once this core piece is allowed to be baked properly we can always add icing, bells, whistles et al.<br />
The Project Manager should understand that this is done for common goodness and spending a quality time on this 10% piece of work might have a good impact on the remaining 90% of the product. It could be a pressure but PM has to understand and have his foot on ground to provide such a quality time to the team. Again TRUST is a big factor here!</p>
<p>2.	The Real-Estate Broker Effect [Shortening Deadlines] – Few project manager have a tendency of providing false deadlines to the team. For e.g. the customer says total time to deliver is 6 months, the sales guy now walks in and sets the date as 5 months, the GPM sets the date as 4.5 Months, the PM sets the date as 4 Months, the lead sets the internal dead line as 3 months and plans to deliver in 3.5 months… Well the real scenario might not be same, but most of them have this tendency and in essence we tend to lose 50% of valuable time that the engineering team could have easily used to solidify the design instead of just doing plain code &amp; deliver because they have a deadline to meet! This is more like Real estate brokers who hike the rates but in the other direction!</p>
<p>I wouldn’t say this is bad, but there must be an upper bound of 5% - 10% for the buffer time.. which is purely for unforeseen risk. In my opinion if the PM has a buffer time of 10% to 30% he sounds in-efficient in my opinion because he has not calculated all the risks and the project is definitely not in his CONTROL. Moreover it also says that he does not have TRUST on the Engineering TEAM, which is again disastrous!!</p>
<p>3.	Governing the Dynamics - A Real Solid PM – It’s easy for any PM to pass down the Heat/Pressure he got from the customer and his Boss to the people below him i.e. his team (specifically on the deadlines). This is the first step when the PM loses respect from the engineering team. He is merely seen as a physical bridge or log of wood who allows loads of gas to pass through.. but a Real PM is someone who would never allow the engineering team to feel the pressure but still deliver successfully on date. There are many living examples of these kind of solid PM’s I can introduce you to…</p>
<p>How do they achieve this? It’s actually simple – They MANAGE the project instead of TRACKING the Project! i.e. each aspect of project is analyzed logically &amp; analytically and they take a stance of if it’s good let the event to happen and if it’s bad they see who needs to be educated, educate them, provide alternate solutions and solve the crisis. Especially if it’s a customer to be educated the PM should have a real back bone to go back to the customer and say what’s WRONG and educate them.  Which is definitely lacking in most of the incidents and we end up as a disaster!<br />
In this case the PM is the Bozo who has bought down the whole show AND MONEY!! Any PM who says that “I CANNOT SAY THIS TO THE CUSTOMER” should be added to the Watch List</p>
<p>But any PM who Governs the Dynamics and does it with his own style gets loads of respect and glory from the engineering team, their boss and customer </p>
<p>In the end… it’s all about governing the Dynamics!!</p>
<p>Just my 2 cents…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Future of ETL - Metadata driven by BJ</title>
		<link>http://aditiblogs.com/blog/blog/2009/03/26/future-of-etl-metadata-driven/#comment-5451</link>
		<dc:creator>BJ</dc:creator>
		<pubDate>Wed, 07 Oct 2009 08:07:58 +0000</pubDate>
		<guid>http://aditiblogs.com/blog/blog/2009/03/26/future-of-etl-metadata-driven/#comment-5451</guid>
		<description>Hi Jagdish,

Can u please provide some basic details about how I start to design Metadata driven ETL using c#?

Thanks,
BJ</description>
		<content:encoded><![CDATA[<p>Hi Jagdish,</p>
<p>Can u please provide some basic details about how I start to design Metadata driven ETL using c#?</p>
<p>Thanks,<br />
BJ</p>
]]></content:encoded>
	</item>
</channel>
</rss>
