<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Soronthar&apos; Book of Days</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/" />
    <link rel="self" type="application/atom+xml" href="http://soronthar.com/atom.xml" />
    <id>tag:,2009-02-09:/4</id>
    <updated>2013-02-27T20:17:09Z</updated>
    <subtitle>A Little of Everything</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.23-en</generator>

<entry>
    <title>My Journey with Jerry Weinberg</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2013/02/my-journey-with-jerry-weinberg.html" />
    <id>tag:soronthar.com,2013://4.67</id>

    <published>2013-02-27T20:04:49Z</published>
    <updated>2013-02-27T20:17:09Z</updated>

    <summary>It started from a tweet from @andreachiou Anyone out there who feels that @jerryweinberg &apos;s books and career had a material positive impact on their own career? (Yeah, rhetorical :-)-- Andrea Chiou (@andreachiou) February 26, 2013 I went down the...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[It started from a tweet from @andreachiou

<blockquote class="twitter-tweet"><p>Anyone out there who feels that @<a href="https://twitter.com/jerryweinberg">jerryweinberg</a> 's books and career had a material positive impact on their own career? (Yeah, rhetorical :-)</p>-- Andrea Chiou (@andreachiou) <a href="https://twitter.com/andreachiou/status/306521008502878208">February 26, 2013</a></blockquote>
<script async="" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

I went down the memory lane, to the time I first heard of a guy named Gerald M. Weinberg from the book "Are your Lights On?". Up until that point, I was a rabid "Solution Seeker", jumping at every opportunity to propose solutions to problems. After that book, I was changed. I realized that it is more important to actually solve the root problem than to propose solutions. I became a "Problem Solver", who started to treat the illness instead of treating the symptoms.
<br /><br />And then, "Secrets of Consulting" happened.<br /><br />]]>
        <![CDATA[
<div>That book opened a whole new world to me. The Orange Juice Rule, Rudy's Rutabaga Rule, The three laws of consulting, all of them simple principles with catchy names so I would never forget them. I still remember from that book the most&nbsp; valuable lesson about "leading" people: "You can make buffaloes go anywhere, as long as they want to go there". Even the "bibliography" section is worth reading (and the books listed, useful). My toolbox grew, my opinion on some things changed, and overall I grew professionally.<br /><br />Shortly after I bought the series that has brought more satisfaction and "stress" to my life than any other book: the "Quality Software Management" series. With them I started to understand how systems work (specially people systems), but most importantly I discover what congruency is, and what it is important to be congruent. It sank on me that we are all different, and why, and how understanding those differences make us better persons. It taught me to stop optimizing locally, and to look at the big picture for the long term benefit. It was my first look at the work of Virginia Satir.<br /><br />"More Secrets of Consulting" gave me some useful tools to understand me, understand others and increase Self-esteem. Tools that I'm still learning how to use, a process I think will never end. Then "Psycology of a Computer Programmer" helped me understand why we are the way we are, and why it is difficult for other people to work with us. "Becoming a Technical Leader" gave me insights and advice on how to become one. <br /><br />"Rethinking System Analysis and Design" taught me that most of the time, technology is neither the problem or the answer, and no "system" exist in isolation from the rest of the organization and their people, that there were good reasons at the time to do the things the way they did and that we technologist should not refuse to learn the "business" side of things.<br /><br />"Weinberg on Writting: The Fieldstone method" changed both the way I write and the way I read. I joke sometimes that now I always see "stones" everywhere.<br /><br />I discovered his fiction work and it appealed to the geek side of me. I really enjoyed them all, being the AREMAC Project, Freshman Murder and First Stringers my favorites.<br /><br />The climax of my journey was the AYE conference of 2011 when I got to meet the man, among other authors that I deeply respect and admire (Johanna Rothman, Don Gray and Esther Derby). Words are not enough to describe the learning experience at that conference. I was a bit sad when I heard that AYE 2012 was the last one.<br /><br />I revisit his book from time to time, discovering new things and rediscovering old things on each read. I talk about them all the time. The truth is that if you have know me for more than a year, chances are that I mentioned Jerry Weinberg to you at least once.<br /><br />If I had to summarize the learnings in my journey with Jerry Weinberg, I just couldn't. At the very core&nbsp; of what Jerry have taught me all these years are things that I already knew. I was changed as a person anyway, not because I learned things like "to help others you must help yourself first" but because I learned tools (like the Rutabaga Rule, the concept of congruence, the mirror and telescope) that helped me help me, then learned tools to understand others, and tools to help them if they want. It has been a slow and long process, but somehow satisfying.<br /><br />I'm sure the journey is far from over. I'm yet to read "Perfect Software" and "Experiential Learning", and he keeps producing knowledge in his blog and tweets.<br /><br />I you want to start your own journey with Jerry, head to his site, browse his books and pick the one that appeals you most. I'm sure you won't regret it.<br /><br /><div><ul><li><font style="font-size: 1.25em;"><font style="font-size: 0.8em;"><a href="http://www.geraldmweinberg.com/">Home Site</a></font></font></li><li><font style="font-size: 1em;"><a href="http://www.geraldmweinberg.com/Site/Non-Fiction.html">Non-Fiction books</a></font></li><li><font style="font-size: 1em;"><a href="http://www.geraldmweinberg.com/Site/Experiential_Learning.html">Experiential Learning Books</a></font></li><li><font style="font-size: 1em;"><a href="http://www.geraldmweinberg.com/Site/Novels.html">Novels</a></font></li></ul></div></div>]]>
    </content>
</entry>

<entry>
    <title>Story Points as an Abstraction for Estimation</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2012/08/story-points-as-an-abstraction.html" />
    <id>tag:soronthar.com,2012://4.66</id>

    <published>2012-08-28T16:14:09Z</published>
    <updated>2012-08-28T16:26:10Z</updated>

    <summary>Story Points have been one of the favorite method of estimation in the Agile circles (even if there is a group that ditched them altogether in favor of micro-sizing or continuous flow). But somehow they are a concept that is...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
        <category term="Agile" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[Story Points have been one of the favorite method of estimation in the Agile circles (even if there is a group that ditched them altogether in favor of micro-sizing or continuous flow). But somehow they are a concept that is difficult to grasp to some, specially those entrenched in the Gantt field. The truth is that planning with Story Points is no much different than planning in hours, if we were planning properly (ie, using ranges or estimates, adding buffers to the critical chain and at the end of the proyect, etc,etc,etc). <br /><span class="comment-body" data-li-comment-text=""></span> ]]>
        <![CDATA[<span class="comment-body" data-li-comment-text="">Story Points provide a nice abstraction over hours/days, because it takes into account several things:
<br /></span><ul><li><span class="comment-body" data-li-comment-text="">
Estimates, at the time the Story Points are decided, may have a margin
 of error of as much as 100% (well, actually the margin would be +/- 50%)*. That's why we say that all 3 point story 
are roughly the same, even of one takes 1 day and other take 2 days. If 
one 3 point story takes1 day and another take 5 days then something went
 wrong, either in the estimation or in the execution.</span> <br /></li><li>When estimating in hours, a buffer needs to be put at the end of the 
plan just in case. By estimating in Story Points, the buffer is created 
when setting the initial Velocity of the team, and then adjusted on each
 iteration.&nbsp;</li><li>Speed of team members are different. A 3 points story can be implemented in 1 day or 2 days depending on the people involved.
<br /></li></ul><span class="comment-body" data-li-comment-text="">
<br />
A 3 person team saying "we can deliver 12 story points per 2 week 
iteration", is the same as if they were saying "we can deliver these 
features that are estimated for a total of 150 hours work in 80 hours of
 duration, leaving 90 hours of buffer in case that the estimates are 
wrong or some problem comes along the way".
<br />
<br />
At the end, estimating in Story Points and estimating in hours has 
exactly the same basis: Both depends on Gut Feeling. But it is easier to
 sell Velocity than to sell buffers and estimates with confidence range.
 And it is a lot easier to think in the size of the task ("hmm, this may
 involve changing 3 modules, but the change is simple") than to think in
 the time to execute it ("hmm, this may take about a week").<br /><br /></span>]]>
    </content>
</entry>

<entry>
    <title>Why is almost every conventional wisdom wrong?</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2012/01/why-is-almost-every-convention.html" />
    <id>tag:soronthar.com,2012://4.65</id>

    <published>2012-01-13T21:50:22Z</published>
    <updated>2012-01-13T22:07:59Z</updated>

    <summary>This seemingly inocent question on twitter got me thinking a lot. &apos;Conventional Wisdom&apos; and &apos;Common Sense&apos; are often quoted to reject a novel idea, because we all know they cannot be wrong, right?...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[This seemingly inocent question on twitter got me thinking a lot. 'Conventional Wisdom' and 'Common Sense' are often quoted to reject a novel idea, because we all know they cannot be wrong, right?<br /> ]]>
        <![CDATA[Wrong.<br />
<br />
'Conventional Wisdom' is built the same way as traditions: over time, as
 a recollection of people experiences. And the same as traditions, they 
outlive their originator until nobody that quotes it knows the why's 
anymore. And that is the problem: conventional wisdom used to be true for someone, 
but some things are lost and it failed to evolve with time.<br />
<br />
For example, it used to be Conventional Wisdom that if someone started 
coughing blood, dead would come pretty soon. Today, Conventional Wisdom 
says to bring the person to the hospital and will be recovered in no 
time ( or so we hope).<br />
<br />
Another more radical example: 20 years ago, Conventional Wisdom said that cancer was a death sentence. Today, thanksfuly that is not true anymore.<br />
<br />
Outside the realm of medicine, after the industrial revolution it was 
Conventional Wisdom that a worker should be busy 100% of the time. This 
belief have carried over the modern times. It used to make sense at the 
time for some factories, because demand was greather that the production
 capacity. It ceased to make sense as soon as the production capacity 
grew, surpacing the demand. But the Conventional Wisdom haven't catched 
up with modern times.<br />
<br />
Does this mean that we should disregard 'Conventional Wisdom' as always 
wrong? I don't think so. We should understand the why's behind it, we 
may even learn something that may help us later on. And, who knows, it may even be right.<br /><br />A here you have the tweets that inspired this post:<br />


<blockquote class="twitter-tweet" lang="en"><p>RT @<a href="https://twitter.com/tobi">tobi</a>: Why is almost every conventional wisdom wrong?</p>-- Yves Hanoulle (@YvesHanoulle) <a href="https://twitter.com/YvesHanoulle/status/156089968555593728" data-datetime="2012-01-08T19:08:43+00:00">Jan 8, 2012</a></blockquote>
<blockquote class="twitter-tweet" data-in-reply-to="156199896360288256" lang="en"><p>@<a href="https://twitter.com/soronthar">soronthar</a> @<a href="https://twitter.com/tobi">tobi</a> I don't agree, I think a lot of conventional wisdom never "used to be right" in all circumstances</p>-- Yves Hanoulle (@YvesHanoulle) <a href="https://twitter.com/YvesHanoulle/status/156290127843442689" data-datetime="2012-01-09T08:24:04+00:00">Jan 9, 2012</a></blockquote>



<br /><br />(with thanks to<a href="https://twitter.com/#%21/YvesHanoulle">@YvesHanoulle</a> and <a href="https://twitter.com/#%21/tobi">@tobi</a> for the though provoking tweet)

<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script><br />
<br />
]]>
    </content>
</entry>

<entry>
    <title>A case of Blog Spam</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2011/08/a-case-of-blog-spam.html" />
    <id>tag:soronthar.com,2011://4.64</id>

    <published>2011-08-27T01:14:09Z</published>
    <updated>2011-09-05T15:54:19Z</updated>

    <summary>This blog has been recently the target of a blog-spam attack. I&apos;m shutting down the comments for all posts until further notice.UPDATE: Futher notice :) Blog-spam attack contained, I&apos;m reopening the comments again....</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[This blog has been recently the target of a blog-spam attack. I'm shutting down the comments for all posts until further notice.<br /><br />UPDATE: Futher notice :) Blog-spam attack contained, I'm reopening the comments again.<br />]]>
        
    </content>
</entry>

<entry>
    <title>What does Agile means? (My point of view)</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2010/02/what-does-agile-means-my-point.html" />
    <id>tag:soronthar.com,2010://4.63</id>

    <published>2010-02-25T15:30:30Z</published>
    <updated>2010-02-25T15:31:12Z</updated>

    <summary> As I said somewhere else in this site, I&apos;m passionate when it comes to programming, seeing it as a craft to be perfected. It is no surprise, then, that I became a confessed Agilist. Something happened today that made...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
        <category term="Agile" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[ As I said <a href="http://soronthar.com/2007/11/time-for-an-introduction-who-a.html">somewhere else in this site</a>, I'm passionate when it comes to programming, seeing it as a craft to be perfected. It is no surprise, then, that I became a confessed Agilist. <br /><br />Something happened today that made me think about what I think is the meaning to be Agile. The quick answer would be "To value the <a href="http://agilemanifesto.org/">Agile Manifesto</a>", but somehow I felt that there is more to Agile than that. This is the end result of my musings<br /><br />]]>
        <![CDATA[Being Agile is more than follow a strict set of practices religiously,
that span over all the software development life cycle. It more than
trying to go faster, or trying to work better.<br /><br />
Being Agile means to embrace uncertainty, accept change. It means to
work on what is actually needed, to produce actual value. It is not
measured by the number of practices being followed, or by tagging your
process with a methodology. It can be measured by how much we value the
manifesto, but the best measure should be the smiles in our users and
our team.<br />
<br />Being Agile is more than having a tag or following a procedure. It
is a way of thinking, a professional lifestyle, that must be ingrained
in the core of the corporate culture, from the C level to the
developers, including all the departments.<br />
<br />
To become Agile you must be ready to break some paradigms, to challenge the status quo.<br /><br />Are you ready?<br /><br /><br />
]]>
    </content>
</entry>

<entry>
    <title>Freezing specs, Agility and the lack of trust</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2009/10/freezing-specs-agility-and-the.html" />
    <id>tag:soronthar.com,2009://4.59</id>

    <published>2009-10-06T14:10:13Z</published>
    <updated>2009-10-06T14:52:28Z</updated>

    <summary>Johanna Rothman, in in her product development blog talks about when a spec should freeze. She basically said &quot;specs never freeze, people communicate about what they want all the time&quot;. What caught my eye was one commenter that said &quot;There...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="agilemanagement" label="agile management" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[<a href="http://www.jrothman.com/">Johanna Rothman</a>, in <a href="http://jrothman.com/blog/mpd/2009/10/when-does-the-spec-freeze.html/trackback">in her product development blog</a> talks about when a spec should freeze. She basically said "specs never freeze, people communicate about what they want all the time". <br /><br />What caught my eye was one commenter that said "<i>There is always a point at which the spec must freeze; otherwise,
either quality will suffer in some way, or the wrong functionality may
not be delivered</i>". That's kind of true, but the problem is not with the lack of spec freeze.<br />]]>
        <![CDATA[There are two reasons we would like to freeze the spec: either we're working with several groups that don't belong to the same team (ie, hardware and software team), and the spec is the point of communication between them, or&nbsp; we work with just one team but want the team to be very sure what we want delivered. The former is material for another post, so I'll focus on the later reason.<br /><br />One thing about freezing specs is very unusual: it is one of the very uncommon points where all the actors involved agree that must be done. Why? Because it adds an illusion of predictability (we know what is going to be delivered way in advance), and is a shield to deflect blame. This blame deflection eagerness can make the act of changing the spec a very expensive process. The irony is that by protecting themselves, they are increasing the chances of failure.<br />
<br />In my experience, assuming that the team is able to deliver whatever is on the spec, the problems is not the act changing of the spec that brings the problem, but the lack of focus when changing it and the unwillingness to change the schedule.<br /><br />If the team has the golden pair of good Product Owner and Project Manager, both will make sure that the changes to the spec are really needed and will negotiate any change in the scope.&nbsp;<br /><br />If all the actors trust each other, and all the changes to specs and schedule are visible to everyone, there is no need to freeze the spec.<br /><br />I have seen all scenarios: I had an spec that was "open" for about 6 months. It grew in scope. We even rewrote complete parts of already implemented the functionalities (early stories) because the business side discovered that they got it wrong the first time. And it was ok. The business side was deligthed with the end result.<br /><br />On the other (darker) side, I had a spec frozen that covered a 3 month development. We required 2 more requirements after that (frozen, of course) to get to what the business needed. It took us 6 months, we delivered what was on the spec, by the letter. But the business was not deligthed.<br /><br />And finally, I witnessed (as an outsider, thanks God) specs changing weekly, in an uncontrolled way, adding scope and changing functions that where implemented the week before in a radical way... without changing the schedule.<br /><br />In short, trust each other. Then you won't need a spec freeze, only a "we have enough to start working" flag on the spec.<br /><br /><br /><br />]]>
    </content>
</entry>

<entry>
    <title>Fear and Safety</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2009/06/fear-and-safety.html" />
    <id>tag:soronthar.com,2009://4.57</id>

    <published>2009-06-06T15:29:41Z</published>
    <updated>2009-06-06T15:33:48Z</updated>

    <summary>Again, another quote from Slack:&quot;Paradoxically, the fear of breaking your neck (translation in corporate terms: losing your job) does not make changes impossible. It&apos;s a much more insidious kind of fear that interferes with change: The fear of mockery. If...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="booksmanagementchange" label="books management change" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[<br />Again, another quote from <a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0767907698/">Slack</a>:<br /><br />"Paradoxically, the fear of breaking your neck (translation in corporate terms: losing your job) does not make changes impossible. It's a much more insidious kind of fear that interferes with change: The fear of mockery. If you want to make change in your organization utterly <i>impossible</i>, try mocking people as they struggle with the new, unfamiliar ways you have just urged upon them. There is no surer way to stop essential change dead."<br /><br />Go and <a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0767907698/">Buy the book</a> if you haven't already.]]>
        
    </content>
</entry>

<entry>
    <title>The Divine Gift (of Fear)</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2009/05/the-divine-gift-of-fear.html" />
    <id>tag:soronthar.com,2009://4.56</id>

    <published>2009-05-30T17:31:29Z</published>
    <updated>2009-05-30T20:54:26Z</updated>

    <summary>That is a subtitle in chapter 13 of Tom DeMarco´s excellent book Slack, dedicated to the Culture of Fear in our organizations.These are the characteristics of an organization with the Culture of Fear that are listed in the book:It is...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="booksmanagement" label="books management" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[That is a subtitle in chapter 13 of <a href="http://www.systemsguild.com/GuildSite/TDM/Tom_DeMarco.html">Tom DeMarco</a>´s excellent book <a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0767907698/">Slack</a>, dedicated to the Culture of Fear in our organizations.<br />These are the characteristics of an organization with the Culture of Fear that are listed in the book:<br /><ul><li>It is not safe to say certain things. And truth is no excuse for saying them.</li><li>In fact, being right in your doubts proved that you must be the reason that the fondest wishes of those above you did not come true.</li><li>Goals are set so aggresively that there is virtually no chance of achieving them.</li><li>Power is allowed to trump common sense.</li><li>Anyone can be abused and abased for a failure to knuckle under.</li><li>The people that are fired are, on average, more competent than the people who aren´t.</li><li>The surviving managers are a particulary angry lot. Everyone is terrified of crossing them.</li></ul><br />Tom finish that section with the following:<br />"I hope that as you read these points you're inclined to think thy present a truly extreme picture. I hope this, since it suggests that yours is not a Culture of Fear organization. (If the portrait I'have drawn does not seem extreme to you, you have my sympathies.)"<br /><br />So, if these points target close to home, do yourself a favor and <a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0767907698/">buy the book</a>. It is a real eye-opener.<br />]]>
        
    </content>
</entry>

<entry>
    <title>Do not confuse &quot;duty&quot; with what other people expect of you</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2009/02/do-not-confuse-duty-with-what.html" />
    <id>tag:soronthar.com,2009://4.55</id>

    <published>2009-02-17T04:36:38Z</published>
    <updated>2009-02-17T05:07:16Z</updated>

    <summary>That phrase started what may be one of the most life-changing fragments I ever read. It is from Robert Heinlein book &quot;Time Enough for Love&quot;....</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="lifeheinlein" label="life heinlein" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[That phrase started what may be one of the most life-changing fragments I ever read. It is from <a href="http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Daps&amp;field-keywords=heinlein&amp;x=0&amp;y=0">Robert Heinlein</a> book "<a href="http://www.amazon.com/Time-Enough-Love-Robert-Heinlein/dp/0441810764/ref=pd_bbs_sr_4?ie=UTF8&amp;s=books&amp;qid=1234846890&amp;sr=8-4">Time Enough for Love</a>".<br />]]>
        <![CDATA[<br />Here is the whole paragraph:<br />
<br />
<i>Do not confuse "duty" with what other people expect of you; they are utterly different. <br /><br />

Duty is a debt you owe to yourself to fulfill obligations you have
assumed voluntarily. Paying that debt can entail anything from years of
patient work to instant willingness to die. Difficult it may be, but
the reward is self-respect.<br /><br />

But there is no reward at all for doing what other people expect of
you, and to do so is not merely difficult, but impossible. It is easier
to deal with a footpad [a thief] than it is to deal with a leech who
wants "just a few minutes of your time, please - this won't take long"...
Time is your total capital, and the minutes of your life are painfully
few. If you allow yourself to fall into the vice of agreeing to such
requests, they quickly snowball to the point where these parasites will
use up 100 percent of your time - and squawk for more!<br /><br />

So learn to say no - and to be rude about it when necessary.<br /><br />

Otherwise you will not have time to carry out your duty, or to do your
own work, and certainly no time for love and happiness. The termites
will nibble away your life and leave none of it for you.<br /><br />

This rule does not mean that you must not do a favor for a friend, or
even a stranger. But let the choice be yours. Don't do it because it is
"expected" of you. </i>









<br />

<br />There you go. Think about it. May it helps you to have a better life.<br /><br />More Heinlein quotes can be found <a href="http://www.geocities.com/msmaire/heinlein2quotes.html">here</a><br /><br /> <div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>Crunch time</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2008/04/crunch-time.html" />
    <id>tag:soronthar.com,2008://4.50</id>

    <published>2008-04-22T05:48:50Z</published>
    <updated>2008-04-22T05:52:21Z</updated>

    <summary>I have been in a very unique position, seeing crunches that worked and crunches that didn&apos;t on the same team (same people, same project).Those that didn&apos;t work, started with the management saying (nearly at the end of the plan) &quot;we...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="projectmanagement" label="project-management" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[I have been in a very unique position, seeing crunches that worked and crunches that didn't on the same team (same people, same project).<br /><br />Those that didn't work, started with the management saying (nearly at the end of the plan) "we are late, crunch time". People felt that things were poorly planned, deadlines where imposed from above, and all those things developers think at those times. End result: we made the dates... with a lot of effort, a lot of "burn down", and alot of defects.<br /><br />Later on the same project but different release, priorities changed, new requirements came, and the deadline was no longer "achievable", We negotiated a new reduced scope, but even the reduced scope was not possible under normal circumstances (scope could not be reduced further because monetary penalties for the client were at stake). Result? We told that to the team, and curiously enough the TEAM declared "cruch time, let's hit that deadline!". High morale, High energy. One month later, we made it. With a lot less errors than the last time.<br /><br />Yes, crunches work some times. The interesting thing is identifying why those "some times" it works.<br /><br />My guess?<br /><br />When management declares "crunch time", and the team feels that the plan was impossible to begin with and that it was a known fact since the beginning, the crunch will fail (low morale, low productivity, etc,etc,etc). But if the team feels that the plan was achievable, and that what happens is just a roadblock in an otherwise clean road, they will "do their best" to hit the deadline anyway (programmers are stubborn optimistic beasts). Management must just take care that no one burns out due to overwork, the sense of purpose will give the morale and energy needed.<br /><br />So, at the end, if you manage your project correctly and "crunch time" is due to an unforseen cause the team will help you to hit the deadline. If you mismanaged the project, the team may save you once or twice. After that, they lose trust and will eventually leave. <br /><br />Good luck, and Happy Blogging!<br /><br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Another proof that I&apos;m a geek</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2007/12/another-proof-that-im-a-geek.html" />
    <id>tag:soronthar.com,2007://4.45</id>

    <published>2007-12-21T13:19:46Z</published>
    <updated>2007-12-21T15:01:07Z</updated>

    <summary>I stumbled upon a site with some fun quizzes. I could not resist, and did the &quot;How Geek Are You&quot; (hint: if you want to score high in this test, you&apos;re a geek).So, here is the result: 94% Geek See...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="personalquiz" label="personal quiz" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[<br />I stumbled upon a site with some fun quizzes. I could not resist, and did the "How Geek Are You" (hint: if you want to score high in this test, you're a geek).<br /><br />So, here is the result:<br /><br />
<a href="http://www.justsayhi.com/bb/geek" style="background: transparent url(http://assets.justsayhi.com/badges/175/18/geek_badge1_green.kumifxckoy.jpg) no-repeat scroll 0%; text-decoration: none; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; width: 268px; height: 82px;"><span style="display: block; padding-left: 125px; padding-top: 28px; color: rgb(0, 0, 0); font-family: Arial; font-size: 22px;">94% Geek</span></a>

<br />See my other quiz results <a href="http://soronthar.com/tests/fun-online-tests-and-results.html">here</a><br />]]>
        
    </content>
</entry>

<entry>
    <title>Overcoming Bloggers Block</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2007/11/overcoming-bloggers-block.html" />
    <id>tag:soronthar.com,2007://4.44</id>

    <published>2007-11-25T22:03:28Z</published>
    <updated>2009-02-10T03:41:26Z</updated>

    <summary><![CDATA[Here I am, sunday afternoon, trying very hard to produce some posts for the blogs I created, to fulfill my self-made promise to blog something meaningful&nbsp; every other day.Of course, my mind went blank. Nothing regarding Java, or OOD (for...]]></summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="blogging" label="blogging" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="creativity" label="creativity" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[Here I am, sunday afternoon, trying very hard to produce some posts for the blogs I created, to fulfill my self-made promise to blog something meaningful&nbsp; every other day.<br /><br />Of course, my mind went blank. Nothing regarding Java, or OOD (for  <a href="http://tech.soronthar.com/">the tech blog</a>), no history from my role-playing past (for <a href="http://rpg.soronthar.com/">the RPG blog</a>), nothing in general for this blog. I was suffering what is called "<a href="http://en.wikipedia.org/wiki/Writer%27s_block">Writer's Block</a>" or <a href="http://www.explorewriting.co.uk/BlankPageSyndrome.html">"Blank Page Syndrome"</a><br /><br />This is very ironic, given that I'm currently teaching a course on creative thinking and idea generation.<br /><br />That thought was my salvation.<br />]]>
        <![CDATA[As soon as that thought came, my mind clicked. I remembered <a href="http://www.geraldmweinberg.com/%20"><i>Jerry Weinberg</i></a> (of <a href="http://secretsofconsulting.blogspot.com/"><i>Secrets of Consulting</i></a> fame) saying "<a href="http://www.youtube.com/watch?v=77xrdj9YH3M">Writter's block is an idiotic idea</a>".<br /><br />So,
if I'm not blocked, why is that I cannot write a blog post? For the
very same reason that a lot of people cannot generate ideas: I was
trying to find the "right post" at the first pass. Trying to model
something "perfect" at the first run. This is one of the main killers
of creativity.<br /><br />So, how did I end up with a blog post? I used one
of the techniques I teach. It's a very simple one, and it's used to
warm up the brain and trigger the unconscious process of linking facts:
<i>Write up a phrase. Any phrase.</i> Then write whatever comes to your
mind. Continue doing this until you have enough material to refine a
blog post. By that time, your brain will be on fire, and you should be
'on the flow'.<br /><br />In general, this technique can be used to generate any kind of written material.  Just follow these steps:<ul><li>Write up a phrase. Any phrase.</li><li>Write
some other phrases (ideas) related to the original one, as many as your
brain gives you. Even those that you think are 'idiotic', 'bad' or 'not
related'.</li><li>Try to link these ideas, and to build some paragraphs
with them. As you go, write down if you need to find a reference, or to
validate a fact, or to insert a link, but don't stop the flow just yet.</li><li>When
you think you're "done", take another pass to find that missing
reference or link, and validate the facts. If another idea pops up,
write it down.</li><li>Repeat the above steps until either you run out of ideas, or you feel satisfied with the length of the writing.</li><li>Read the whole writing again. Refine it until you feel satisfied with the result.</li></ul>My first phrase? "I cannot produce a blog post for today". The end result, you're reading it.<br /><br /><br />Happy Blogging]]>
    </content>
</entry>

<entry>
    <title>Newbie ScribeFire Tip</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2007/11/newbie-scribefire-tip.html" />
    <id>tag:soronthar.com,2007://4.42</id>

    <published>2007-11-24T17:09:04Z</published>
    <updated>2007-11-24T17:09:04Z</updated>

    <summary>The first post I made with ScribeFire, had &quot;Powere by ScribeFire&quot; appended at the end. I wanted to turn that down, so I started to browse the site. In one Comment for the release note i found this tip:To disable...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[The first post I made with ScribeFire, had "Powere by ScribeFire" appended at the end. I wanted to turn that down, so I started to browse the site. In one Comment for the release note i found this tip:<br /><br />To disable the "Powered by ScribeFire" message, click on the &lt;&lt; simbol at the top left of the ScribeFire panel, go to "Settings" and uncheck the "Automatically insert Powered by ScribeFire" setting.<br /><br />Happy blogging.]]>
        
    </content>
</entry>

<entry>
    <title>Time for an introduction: Who am i?</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2007/11/time-for-an-introduction-who-a.html" />
    <id>tag:soronthar.com,2007://4.41</id>

    <published>2007-11-14T22:59:30Z</published>
    <updated>2007-11-15T04:47:08Z</updated>

    <summary> My (real) name is Rafael Alvarez. I was born July 8, 1975 in Caracas, Venezuela. When I was really young (around 5 or 6, IIRC) I wanted to me a Chemist, like my Mother and my Grandfather. That was...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="me" label="me" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[<br />
My (real) name is Rafael Alvarez. I was born July 8, 1975 in Caracas, Venezuela.<br /><br /><div align="left">
When I was really young (around 5 or 6, IIRC) I wanted to me a Chemist,
like my Mother and my Grandfather. That was until my mother gave me a Commodore Vic-20 as a present when I was 7... From that very time I knew
what my future was: Programming. Latter I broaden my views and put
myself a higher goal, to be a Software Developer, so I could not only
bend the computer to my will and create beauty from nothingless but to
create complexity through simplicity.<br /></div>
<br />
I got a degree in Computer Engineering at <a href="http://en.wikipedia.org/wiki/Universidad_Sim%C3%B3n_Bol%C3%ADvar">Universidad Simón Bolívar (Caracas, Venezuela)</a> with minors in Computer Language Theory (Focus on
Virtual Machines and static optimizations like Partial Evaluation),
Artificial Intelligence (focus on Planning and rule-based systems) and
Benchmarking (focus on Web-based Applications)<br />
<br />
According to the <a href="http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator">Jung-Myers-Briggs</a> test, I'm a <a href="http://typelogic.com/intj.html">INTJ</a> person. It describes me pretty well, so
perhaps they're not that wrong.<br /><br />I have been always passionate about programming: <a href="http://soronthar.com/articles/what-is-software-development.html">I see it more as a craft than as a science</a>.<br /><br /><br />Over the years, I have taken several online tests for fun, you can see the results <a href="http://soronthar.com/tests/fun-online-tests-and-results.html">here</a><br /><br /><br /> ]]>
        
    </content>
</entry>

<entry>
    <title>To Blog or Not To Blog</title>
    <link rel="alternate" type="text/html" href="http://soronthar.com/2007/11/to-blog-or-not-to-blog.html" />
    <id>tag:soronthar.com,2007://4.32</id>

    <published>2007-11-07T03:30:26Z</published>
    <updated>2007-11-07T03:42:49Z</updated>

    <summary> Some time ago, when I first read about weblogs/blogs I thought &quot;Why on earth would someone want to keep one?&quot;. Now, after reading blog after blog, I found the answer: You can put your thought there, ideas too small...</summary>
    <author>
        <name>Soronthar</name>
        <uri>http://soronthar.com/mt/mt-cp.cgi?__mode=view&amp;blog_id=4&amp;id=2</uri>
    </author>
    
    <category term="blogging" label="blogging" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-us" xml:base="http://soronthar.com/">
        <![CDATA[
Some time ago, when I first read about weblogs/blogs I thought "Why
on earth would someone want to keep one?". Now, after reading blog after blog,
I found the answer: You can put your thought there, ideas too small or
irrelevant to form a paper, but relevant enough so you want to write
or tell them.<br /><br />So, this is it. My collection of ideas, spread across three blogs (Personal, Technology and Pen-and-Paper RPG).<br /><br />If at least one other people like what can be found here, I'll feel satisfied.<br /><br /> ]]>
        
    </content>
</entry>

</feed>
