<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Steve Eichert - alt.net</title>
    <link>http://iqueryable.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Steve Eichert</copyright>
    <lastBuildDate>Sat, 01 Mar 2008 04:22:30 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>steve.eichert@gmail.com</managingEditor>
    <webMaster>steve.eichert@gmail.com</webMaster>
    <item>
      <trackback:ping>http://iqueryable.com/Trackback.aspx?guid=83562722-4202-466b-a103-8b0d85001c1d</trackback:ping>
      <pingback:server>http://iqueryable.com/pingback.aspx</pingback:server>
      <pingback:target>http://iqueryable.com/PermaLink,guid,83562722-4202-466b-a103-8b0d85001c1d.aspx</pingback:target>
      <dc:creator>Steve Eichert</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Over the last two months I've thought endless times about starting a series of posts
on Behavior Driven Development (BDD). Starting sometimes late last year I began reading
up on BDD and trying to wrap my head around what it was, how it was different then
TDD, and why I should care. I started to hear a quiet buzz from a number of people
in the community regarding BDD, so I figured at the very least I should give it a
look. Right around this time <a href="http://persistall.com/">Brian Donahue</a> was
rounding up speakers for the Philly .NET Code Camp. To make a long story short Brian
and I decided to do a joint presentation on BDD. 
</p>
        <p>
As I prepared for our presentation I read as much material as I could online about
BDD. Some of the sources of information that stuck in my head include: 
</p>
        <ul>
          <li>
            <a href="http://dannorth.net/introducing-bdd">http://dannorth.net/introducing-bdd</a>
          </li>
          <li>
            <a href="http://behaviour-driven.org/">http://behaviour-driven.org/</a>
          </li>
          <li>
            <a href="http://video.google.com/videoplay?docid=8135690990081075324">http://video.google.com/videoplay?docid=8135690990081075324</a>
          </li>
        </ul>
        <p>
        </p>
        <p>
While I think I've gotten much closer to understanding what BDD is about, I think
there is still a good bit of discussion that needs to happen in the respective communities
that are looking to adopt BDD. Although I've been too busy lately to follow any of
the mailing lists I'm subscribed to, I do drop in from time to time to see what I've
been missing. It seems as though a nice conversation is developing in the altdotnet
mailing list regarding <a href="http://tech.groups.yahoo.com/group/altdotnet/message/3685">BDD
Issues</a>. Additionally, a <a href="http://groups.google.com/group/behaviordrivendevelopment">Google
Group on Behavior Driven Development</a> has been created which will hopefully provide
the same kind of community for BDD as we have for TDD, DDD, and all our other double
D topics.
</p>
        <p>
In an attempt to further form my thinking on BDD I'm going to be putting my thoughts
down on "paper" (aka this blog) in the coming weeks and months.<br /></p>
        <br />
        <p>
        </p>
        <br />
        <p>
        </p>
        <img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=83562722-4202-466b-a103-8b0d85001c1d" />
      </body>
      <title>The community around Behavior Driven Development (BDD) is beginning to take shape</title>
      <guid isPermaLink="false">http://iqueryable.com/PermaLink,guid,83562722-4202-466b-a103-8b0d85001c1d.aspx</guid>
      <link>http://iqueryable.com/2008/03/01/TheCommunityAroundBehaviorDrivenDevelopmentBDDIsBeginningToTakeShape.aspx</link>
      <pubDate>Sat, 01 Mar 2008 04:22:30 GMT</pubDate>
      <description>&lt;p&gt;
Over the last two months I've thought endless times about starting a series of posts
on Behavior Driven Development (BDD). Starting sometimes late last year I began reading
up on BDD and trying to wrap my head around what it was, how it was different then
TDD, and why I should care. I started to hear a quiet buzz from a number of people
in the community regarding BDD, so I figured at the very least I should give it a
look. Right around this time &lt;a href="http://persistall.com/"&gt;Brian Donahue&lt;/a&gt; was
rounding up speakers for the Philly .NET Code Camp. To make a long story short Brian
and I decided to do a joint presentation on BDD. 
&lt;/p&gt;
&lt;p&gt;
As I prepared for our presentation I read as much material as I could online about
BDD. Some of the sources of information that stuck in my head include: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://dannorth.net/introducing-bdd"&gt;http://dannorth.net/introducing-bdd&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://behaviour-driven.org/"&gt;http://behaviour-driven.org/&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://video.google.com/videoplay?docid=8135690990081075324"&gt;http://video.google.com/videoplay?docid=8135690990081075324&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
While I think I've gotten much closer to understanding what BDD is about, I think
there is still a good bit of discussion that needs to happen in the respective communities
that are looking to adopt BDD. Although I've been too busy lately to follow any of
the mailing lists I'm subscribed to, I do drop in from time to time to see what I've
been missing. It seems as though a nice conversation is developing in the altdotnet
mailing list regarding &lt;a href="http://tech.groups.yahoo.com/group/altdotnet/message/3685"&gt;BDD
Issues&lt;/a&gt;. Additionally, a &lt;a href="http://groups.google.com/group/behaviordrivendevelopment"&gt;Google
Group on Behavior Driven Development&lt;/a&gt; has been created which will hopefully provide
the same kind of community for BDD as we have for TDD, DDD, and all our other double
D topics.
&lt;/p&gt;
&lt;p&gt;
In an attempt to further form my thinking on BDD I'm going to be putting my thoughts
down on "paper" (aka this blog) in the coming weeks and months.&lt;br&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=83562722-4202-466b-a103-8b0d85001c1d" /&gt;</description>
      <category>alt.net;bdd;tdd</category>
    </item>
    <item>
      <trackback:ping>http://iqueryable.com/Trackback.aspx?guid=a9ca8046-face-4f7b-bd13-aa1d73b5aac2</trackback:ping>
      <pingback:server>http://iqueryable.com/pingback.aspx</pingback:server>
      <pingback:target>http://iqueryable.com/PermaLink,guid,a9ca8046-face-4f7b-bd13-aa1d73b5aac2.aspx</pingback:target>
      <dc:creator>Steve Eichert</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">This past wednesday I attended the <a href="http://www.phillyalt.net">Philly
ALT.NET</a> user group meeting and got a chance to see <a href="http://thebeelog.com">Dave
Laribee</a> present on "Planned Agility".  Dave did a great job introducing how
to do planning as part of your agile process.  Many people unfamiliar with agile
think that planning isn't a part of the agile process, which of course is not the
case.  
<br /><br />
Planning happens at many levels within an agile process.  The primary types of
planning that we do within our agile process are:<br /><ul><li><b>Daily planning</b>: Daily standup meetings start the day and help us figure out
what we're going to be working on for the day.  We also evaluate where we are
within the iteration and evaluate whether we're on schedule to deliver all the business
value that has been agreed to, or whether we need to make small adjustments to meet
our goals.</li><li><b>Iteration planning</b>: At the start of every iteration we have a meeting to discuss
what business value the iteration is going to focus on, and then figure out what we
can accomplish within the iteration</li><li><b>Release planning</b>: This is primarily done by our product owner and his team
of business analysts.  A lot of discussions occur that help prioritize the features
within a given iteration, as well as the scope of those features.  As work progresses
within our iterations the release plan is adjusted to add and remove items.</li><li><b>Product planning</b>: Again primarily done by our product owner, this is the longer
term planning that is done to lay our the longer term roadmap for the product, and
to schedule the releases that are defined as part of the release planning.</li></ul>
Although it's not a planning activity per se, one of the other key things that often
times affects our planning is our retrospectives.  Retrospectives may well be
the most important activity within any agile process.  Without retrospectives
we tend to fall into a rut, lose track of the problems and inefficiencies within our
process, as well look past the ways that we could be improving our team, our software,
and our code.  Our retrospectives often lead to planned activities and/or meetings
that go into our next iteration planning session.   If you're not doing
retrospectives, start.<br /><br />
Planning is an extremely important part of any agile process.  If you're doing
agile without planning you're doing something wrong.  I suggest you try and catch
Dave's presentation on "Planned Agility" at <a href="http://codebetter.com/blogs/david_laribee/archive/2008/02/27/speaking-and-conference-schedule.aspx">one
of the upcoming conferences he's presenting at</a>.<br /><br /><p></p><img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=a9ca8046-face-4f7b-bd13-aa1d73b5aac2" /></body>
      <title>Planned Agility at Philly ALT.NET</title>
      <guid isPermaLink="false">http://iqueryable.com/PermaLink,guid,a9ca8046-face-4f7b-bd13-aa1d73b5aac2.aspx</guid>
      <link>http://iqueryable.com/2008/02/29/PlannedAgilityAtPhillyALTNET.aspx</link>
      <pubDate>Fri, 29 Feb 2008 18:51:24 GMT</pubDate>
      <description>This past wednesday I attended the &lt;a href="http://www.phillyalt.net"&gt;Philly ALT.NET&lt;/a&gt; user
group meeting and got a chance to see &lt;a href="http://thebeelog.com"&gt;Dave Laribee&lt;/a&gt; present
on "Planned Agility".&amp;nbsp; Dave did a great job introducing how to do planning as
part of your agile process.&amp;nbsp; Many people unfamiliar with agile think that planning
isn't a part of the agile process, which of course is not the case.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
Planning happens at many levels within an agile process.&amp;nbsp; The primary types of
planning that we do within our agile process are:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Daily planning&lt;/b&gt;: Daily standup meetings start the day and help us figure out
what we're going to be working on for the day.&amp;nbsp; We also evaluate where we are
within the iteration and evaluate whether we're on schedule to deliver all the business
value that has been agreed to, or whether we need to make small adjustments to meet
our goals.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Iteration planning&lt;/b&gt;: At the start of every iteration we have a meeting to discuss
what business value the iteration is going to focus on, and then figure out what we
can accomplish within the iteration&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Release planning&lt;/b&gt;: This is primarily done by our product owner and his team
of business analysts.&amp;nbsp; A lot of discussions occur that help prioritize the features
within a given iteration, as well as the scope of those features.&amp;nbsp; As work progresses
within our iterations the release plan is adjusted to add and remove items.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Product planning&lt;/b&gt;: Again primarily done by our product owner, this is the longer
term planning that is done to lay our the longer term roadmap for the product, and
to schedule the releases that are defined as part of the release planning.&lt;/li&gt;
&lt;/ul&gt;
Although it's not a planning activity per se, one of the other key things that often
times affects our planning is our retrospectives.&amp;nbsp; Retrospectives may well be
the most important activity within any agile process.&amp;nbsp; Without retrospectives
we tend to fall into a rut, lose track of the problems and inefficiencies within our
process, as well look past the ways that we could be improving our team, our software,
and our code.&amp;nbsp; Our retrospectives often lead to planned activities and/or meetings
that go into our next iteration planning session.&amp;nbsp;&amp;nbsp; If you're not doing
retrospectives, start.&lt;br&gt;
&lt;br&gt;
Planning is an extremely important part of any agile process.&amp;nbsp; If you're doing
agile without planning you're doing something wrong.&amp;nbsp; I suggest you try and catch
Dave's presentation on "Planned Agility" at &lt;a href="http://codebetter.com/blogs/david_laribee/archive/2008/02/27/speaking-and-conference-schedule.aspx"&gt;one
of the upcoming conferences he's presenting at&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=a9ca8046-face-4f7b-bd13-aa1d73b5aac2" /&gt;</description>
      <category>agile/xp;alt.net</category>
    </item>
    <item>
      <trackback:ping>http://iqueryable.com/Trackback.aspx?guid=b8934228-9830-4276-a440-1604b12f6e3e</trackback:ping>
      <pingback:server>http://iqueryable.com/pingback.aspx</pingback:server>
      <pingback:target>http://iqueryable.com/PermaLink,guid,b8934228-9830-4276-a440-1604b12f6e3e.aspx</pingback:target>
      <dc:creator>Steve Eichert</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">This weekend around 100 folks have descended
upon Austin Texas for the <a href="http://altnetconf.com/">ALT.NET conference</a>. 
There has been much written about <a href="http://laribee.com/blog/2007/04/10/altnet/">ALT.NET</a>, <a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/09/23/what-are-the-alt-net-principles-a-topic-i-ll-be-proposing-at-altnetconf.aspx">what
it is</a>, <a href="http://codebetter.com/blogs/raymond.lewallen/archive/2007/09/24/alt-net-does-not-equal-anti-microsoft.aspx">how
people are misunderstanding it</a>, why it was created, why people should be interested
in it, and why it will dominate the world.  Unfortunately, it's all lies.<br /><br />
The truth is, ALT.NET is a scam.  I hate myself for being the one to figure it
out, and now for writing this post exposing ALT.NET for what it really is.  The
truth is, ALT.NET was created so that a bunch of nobodies [1] could get Scott Gu,
Martin Fowler, and the others in the industry whom they have a geek-crush on to come
to their conference.  All that talk about making better software, using the best
tool for the job, its all bogus.  ALT.NET is all about trying to rub elbows with
Martin Fowler. Sad. [2]<br /><br /><font size="1">[1] by nobodies I mean people whom I love and respect :)<br />
[2] Or maybe its for real and I'm just sad that I didn't go?</font><br /><p></p><img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=b8934228-9830-4276-a440-1604b12f6e3e" /></body>
      <title>The Truth about ALT.NET</title>
      <guid isPermaLink="false">http://iqueryable.com/PermaLink,guid,b8934228-9830-4276-a440-1604b12f6e3e.aspx</guid>
      <link>http://iqueryable.com/2007/10/06/TheTruthAboutALTNET.aspx</link>
      <pubDate>Sat, 06 Oct 2007 16:07:35 GMT</pubDate>
      <description>This weekend around 100 folks have descended upon Austin Texas for the &lt;a href="http://altnetconf.com/"&gt;ALT.NET
conference&lt;/a&gt;.&amp;nbsp; There has been much written about &lt;a href="http://laribee.com/blog/2007/04/10/altnet/"&gt;ALT.NET&lt;/a&gt;, &lt;a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/09/23/what-are-the-alt-net-principles-a-topic-i-ll-be-proposing-at-altnetconf.aspx"&gt;what
it is&lt;/a&gt;, &lt;a href="http://codebetter.com/blogs/raymond.lewallen/archive/2007/09/24/alt-net-does-not-equal-anti-microsoft.aspx"&gt;how
people are misunderstanding it&lt;/a&gt;, why it was created, why people should be interested
in it, and why it will dominate the world.&amp;nbsp; Unfortunately, it's all lies.&lt;br&gt;
&lt;br&gt;
The truth is, ALT.NET is a scam.&amp;nbsp; I hate myself for being the one to figure it
out, and now for writing this post exposing ALT.NET for what it really is.&amp;nbsp; The
truth is, ALT.NET was created so that a bunch of nobodies [1] could get Scott Gu,
Martin Fowler, and the others in the industry whom they have a geek-crush on to come
to their conference.&amp;nbsp; All that talk about making better software, using the best
tool for the job, its all bogus.&amp;nbsp; ALT.NET is all about trying to rub elbows with
Martin Fowler. Sad. [2]&lt;br&gt;
&lt;br&gt;
&lt;font size="1"&gt;[1] by nobodies I mean people whom I love and respect :)&lt;br&gt;
[2] Or maybe its for real and I'm just sad that I didn't go?&lt;/font&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=b8934228-9830-4276-a440-1604b12f6e3e" /&gt;</description>
      <category>alt.net</category>
    </item>
    <item>
      <trackback:ping>http://iqueryable.com/Trackback.aspx?guid=e05d6bb0-14d7-4a7a-b65c-c6a98cc5b162</trackback:ping>
      <pingback:server>http://iqueryable.com/pingback.aspx</pingback:server>
      <pingback:target>http://iqueryable.com/PermaLink,guid,e05d6bb0-14d7-4a7a-b65c-c6a98cc5b162.aspx</pingback:target>
      <dc:creator>Steve Eichert</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">On Friday I went to <a href="http://www.ruby-east.com/">Ruby
East</a> and got to hear a bunch of good presentations on Ruby as well as Rails. 
In addition to getting the inside scoop from some Ruby experts I also spent some time
with <a href="http://www.persistall.com/">Brian</a> talking about the <a href="http://tech.groups.yahoo.com/group/phillyaltnet">Philly
ALT.NET user group</a>.  From what I know about the somewhat controversial ALT.NET
movement, I think I fit the general demographic.   If you're a .NET developer
in the Philly area, and identify with some of the things that fall under the ALT.NET
moniker, I'd strongly suggest you subscribe to the <a href="http://tech.groups.yahoo.com/group/phillyaltnet">Philly
ALT.NET yahoo group</a>.  A first meeting has not been scheduled as of yet, but
it's coming shortly.  
<br /><br /><a href="http://tech.groups.yahoo.com/group/phillyaltnet">Subscribe to the Philly
ALT.NET Yahoo Group</a><br /><br /><p></p><img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=e05d6bb0-14d7-4a7a-b65c-c6a98cc5b162" /></body>
      <title>Philly ALT.NET</title>
      <guid isPermaLink="false">http://iqueryable.com/PermaLink,guid,e05d6bb0-14d7-4a7a-b65c-c6a98cc5b162.aspx</guid>
      <link>http://iqueryable.com/2007/10/03/PhillyALTNET.aspx</link>
      <pubDate>Wed, 03 Oct 2007 02:14:16 GMT</pubDate>
      <description>On Friday I went to &lt;a href="http://www.ruby-east.com/"&gt;Ruby East&lt;/a&gt; and got to hear
a bunch of good presentations on Ruby as well as Rails.&amp;nbsp; In addition to getting
the inside scoop from some Ruby experts I also spent some time with &lt;a href="http://www.persistall.com/"&gt;Brian&lt;/a&gt; talking
about the &lt;a href="http://tech.groups.yahoo.com/group/phillyaltnet"&gt;Philly ALT.NET
user group&lt;/a&gt;.&amp;nbsp; From what I know about the somewhat controversial ALT.NET movement,
I think I fit the general demographic.&amp;nbsp;&amp;nbsp; If you're a .NET developer in the
Philly area, and identify with some of the things that fall under the ALT.NET moniker,
I'd strongly suggest you subscribe to the &lt;a href="http://tech.groups.yahoo.com/group/phillyaltnet"&gt;Philly
ALT.NET yahoo group&lt;/a&gt;.&amp;nbsp; A first meeting has not been scheduled as of yet, but
it's coming shortly.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://tech.groups.yahoo.com/group/phillyaltnet"&gt;Subscribe to the Philly
ALT.NET Yahoo Group&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=e05d6bb0-14d7-4a7a-b65c-c6a98cc5b162" /&gt;</description>
      <category>alt.net</category>
    </item>
    <item>
      <trackback:ping>http://iqueryable.com/Trackback.aspx?guid=64a6c37a-25e7-47eb-bd4e-4a3cfd8eb4aa</trackback:ping>
      <pingback:server>http://iqueryable.com/pingback.aspx</pingback:server>
      <pingback:target>http://iqueryable.com/PermaLink,guid,64a6c37a-25e7-47eb-bd4e-4a3cfd8eb4aa.aspx</pingback:target>
      <dc:creator>Steve Eichert</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">James Avery poses an interesting question
in his "<a href="http://dotavery.com/blog/archive/2007/07/27/106320.aspx">How long
before ALT.NET becomes NOT.NET?</a>" post.  I'm not really sure what it takes
to get into the ALT.NET club, but from what I know I'm guessing I'd fit into the general
"demographic".  Like James, I've also been wondering if and when more of the
ALT.NET'ters will turn to Ruby on Rails (or alternates like Django).  I've thought
about this a bit more lately since I've been spending a lot more time in Ruby and
Rails.  In addition to wondering about other ALT.NET peeps, I've also thought
a bit about where I want to go with my development efforts and whether I want to continue
to focus on .NET as my primary means of making a living. At this point I don't see
myself doing anything drastic.  Considering I only have 2 Rails projects under
my belt and a heck of a lot more to learn about Ruby as well as Rails I think that's
a pretty wise course to take.  I am going to continue on my path to learning
Ruby as best I can, afterall it is my language for 2007.  I'm also going to continue
to do projects with Rails, try and write a lot more Ruby and Rails related code from
scratch (plugins make life way too easy), and evaluate if there is anything I've learned
from Ruby and Rails that I can bring over into my .NET related work.  I'm also
going to be keeping a close eye on IronRuby, and anxiously awaiting the day when they
announce they can run Rails on top of it!  
<br /><br />
At the end of the day, I believe learning Ruby, Rails, as well as many of the other
things I'm looking into, will make me a better developer.  Whether or not I end
up building the software I work on in .NET, Ruby, or Erlang doesn't matter much. 
I think we all owe it to ourselves, as well as our customers, to question whether
what we're using today is the best tool for the job.  We also owe it to ourselves
to question whether we'd find more enjoyment in working with other languages and tools. 
After all those questions are raised and answered we still need to make a decision
based on where we are in life, what we have control over, and where we want to go
in the future.<br /><br />
Perhaps before the migration to Rails starts, Microsoft will change its ways and learn
a thing or two about what it takes to make ALT.NET developers happy.  Perhaps
they'll realize that designers, wizards, and other magic isn't what where it's at. 
Perhaps they'll realize that baking best practices into the platform is a good thing. 
Perhaps they'll have a look at TextMate and realize it doesn't have any designers,
yet Rails developers love it?!?!?  Perhaps they'll learn a thing or two from
the success of Rails and stop the floodgates from opening.  What do you think?<br /><br /><br /><img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=64a6c37a-25e7-47eb-bd4e-4a3cfd8eb4aa" /></body>
      <title>Is the ALT.NET crowd destined for Rails?</title>
      <guid isPermaLink="false">http://iqueryable.com/PermaLink,guid,64a6c37a-25e7-47eb-bd4e-4a3cfd8eb4aa.aspx</guid>
      <link>http://iqueryable.com/2007/07/29/IsTheALTNETCrowdDestinedForRails.aspx</link>
      <pubDate>Sun, 29 Jul 2007 02:45:36 GMT</pubDate>
      <description>James Avery poses an interesting question in his "&lt;a href="http://dotavery.com/blog/archive/2007/07/27/106320.aspx"&gt;How
long before ALT.NET becomes NOT.NET?&lt;/a&gt;" post.&amp;nbsp; I'm not really sure what it
takes to get into the ALT.NET club, but from what I know I'm guessing I'd fit into
the general "demographic".&amp;nbsp; Like James, I've also been wondering if and when
more of the ALT.NET'ters will turn to Ruby on Rails (or alternates like Django).&amp;nbsp;
I've thought about this a bit more lately since I've been spending a lot more time
in Ruby and Rails.&amp;nbsp; In addition to wondering about other ALT.NET peeps, I've
also thought a bit about where I want to go with my development efforts and whether
I want to continue to focus on .NET as my primary means of making a living. At this
point I don't see myself doing anything drastic.&amp;nbsp; Considering I only have 2 Rails
projects under my belt and a heck of a lot more to learn about Ruby as well as Rails
I think that's a pretty wise course to take.&amp;nbsp; I am going to continue on my path
to learning Ruby as best I can, afterall it is my language for 2007.&amp;nbsp; I'm also
going to continue to do projects with Rails, try and write a lot more Ruby and Rails
related code from scratch (plugins make life way too easy), and evaluate if there
is anything I've learned from Ruby and Rails that I can bring over into my .NET related
work.&amp;nbsp; I'm also going to be keeping a close eye on IronRuby, and anxiously awaiting
the day when they announce they can run Rails on top of it!&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
At the end of the day, I believe learning Ruby, Rails, as well as many of the other
things I'm looking into, will make me a better developer.&amp;nbsp; Whether or not I end
up building the software I work on in .NET, Ruby, or Erlang doesn't matter much.&amp;nbsp;
I think we all owe it to ourselves, as well as our customers, to question whether
what we're using today is the best tool for the job.&amp;nbsp; We also owe it to ourselves
to question whether we'd find more enjoyment in working with other languages and tools.&amp;nbsp;
After all those questions are raised and answered we still need to make a decision
based on where we are in life, what we have control over, and where we want to go
in the future.&lt;br&gt;
&lt;br&gt;
Perhaps before the migration to Rails starts, Microsoft will change its ways and learn
a thing or two about what it takes to make ALT.NET developers happy.&amp;nbsp; Perhaps
they'll realize that designers, wizards, and other magic isn't what where it's at.&amp;nbsp;
Perhaps they'll realize that baking best practices into the platform is a good thing.&amp;nbsp;
Perhaps they'll have a look at TextMate and realize it doesn't have any designers,
yet Rails developers love it?!?!?&amp;nbsp; Perhaps they'll learn a thing or two from
the success of Rails and stop the floodgates from opening.&amp;nbsp; What do you think?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://iqueryable.com/aggbug.ashx?id=64a6c37a-25e7-47eb-bd4e-4a3cfd8eb4aa" /&gt;</description>
      <category>.net;alt.net;rails;ruby</category>
    </item>
  </channel>
</rss>