<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogit.create.pt/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Nuno Caneco</title><subtitle type="html" /><id>http://blogit.create.pt/blogs/nunocaneco/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogit.create.pt/blogs/nunocaneco/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogit.create.pt/blogs/nunocaneco/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2008-11-05T06:07:00Z</updated><entry><title>Risk and reward</title><link rel="alternate" type="text/html" href="http://blogit.create.pt/blogs/nunocaneco/archive/2011/11/14/Risk-and-reward.aspx" /><id>http://blogit.create.pt/blogs/nunocaneco/archive/2011/11/14/Risk-and-reward.aspx</id><published>2011-11-15T00:23:00Z</published><updated>2011-11-15T00:23:00Z</updated><content type="html">In the book &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1591841666/permissionmarket"&gt;The Dip&lt;/a&gt;, the author &lt;a href="http://www.sethgodin.com/sg/"&gt;Seth Godin&lt;/a&gt; argues that for every effort you put into a project, there is a reward attached to it. If you&amp;rsquo;re in a situation where you&amp;rsquo;re not getting any of that extra reward no matter how much you invest on your project, you&amp;rsquo;re in a &amp;ldquo;coul-de-sac&amp;rdquo;. But, on the other hand, there are situations where the reward is exponential to the effort you invest in the long term, and that is what Seth calls being in &amp;ldquo;The Dip&amp;rdquo;.   &lt;p&gt;The key to success is to make sure you&amp;rsquo;re always in &amp;ldquo;The Dip&amp;rdquo; and avoiding &amp;ldquo;coul-de-sac&amp;rdquo;.&lt;/p&gt;  &lt;p&gt;I enjoyed reading this book very much and it&amp;rsquo;s principles have been guiding me for a while now. &lt;/p&gt;  &lt;p&gt;One tool that has proved helpful in some decision making situations is placing risk vs rewards.&lt;/p&gt;  &lt;p&gt;The concept of reward is subjective and changes from person to person: &amp;quot;person X&amp;quot; might feel rewarded if he/she is having the opportunity to experiment with new technology while &amp;quot;person Z&amp;quot; might feel rewarded if the stress level is low). It&amp;rsquo;s up to you to identify what makes you happy, i.e. what are your wanted rewards.&lt;/p&gt;  &lt;p&gt;Putting it into a graph, you get:&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:51CF81A4-8F44-4a2c-8837-198C090B9994:fe7ceeb9-d0d1-4166-8446-b50f57a659c8" style="padding:0px;margin:0px;display:inline;float:none;"&gt;&lt;p&gt;&lt;img height="245" src="http://lh6.ggpht.com/-NCtZ6UrX8bE/TsGwHVjTFTI/AAAAAAAAACc/mc_TpLtBbgE/s288/RiskVsReward.png" style="border:2px none;" width="288" /&gt;&lt;/p&gt;&lt;/div&gt;  &lt;h3&gt;Low risk, low reward&lt;/h3&gt;  &lt;p&gt;These are the &amp;quot;straight forward&amp;quot; projects, the ones that everyone is comfortable with. Projects in this category tend to be low profile in terms of visibility since nothing really new or innovative comes out of it. The &amp;#39;low reward&amp;#39; characteristic might indicate that the project is not very valuable to the customer. &lt;/p&gt;  &lt;h3&gt;High risk, low reward&lt;/h3&gt;  &lt;p&gt;These are projects that are very risky but for which the compensation is not interesting. These types of projects will create a sense of emptiness in the end, since it took risks for &amp;quot;nothing&amp;quot;.    &lt;br /&gt;You should avoid this types of project at all costs!!&lt;/p&gt;  &lt;h3&gt;High risk, high reward&lt;/h3&gt;  &lt;p&gt;These projects tend to be the ones that might make you loose your sleep at night. Whether it is a short time-to-market, some new or untested technology or huge scope, it sure is risky.&amp;nbsp; &lt;br /&gt;BUT on the other hand the reward behind it is so desirable that makes you want to attack it.&lt;/p&gt;  &lt;p&gt;If you&amp;rsquo;re into these projects, the first thing to do is to identify the risks and figure out ways to mitigate them. This might lead you into putting your best guys on the team (technical and management staff), making a prototype using the brand new technology you&amp;rsquo;re trying to use or just manage your stakeholder&amp;#39;s expectations to take some pressure off.&lt;/p&gt;  &lt;p&gt;Nonetheless, these are quite valuable projects and, if you get to manage them right, the end result might be very rewarding for everyone involved: your costumer, your team and your employer.&lt;/p&gt;  &lt;h3&gt;Low risk, high reward &lt;/h3&gt;  &lt;p&gt;These are the better but usually hard to find projects. It might be a niche market or a brand new Big Thing that everybody is using and for which there is no real competition, if you&amp;rsquo;re into this category hold it as long as you can and make sure you &amp;ldquo;milk the cow&amp;rdquo;.&lt;/p&gt;  &lt;p&gt;But the get too comfortable because it might not last long. Whatever factor there is that makes the project &amp;ldquo;low risk&amp;rdquo;, might not last forever: competition might wake up, your well established technology might get outdated or your product might just be killed by another &amp;ldquo;Next Big Thing&amp;rdquo;.&lt;/p&gt;  &lt;p&gt;Remember Novell&amp;rsquo;s NetWare in the early 1990&amp;rsquo;s? They were the real leaders of networking in Microsoft environments by then. Who would predict that a in a decade Microsoft would start killing NetWare with Windows NT?&lt;/p&gt;  &lt;h2&gt;Take action&lt;/h2&gt;  &lt;p&gt;Make a list of the projects you&amp;rsquo;ve been working on for the last year or two and classify them based on risk and reward. &lt;/p&gt;  &lt;p&gt;Take a look at the list and see where you&amp;rsquo;re standing:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you&amp;rsquo;re in the &amp;ldquo;low risk, low reward&amp;rdquo;, you might want to reconsider your path. Try to think why are you there and if you can (and want to) make a change. You might need to get out of your comfort zone and move a little bit up the scale on both risk and reward. It will pay in the future. &lt;/li&gt;    &lt;li&gt;If you&amp;rsquo;re in the &amp;ldquo;high risk, low reward&amp;rdquo;, get out of there as soon as you can. You&amp;rsquo;re investing your energy on the wrong place. &lt;/li&gt;    &lt;li&gt;If you&amp;rsquo;re in the &amp;ldquo;high reward&amp;rdquo; quadrant, probably you&amp;rsquo;re happy with what you do. Just make sure the risk level is at acceptable levels to keep you happy. &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogit.create.pt/aggbug.aspx?PostID=11082" width="1" height="1"&gt;</content><author><name>Nuno Caneco</name><uri>http://blogit.create.pt/members/Nuno+Caneco.aspx</uri></author><category term="Management" scheme="http://blogit.create.pt/blogs/nunocaneco/archive/tags/Management/default.aspx" /></entry><entry><title>Deleting a branch from your local TFS workspace</title><link rel="alternate" type="text/html" href="http://blogit.create.pt/blogs/nunocaneco/archive/2011/06/16/Deleting-a-branch-from-your-local-TFS-workspace.aspx" /><id>http://blogit.create.pt/blogs/nunocaneco/archive/2011/06/16/Deleting-a-branch-from-your-local-TFS-workspace.aspx</id><published>2011-06-16T22:15:00Z</published><updated>2011-06-16T22:15:00Z</updated><content type="html">&lt;p&gt;Ever tried deleting a project that is under TFS source control from your local workspace? &lt;/p&gt;&lt;p&gt;Well, if you just deleted the files from your hard drive, you might have noticed that TFS &amp;quot;thinks&amp;quot; that you still have your local copy as it was before you press the delete button. This is because TFS keeps track of your local workspaces, which includes the set of files that you have got from the source control.&lt;/p&gt;&lt;p&gt;The solution to get a clean delete is to do a &amp;quot;Get Specific Version&amp;quot; for Changeset #1 under the folders that you wish to get rid of on your local workspace.&lt;/p&gt;&lt;p&gt;Here is the step-by-step recipe:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open the Source Control Explorer on your Visual Studio&lt;/li&gt;&lt;li&gt;Locate the folder you wish to delete (might be the entire projecto or a specific branch) and right click on it&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select &amp;quot;Get Specfic Version&amp;quot; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;On &amp;quot;Type&amp;quot; dropdown select &amp;quot;ChangeSet&amp;quot;&lt;/li&gt;&lt;li&gt;On &amp;quot;Changeset&amp;quot; textbox type &amp;quot;1&amp;quot; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Click Ok&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;If you love the command line or if you need to script this, you can also use command line tool &lt;strong&gt;tf&lt;/strong&gt;: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;Open a command prompt or powershell command window&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change to the source directory of the project &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use the command &lt;strong&gt;tf &amp;lt;directory_to_be_removed&amp;gt; /version:C1&lt;/strong&gt; &lt;strong&gt;/recursive&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogit.create.pt/aggbug.aspx?PostID=8987" width="1" height="1"&gt;</content><author><name>Nuno Caneco</name><uri>http://blogit.create.pt/members/Nuno+Caneco.aspx</uri></author><category term="TFS" scheme="http://blogit.create.pt/blogs/nunocaneco/archive/tags/TFS/default.aspx" /></entry><entry><title>The security validation for this page is invalid. </title><link rel="alternate" type="text/html" href="http://blogit.create.pt/blogs/nunocaneco/archive/2008/11/05/The-security-validation-for-this-page-is-invalid.-.aspx" /><id>http://blogit.create.pt/blogs/nunocaneco/archive/2008/11/05/The-security-validation-for-this-page-is-invalid.-.aspx</id><published>2008-11-05T11:07:00Z</published><updated>2008-11-05T11:07:00Z</updated><content type="html">&lt;p&gt;Having a security exception while handling Sharepoint Lists on other Sites or running with privieges?&lt;/p&gt;&lt;p&gt;Check out the solution here:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sharepoint-tips.com/2007/09/security-validation-for-this-page-is.html"&gt;http://www.sharepoint-tips.com/2007/09/security-validation-for-this-page-is.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogit.create.pt/aggbug.aspx?PostID=1436" width="1" height="1"&gt;</content><author><name>Nuno Caneco</name><uri>http://blogit.create.pt/members/Nuno+Caneco.aspx</uri></author><category term="Sharepoint" scheme="http://blogit.create.pt/blogs/nunocaneco/archive/tags/Sharepoint/default.aspx" /></entry></feed>
