<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Effectual Working &#187; Software Development</title>
	<atom:link href="http://effectualworking.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://effectualworking.com</link>
	<description>ef·fec·tu·al adj. Producing or sufficient to produce a desired effect; fully adequate.</description>
	<lastBuildDate>Thu, 08 Apr 2010 19:58:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>More Project Manager + Developer</title>
		<link>http://effectualworking.com/2010/04/more-project-manager-developer/</link>
		<comments>http://effectualworking.com/2010/04/more-project-manager-developer/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 19:58:14 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[production support]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[roles]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=59</guid>
		<description><![CDATA[Once a project goes live, it is often the developer who supports that system in production. The project manager has moved on to the next project.]]></description>
			<content:encoded><![CDATA[<p>Another insight to project I have gained from being both the project manager and a developer on the team is the disctinction between an implementation focus and a production support focus. As a project manager, your whole focus is on getting the project implemented. It&#8217;s a temporary endevour. A developer needs the implementation focus, but the developer also needs a production support focus.</p>
<p>Once a project goes live, it is often the developer who supports that system in production. The project manager has moved on to the next project, but the developer must support the application in the production environment. This involves follow-up and responding to issues as they arise. I confess that I have become comfortable with the implementation focus. I am finding that I have to remember to focus on production support, now that I am also contributing to the project in the developer role.</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2010/04/more-project-manager-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Manager, Developer, or Both?</title>
		<link>http://effectualworking.com/2010/04/project-manager-developer-or-both/</link>
		<comments>http://effectualworking.com/2010/04/project-manager-developer-or-both/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 17:26:22 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=56</guid>
		<description><![CDATA[I have been learning the hard way what it means to have multiple roles in your job. Last Friday, I was caught off-guard by a problem with my role on a particular project.]]></description>
			<content:encoded><![CDATA[<p>I have been learning the hard way what it means to have multiple roles in your job. I am working to get back into software development while continuing to be a project manager. I have found that software project management is greatly aided when the project manager has some development responsibilities. Last Friday, I was caught off-guard by a problem with my role on a particular project.</p>
<p>My role, as I understood it, on the project that &#8220;got me&#8221; was as the project manager only. Because of this, I was reading the requirements through my project manager eyes. My developers were reading the requirements through their platform-specific eyes.  The result? We completely overlooked an area of development that was sprinkled throughout the requirements.</p>
<p>It happened to be a platform on which I am doing development on for other projects, so I can easily see how it was missed. The assumption was that I would take care of that piece, only I didn&#8217;t make the same assumption. The problem showed up in a reported defect, so now I am scrambling to catch up. I must be certain to analyze the requirements more carefully so that as the project manager, I make sure that all the developer skills we need are on the team, whether the developer is me or someone else.</p>
<p>You might think that this problem was obvious and could have been avoided.  I can tell you that it wasn&#8217;t obvious to all who were involved because it was missed in two sprint planning sessions. Yes, it wasn&#8217;t obvious, but I should have caught it.</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2010/04/project-manager-developer-or-both/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to become a great software developer.</title>
		<link>http://effectualworking.com/2009/07/how-to-become-a-great-software-developer/</link>
		<comments>http://effectualworking.com/2009/07/how-to-become-a-great-software-developer/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 18:14:41 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[What I'm Doing]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[skill development]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=51</guid>
		<description><![CDATA[Here is my story.  I went into management for a better salary.  Back when I did that, I had reached the top of the career path for developers - Systems Analyst. ]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://www.google.com/search?hl=en&amp;q=how+to+become+a+great+software+developer&amp;aq=0&amp;oq=how+to+become+a+great+sof&amp;aqi=g1" target="_self">googled</a> the title of this blog post, as I am working through a difficult transition.  I have been a full-time project manager (PM), but I am switching to 50% PM and 50% developer.  I want to be the best developer I can be in that 50%. </p>
<p>Here is my story.  I went into management for a better salary.  Back when I did that, I had reached the top of the career path for developers &#8211; Systems Analyst. Several years into my time as an IT Manager, I was tapped to lead the Project Office.  I oficially became a project manager and earned my Project Manager Professional (PMP) certification.</p>
<p>The more I worked with software development teams, the more I missed doing software development. As a PM, I also saw problems with software development that I figured would be hard to improve unless I got involved in the work.  A hands-on approach would show me what was going on and build credibility for potential solutions.</p>
<p>My problem?  Besides the tinkering I do in my spare time, most of my programming skills are rusty, out-dated, and underdeveloped. That being said, I have always been able to learn new things. With budgets tight, it is up to me to get started and prove my value. This is where the web really comes handy.  There are so many good, free resources available for learning!</p>
<p>Here are a few that I am using:</p>
<ul>
<li><a href="http://visualbasic.about.com/c/ec/1.htm" target="_self">VB Programming for Non-Programmers!</a> &#8211; This course will get your feet wet.  It comes in four weekly installments and is easy to follow.</li>
<li>SQLCourse.com has an <a href="http://sqlcourse.com/" target="_self">Introductory SQL Tutorial</a>.  SQL is a manditory skill for querying relational databases.</li>
<li><a href="http://java.sun.com/docs/books/tutorial/java/index.html" target="_self">Learning the Java Language</a> &#8211; A free course from Sun covering the fundamentals of the Java language.</li>
<li><a href="http://javabat.com/" target="_self">JavaBat</a> &#8211; Innovative web page with Java practice problems.</li>
</ul>
<p>Here are a few articles worth reading:</p>
<ul>
<li><a href="http://joshblog.net/2009/01/12/five-ways-to-become-a-better-software-developer/" target="_self">Five Ways to Become a Better Software Developer</a> &#8211; This one surprised me, as most of the tips involve networking and getting feedback from other developers.</li>
<li><a href="http://www.ukfastblog.co.uk/2009/04/03/so-how-do-you-become-a-great-software-developer/" target="_self">So how do you become a great software developer?</a> &#8211; Another surprise &#8211; read! At the core is being able to understand the problem you are solving.</li>
<li><a href="http://davedupre.com/2009/06/03/platform-engineers-or-rock-star-engineers/#content" target="_self">Platform Engineers or Rock Star Engineers</a> &#8211; It&#8217;s all about passion, skill, and understanding. The Rock Star Engineer can solve problems using whatever technology you put in front of him.</li>
</ul>
<p>Finally, a couple book lists:</p>
<ul>
<li><a href="http://weblogs.asp.net/fredriknormen/archive/2008/04/18/do-you-want-to-become-a-great-developer.aspx" target="_self">Do you want to become a great developer?</a> &#8211; This list covers a lot of different topics, but none of the books are language-specific.</li>
<li><a href="http://www.amazon.com/How-become-Great-Software-Engineer/lm/RBZCAO1XX3K8W" target="_self">How to become a Great Software Engineer</a> &#8211; Once again, most of this is not language-specific!</li>
</ul>
<p>Here is a quote from the &#8220;Rock Star&#8221; article referenced above that sums it up nicely.</p>
<blockquote><p>I’ve lost track of how many times this simple fact has been proven to me. The qualities of a great engineer carry over to any platform, and a great engineer will pick up a new platform quickly — mostly because they love learning new things. If you’re starting out in software development, concentrate on being a great engineer. That’s far more valuable than an engineer that knows a platform.</p></blockquote>
<p>I have seen this too. If you look at the articles and book lists I&#8217;ve noted above, you will see that very little is said about specific languages.  The languages are just the tools.  They are important and you need to know them.  However, it&#8217;s not the knowledge of languages that make a developer valuable.  It&#8217;s the higher skills &#8211; learning, networking, understanding, and problem solving.</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2009/07/how-to-become-a-great-software-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extra Push for Completion</title>
		<link>http://effectualworking.com/2009/06/extra-push-for-completion/</link>
		<comments>http://effectualworking.com/2009/06/extra-push-for-completion/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:36:07 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[priorities]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=48</guid>
		<description><![CDATA[We were having our scrum yesterday and the discussion turned to three, low-hour, tasks that one particular developer has left to complete. He also has another larger task remaining to complete. ]]></description>
			<content:encoded><![CDATA[<p>We were having our scrum yesterday and the discussion turned to three, low-hour, tasks that one particular developer has left to complete. He also has another larger task remaining to complete. His choice was to postpone the small tasks in order to complete the larger task.  It will only take a maximum of four hours to complete the small tasks.</p>
<p>The BA&#8217;s on our team came to me later and spoke to me why these small tasks were important.  (They weren&#8217;t sure they could speak to the impact  during the scrum.)  The accuracy of a key calculation, which is being tested right now in another system, was at stake. I requested that the developer put aside the larger task and complete the small tasks today.</p>
<p>As scrum master, I was acting to remove an obsticle that a different team was encountering. I also wonder what could have happened differently so that I wouldn&#8217;t have had to intervene. Could it be that with just a little extra push, the developer could have completed this task earlier so it wouldn&#8217;t have become an issue?  Could it be that the importance of this task been discovered earlier in our sprint?</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2009/06/extra-push-for-completion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practice Java Exercises</title>
		<link>http://effectualworking.com/2009/02/practice-java-exercises/</link>
		<comments>http://effectualworking.com/2009/02/practice-java-exercises/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 02:12:54 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[skill development]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=35</guid>
		<description><![CDATA[I have been teaching myself Java.  Starting out, I am reading Java for Dummies.  I also needed some kind of practice exercises that give me immediate feedback on how I am doing.  Fortunately, through The Java Tutorials' Weblog I found a great site called JavaBat.]]></description>
			<content:encoded><![CDATA[<p>I have been teaching myself Java.  Starting out, I am reading <a href="http://www.amazon.com/gp/product/0470087161?ie=UTF8&amp;tag=effectualworking-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470087161">Java For Dummies</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=effectualworking-20&amp;l=as2&amp;o=1&amp;a=0470087161" border="0" alt="" width="1" height="1" />.  I also needed some kind of practice exercises that give me immediate feedback on how I am doing.  Fortunately, through <a href="http://blogs.sun.com/thejavatutorials/" target="_blank">The Java Tutorials&#8217; Weblog</a> I found a great site called <a href="http://javabat.com/" target="_blank">JavaBat</a>.</p>
<p>JavaBat is a free site created by by <a href="http://www-cs-faculty.stanford.edu/%7Enick/" target="_blank">Nick Parlante</a> who is        computer science lecturer at Stanford.  It contains numerous coding problems and gives immediate feedback if your code solves the problem correctly.  (The site can also be a good tutorial on unit test case development.  Just study how the test cases are structured.) Helpful links to tutorial pages, as well as sample code, help you learn.</p>
<p>The site focuses on improving your method coding skills.  Each area has a large number of problems to solve, ensuring that you can get plenty of practice.  It also has the facility to enable a teacher to monitor the progress of his or her students.</p>
<p>I would bet that both new and experienced developers will find something on JavaBat to help strengthen their coding skills.  It could also be used as a tool in evaluating potential developers you want to add to your team.  Finally, I also like the the minimalistic design of JavaBat.</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2009/02/practice-java-exercises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uninterrupted Time to Code</title>
		<link>http://effectualworking.com/2009/02/uninterrupted-time-to-code/</link>
		<comments>http://effectualworking.com/2009/02/uninterrupted-time-to-code/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 11:33:42 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Getting Things Done]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=32</guid>
		<description><![CDATA[This seems like a simple way to improve the quality of code and the productivity of your developers.]]></description>
			<content:encoded><![CDATA[<p>I just read a great article by Paul Graham called <a href="http://www.paulgraham.com/head.html" target="_self">Holding a Program in One&#8217;s Head</a>. In it, Graham, explores the value of programmers having large blocks of uninterrupted time to code. This seems like a simple way to improve the quality of code and the productivity of your developers.</p>
<p>He lists eight points that help programmers and makes the following observations:</p>
<ul>
<li>It&#8217;s striking how often programmers manage to hit all eight points by accident.</li>
<li>Even more striking are the number of officially sanctioned projects that manage to do all eight things wrong.</li>
</ul>
<p>It looks like there is plenty of room for managers (and programmers) to improve!</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2009/02/uninterrupted-time-to-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radical Improvement Using Scrum</title>
		<link>http://effectualworking.com/2009/01/radical-improvement-using-scrum/</link>
		<comments>http://effectualworking.com/2009/01/radical-improvement-using-scrum/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 10:00:36 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Getting Things Done]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=30</guid>
		<description><![CDATA[Potential savings from using agile software development.]]></description>
			<content:encoded><![CDATA[<div>Take a 2 million dollar project.</p>
<p>Industry data shows that  outsourcing saves 20%.<br />
Outsource the project above and it costs you $1.6  million.</p>
<p>Introduce Scrum locally and you can realize a 240<span style="font-family:Arial;"><span style="color:#0000ff;"><span style="font-size:x-small;"></span></span></span>%  improvement.<br />
Local Scrum for the above project only costs $0.83 million.<span><span style="font-family:Arial;color:#0000ff;font-size:x-small;"><br />
</span></span></div>
<p><span>Source - Jeff Sutherland  - 2006</span></p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2009/01/radical-improvement-using-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum Videos</title>
		<link>http://effectualworking.com/2009/01/scrum-videos/</link>
		<comments>http://effectualworking.com/2009/01/scrum-videos/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 17:13:43 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Getting Things Done]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://effectualworking.com/?p=28</guid>
		<description><![CDATA[Quick roundup of Scrum videos from YouTube.]]></description>
			<content:encoded><![CDATA[<p>I have been doing some research on agile software development methodologies, specifically Scrum, and found the following videos.</p>
<ul>
<li>Pretty straight-forward concepts: <a href="http://www.youtube.com/watch?v=vmGMpME_phg&amp;feature=related" target="_blank">Scrum        Basics</a></li>
<li>Another quick        overview of Scrum: <a href="http://www.youtube.com/watch?v=Q5k7a9YEoUI&amp;feature=related" target="_blank">SCRUM        in Under 10 Minutes</a></li>
<li>Google Tech Talk        with Jeff Sutherland: <a href="http://www.youtube.com/watch?v=9y10Jvruc_Q&amp;feature=related" target="_blank">Scrum        Tuning: Lessons learned from Scrum implementation&#8230;</a> (This runs about an hour.)</li>
<li>Goofy: <a href="http://www.youtube.com/watch?v=21ojNp5EHpg&amp;feature=related" target="_blank">Agile        Development with Scrum: What they don&#8217;t tell you.</a></li>
<li>Kinda long: <a href="http://www.youtube.com/watch?v=gDDO3ob-4ZY&amp;feature=related" target="_blank">Agile        vs. Waterfall: A Tale of Two Teams</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2009/01/scrum-videos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beyond Functional Requirements</title>
		<link>http://effectualworking.com/2008/09/beyond-functional-requirements/</link>
		<comments>http://effectualworking.com/2008/09/beyond-functional-requirements/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 01:38:18 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[requirements]]></category>

		<guid isPermaLink="false">http://effectualworking.wordpress.com/?p=22</guid>
		<description><![CDATA[
Dr. Dobb&#8217;s Journal has an article called Beyond        Functional Requirements On Agile Projects in its October 2008        issue.  I think that it is not only worth reading for the subject        matter contained in [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>Dr. Dobb&#8217;s Journal has an article called <a href="http://www.ddj.com/architect/210601918;jsessionid=HLTTN0S250EV4QSNDLOSKHSCJUNN2JVN" target="_blank">Beyond        Functional Requirements On Agile Projects</a> in its October 2008        issue.  I think that it is not only worth reading for the subject        matter contained in the title, but also for the view you will get of agile        software development.</div>
<div>Figure 1, in the article, shows the full system lifecycle when using        agile software development.  I especially appreciated the mention of        Iteration -1 and Iteration 0.  These two iterations are completed        before starting the Construction Lifecycle.  They include        pre-project activities (Iteration -1) and the Inception        Phase (Iteration 0).  The Inception Phase includes the work required        to get the project started, including initial modeling and planning.</div>
<div>The article makes mention of disciplined agile.  This        implies that you can also have undisciplined agile.  It&#8217;s all about        mastering your craft and this is important enough that the article        concludes with a strategy of Developer Education.</div>
<div>There is more to the article and it is well worth the        read.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2008/09/beyond-functional-requirements/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Becoming a Better Developer</title>
		<link>http://effectualworking.com/2008/05/becoming-a-better-developer/</link>
		<comments>http://effectualworking.com/2008/05/becoming-a-better-developer/#comments</comments>
		<pubDate>Wed, 21 May 2008 01:30:51 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://effectualworking.wordpress.com/?p=16</guid>
		<description><![CDATA[I was searching the other day on how to become a better developer and came across the following series of articles.  I really liked how each part encourages the developer to examine different facets of their job. Part 11 might work, if you like &#8220;boughten&#8221; massages.

Part 1: Making Fans
Part 2: Know Your Core Competencies
Part [...]]]></description>
			<content:encoded><![CDATA[<p>I was searching the other day on how to become a better developer and came across the following series of articles.  I really liked how each part encourages the developer to examine different facets of their job. Part 11 might work, if you like &#8220;boughten&#8221; massages.</p>
<ul>
<li><a rel="me" href="http://www.softwarebyrob.com/2005/07/02/betterdeveloperpart1makingfans/">Part 1: Making Fans</a></li>
<li><a href="http://www.softwarebyrob.com/2005/07/07/better-developer-part-2-know-core-competencies/">Part 2: Know Your Core Competencies</a></li>
<li><a href="http://www.softwarebyrob.com/2005/08/01/becoming-a-better-developer-part-3-enjoy-the-panorama/">Part 3: Enjoy the Panorama</a></li>
<li><a href="http://www.softwarebyrob.com/2005/08/29/better-developer-4-know-what-youre-building/">Part 4: Know What You’re Building</a></li>
<li><a href="http://www.softwarebyrob.com/2005/09/05/better-developer-dont-use-a-dull-knife/">Part 5: Don’t Use a Dull Knife</a></li>
<li><a href="http://www.softwarebyrob.com/2005/10/10/better-developer-6-become-a-manager/">Part 6: Become a Manager</a></li>
<li><a href="http://www.softwarebyrob.com/2005/10/17/better-developer-7-jigsaw-puzzle/">Part 7: The Jigsaw Puzzle</a></li>
<li><a href="http://www.softwarebyrob.com/2005/12/14/better-developer-8-know-your-archetype/">Part 8: Know Your Archetype</a></li>
<li><a href="http://www.softwarebyrob.com/2006/09/27/how-to-criticize-a-software-developer-punched/">Part 9: How to Criticize a Software Developer Without Getting Punched</a></li>
<li><a href="http://www.softwarebyrob.com/2006/10/19/becoming-better-developer-what-your-colleages-think-you/">Part 10: What Do Your Colleagues Think of You?</a></li>
<li><a href="http://www.softwarebyrob.com/2007/06/22/better-developer-11-massage-boss-pay-for-it/">Part 11: Get a Massage (and Get Your Boss to Pay For It)</a></li>
</ul>
<p>If you are a software developer, I think it is worthwhile to read one part each day and reflect on it.  It just might help you become a better one!</p>
]]></content:encoded>
			<wfw:commentRss>http://effectualworking.com/2008/05/becoming-a-better-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
