<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Coding Intent</title>
  <link rel="alternate" type="text/html" href="http://codingintent.com/" />
  <link rel="self" href="http://codingintent.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2009-05-15T03:06:35.8900181-07:00</updated>
  <author>
    <name>Blog Admin</name>
  </author>
  <subtitle>program intently and expressively - The PIE principle</subtitle>
  <id>http://codingintent.com/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>Professionalism</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,f61fe2c2-b0a9-440f-bc85-69a39ac4ab3d.aspx" />
    <id>http://codingintent.com/PermaLink,guid,f61fe2c2-b0a9-440f-bc85-69a39ac4ab3d.aspx</id>
    <published>2009-05-15T03:05:48.0150181-07:00</published>
    <updated>2009-05-15T03:06:35.8900181-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
RailsConf 09 - Robert Martin - <a href="http://www.youtube.com/watch?v=YX3iRjKj7C0">What
killed smalltalk could kill ruby, too</a></p>
        <p>
If you take anything at all away from this talk its Robert Martin’s answer to the
last question, which boiled down to this: “Professionalism is honour, honesty with
yourself and disciplined in your approach and not succumbing to fear and throwing
away all your techniques in the face of a deadline.”
</p>
        <p>
The last attribute reminds me of another quote “Anger, fear, aggression. The dark
side are they. Once you start down the dark path, forever will it dominate your destiny.”
- Yoda
</p>
        <p>
This struck a chord with me, Am I being professional?
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=f61fe2c2-b0a9-440f-bc85-69a39ac4ab3d" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Where&amp;rsquo;s the code?</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,05254f07-44ea-4cc5-a40a-c7778f652629.aspx" />
    <id>http://codingintent.com/PermaLink,guid,05254f07-44ea-4cc5-a40a-c7778f652629.aspx</id>
    <published>2009-05-04T06:05:52.4725894-07:00</published>
    <updated>2009-05-04T06:05:52.4725894-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I should probably post some code based stories in this blog at some stage. I have
one more post in the works about teams and communication and then I’ll start to post
some code oriented entries, maybe some rails stuff.
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=05254f07-44ea-4cc5-a40a-c7778f652629" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Decisions in isolation</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,acee8aa5-65ea-40fd-9816-29a89763cedd.aspx" />
    <id>http://codingintent.com/PermaLink,guid,acee8aa5-65ea-40fd-9816-29a89763cedd.aspx</id>
    <published>2009-05-04T06:00:38.3163394-07:00</published>
    <updated>2009-05-04T06:00:38.3163394-07:00</updated>
    <category term="Agile" label="Agile" scheme="http://codingintent.com/CategoryView,category,Agile.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Decisions made in isolation are often wrong. I’ve been told on occasion that I don’t
give enough information and that I’m too optimistic. Both are a fair call and I’ve
tried to address those in what I do. It’s good to have feed back because changes cannot
be made in an insular environment. 
</p>
        <p>
The same rules apply when trying to effect change in a team environment. A team needs
to be able to look at the practices and process that are being used and be able to
critique them, it’s a vital skill to learn. When decisions are made without input
from the team and then forced on them its bound to fail. I realize that not all decisions
can be voted on and that someone has to make the decision but that decision needs
to be made with all the information.
</p>
        <p>
When making decision make sure that you have ALL the information that you can get.
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=acee8aa5-65ea-40fd-9816-29a89763cedd" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Debugging Euphoria</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,f455eb54-3efd-4bbe-b0b4-1914393c7163.aspx" />
    <id>http://codingintent.com/PermaLink,guid,f455eb54-3efd-4bbe-b0b4-1914393c7163.aspx</id>
    <published>2008-10-02T05:19:49.3662589-07:00</published>
    <updated>2008-10-02T05:20:43.8968109-07:00</updated>
    <category term="Development" label="Development" scheme="http://codingintent.com/CategoryView,category,Development.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is what coding is all about, searching and searching for that elusive bug and
finally terminating it. 
</p>
        <p>
Coding is a strange game but one I do love. I hold a senior position at work and consequently
I seem to be doing more of the things that don't including coding but this week I
was neck deep into debugging. We've been trying to tack down a performance related
bug way down in the comms layer and not haveing much luck. I was thinking that this
coding caper runs you through an emotional rollercoaster. It started with frustration
and self doubt about not being able to locate this persistent little creature. Next
it was depression and the question of "Why am I doing this, I don't need it". After
a bit of wallowing in the depression the "I can do this, it can't be that hard" kicks
in and you try to pull yourself out of the depression pit. Hope and the light at the
end of the tunnel is next and finally, finally the euphoria of success. That euphoria
when the bug is finally nailed makes it all worth while and all the bad times seem
like a distant memory. 
</p>
        <p>
I really do enjoy coding.
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=f455eb54-3efd-4bbe-b0b4-1914393c7163" />
      </div>
    </content>
  </entry>
  <entry>
    <title>A day at a time</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,267e8582-d9fd-4d4a-9358-0b0c32d235a8.aspx" />
    <id>http://codingintent.com/PermaLink,guid,267e8582-d9fd-4d4a-9358-0b0c32d235a8.aspx</id>
    <published>2008-09-12T05:34:43.1257575-07:00</published>
    <updated>2008-09-12T05:35:18.7815511-07:00</updated>
    <category term="Business" label="Business" scheme="http://codingintent.com/CategoryView,category,Business.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
What kind of company do I want to create:
</p>
        <ul>
          <li>
Everyone should enjoy what they do, they should feel empowered by what they accomplish
not belittled 
</li>
          <li>
Flexible (family oriented) 
</li>
          <li>
Work with like minded people 
</li>
          <li>
No company politics 
</li>
          <li>
Innovative 
</li>
          <li>
enthusiastic coding environment</li>
        </ul>
        <p>
Think ThoughtWorks+37Signals = great place to work.
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=267e8582-d9fd-4d4a-9358-0b0c32d235a8" />
      </div>
    </content>
  </entry>
  <entry>
    <title>The balancing act</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,f5b58d1a-2dd0-4518-8e75-8091a3ab5190.aspx" />
    <id>http://codingintent.com/PermaLink,guid,f5b58d1a-2dd0-4518-8e75-8091a3ab5190.aspx</id>
    <published>2008-04-29T04:28:37.7859894-07:00</published>
    <updated>2008-04-29T04:28:37.7859894-07:00</updated>
    <category term="Business" label="Business" scheme="http://codingintent.com/CategoryView,category,Business.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a title="http://www.37signals.com/svn/posts/996-why-i-love-working-with-family-people" href="http://www.37signals.com/svn/posts/996-why-i-love-working-with-family-people">
          </a>
        </p>
        <p>
I've been reading and hearing bits and pieces of late and it's all resonating with
me. Since the birth of my son my priorities have significantly changed and I can no
longer work the hours I used to. A post by <a href="http://weblogs.asp.net/astopford/archive/2008/04/24/the-work-life-balance-and-my-absence-of-late.aspx">Andrew
Stopford</a> really clicked with me. The choice is to spend time with my child as
he's growing up and being a big part of his life or continue to work the way I have
been. There is no choice, my son wins hands down.
</p>
        <p>
The difficult part for me at the moment is that I'm feeling ineffectual at work and
guilty because I can't put in the hours I used to. The culture that I'm working in
at the moment is one of if your seen to be putting in the long hours your doing your
bit for the company irrespective of how effective you are. I've almost come to the
conclusion that its time for a change at work as well. This is a little harder choice
to make as the fear of not providing for my family scares me. I wish I could find
an employer like <a href="http://www.37signals.com/svn/posts/996-why-i-love-working-with-family-people">37
Signals</a>, maybe its time to branch out on my own and create such a company.
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=f5b58d1a-2dd0-4518-8e75-8091a3ab5190" />
      </div>
    </content>
  </entry>
  <entry>
    <title>My Son</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,884e2b38-6467-4b6a-9dfe-9739be761b9d.aspx" />
    <id>http://codingintent.com/PermaLink,guid,884e2b38-6467-4b6a-9dfe-9739be761b9d.aspx</id>
    <published>2007-06-26T03:49:04.313-07:00</published>
    <updated>2007-06-26T03:50:35.2011288-07:00</updated>
    <category term="Family" label="Family" scheme="http://codingintent.com/CategoryView,category,Family.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://codingintent.com/content/binary/WindowsLiveWriter/MySon_11C7D/22062007019.jpg" atomicselection="true">
            <img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="180" alt="22062007019" src="http://codingintent.com/content/binary/WindowsLiveWriter/MySon_11C7D/22062007019_thumb.jpg" width="240" border="0" />
          </a>
        </p>
        <p>
I just had to post this, my five month old son. I adore this little person and cant
imagine my life without him.
</p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=884e2b38-6467-4b6a-9dfe-9739be761b9d" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Introducing Agile</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,dfd44b30-ed97-4a96-a450-d02581f01d58.aspx" />
    <id>http://codingintent.com/PermaLink,guid,dfd44b30-ed97-4a96-a450-d02581f01d58.aspx</id>
    <published>2007-06-18T03:42:34.34-07:00</published>
    <updated>2007-06-18T03:43:54.4898111-07:00</updated>
    <category term="Agile" label="Agile" scheme="http://codingintent.com/CategoryView,category,Agile.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Frustration leads to blame and judgement. What was I frustrated about? Was it everyone's
else inability to understand what I was saying or was it how I was saying it?.
</p>
        <p>
I came across this great <a href="http://www.jpboodhoo.com/blog/BecomingExtremeFromTheInsideOut.aspx">blog
entry</a> by <a href="http://www.jpboodhoo.com/blog">Jean-Paul Boodhoo</a> on
how to introduce agile methods to your team. I especially liked his quote
</p>
        <blockquote>
          <p>
"Stop blaming other people for your inability to introduce practices and strategies
that <strong>will </strong>make your team more effective"
</p>
        </blockquote>
        <p>
That's exactly where I was at, I was blaming everybody for not understanding. When I
look at it it comes down to the mistakes I made. I was battling frustration and
that affected my communication skills. 
</p>
        <p>
How do you deal with frustration? Like the <a href="http://www.jpboodhoo.com/blog/BecomingExtremeFromTheInsideOut.aspx">blog
entry</a> said, "Focus on Small Victories". I've had victories and when I look
back things have changed, maybe in small way and not as much as I would like, but
they have changed. When my frustration gets to much I'll just have to remember the
wins I have achieved.
</p>
        <p>
The other problem is that I'm still learning what it means to be 'agile', in particular
I'm struggling with the place of the functional specification. I look at the effort
we've been putting into a functional spec (close to 2 months now) and wonder
how much of the system we could have done in that time. I realize that you need to
know what you're coding before you start but what's enough? I don't know the
answer.
</p>
        <p>
To introduce agile into a team environment it must be done in a way that encourages
but not dictates. So its my job to lead by example, be a beacon if you will and try
to focus on the positives. I must also remember that mistakes will be made on the
way but that is how we learn. I think I'll finish off with a quote from Mark Twain:
</p>
        <blockquote>
          <p>
          </p>
          <p>
“Keep away from those who try to belittle your ambitions. Small people always do that,
but the really great make you believe that you too can become great.”
</p>
        </blockquote>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=dfd44b30-ed97-4a96-a450-d02581f01d58" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Inaugral Post</title>
    <link rel="alternate" type="text/html" href="http://codingintent.com/PermaLink,guid,5971b949-06a6-4d1b-ada2-52a51e296753.aspx" />
    <id>http://codingintent.com/PermaLink,guid,5971b949-06a6-4d1b-ada2-52a51e296753.aspx</id>
    <published>2007-05-31T02:49:53.92-07:00</published>
    <updated>2007-06-02T00:49:01.119037-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font face="Tahoma">Over the last year or two I've learnt alot. It's been a broad
learning experience as well. It has seen the birth of my son, the death of my
father and changes at work. Its made me realize that if there is something you want
to do then you might as well do everything you can to make it happen. Its all about
the journey and what you learn along the way.</font>
        </p>
        <p>
          <font face="Tahoma">Before parenthood life used to be so easy but now its alot more
complicated. The time before kids the only thing that I had to worry about was me,
my decisions only affected me. Now I've become alot more unsure about the decisions
I do make, they affect alot more people now. I guess all I can do is make the
best decision I can and realize that making mistakes is how we learn. </font>
        </p>
        <p>
          <font face="Tahoma">My father's (actually my step-father) death affected me like nothing
I've gone through before. It made me question what I was doing. He was the sort of
person who followed his dreams and everything he did was a step closer to
that goal. I looked at my life and thought "Where am I'm going". The answer was nowhere.
I either didn't have a goal to chase or didn't know what I wanted, I had to answer
that question. </font>
          <font face="Tahoma">I was almost at the point of giving software
development away, but I do enjoy developing but at that point in time I hated
it. I started reading blogs and found that there were people out there who were
passionate about software. Reading others' thoughts and views on different topics
made me realize that the only way to get out of the rut I was in was
to start to do something, anything. This is where this blog comes in. I'm going to
use this forum to get my thoughts and passions out there, be a part of the community
instead of isolating myself.</font>
        </p>
        <p>
          <font face="Tahoma">Who knows I might even be able to improve my writing skills 
;)<br /><br /></font>
          <font face="Tahoma">So there it is, short and sweet.<br /></font>
          <br />
          <font face="Tahoma">
            <br />
          </font>
        </p>
        <p>
        </p>
        <img width="0" height="0" src="http://codingintent.com/aggbug.ashx?id=5971b949-06a6-4d1b-ada2-52a51e296753" />
      </div>
    </content>
  </entry>
</feed>