<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ivan Sanchez</title>
	
	<link>http://isanchez.net</link>
	<description>Software Craftsman</description>
	<lastBuildDate>Fri, 06 Nov 2009 08:32:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/isanchez" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Coding dojo etiquette</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/ys1LKQViuzs/</link>
		<comments>http://isanchez.net/2009/11/06/coding-dojo-etiquette/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 08:32:24 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Coding Dojo]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=316</guid>
		<description><![CDATA[At the Ágiles2009 coding dojo,  instead of trying to explain the whole concept of coding dojo, I jumped straight to a quick list of items that attendees should bear in mind during the session:

If you know how to code, you should code
If you&#8217;re coding, everyone else has to understand what you&#8217;re doing
If you&#8217;re the next [...]]]></description>
			<content:encoded><![CDATA[<p>At the <a href="http://www.agiles2009.org/pt/session.php?id=63">Ágiles2009 coding dojo</a>,  instead of trying to explain the whole concept of <a href="http://codingdojo.org/cgi-bin/wiki.pl?back=WhatIsCodingDojo">coding dojo</a>, I jumped straight to a quick list of items that attendees should bear in mind during the session:</p>
<ul>
<li>If you know how to code, you should code</li>
<li>If you&#8217;re coding, everyone else has to understand what you&#8217;re doing</li>
<li>If you&#8217;re the next to code, avoid breaking the flow</li>
<li>If you&#8217;re not coding, don&#8217;t disturb who is</li>
<li>If you have an idea, show it with code</li>
<li>If you&#8217;re stuck, ask for help</li>
<li>If you liked the challenge, try it again at home</li>
</ul>
<p>Interesting how this simple &#8220;etiquette&#8221; helped to make what I consider one of the best dojos I&#8217;ve participated so far.</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/ys1LKQViuzs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/11/06/coding-dojo-etiquette/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/11/06/coding-dojo-etiquette/</feedburner:origLink></item>
		<item>
		<title>Impressions from my first Pair Programming Tour</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/_QFxI-0_HLA/</link>
		<comments>http://isanchez.net/2009/10/27/impressions-from-my-first-pair-programming-tour/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 13:57:58 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=291</guid>
		<description><![CDATA[It&#8217;s been exactly one week since I came back from Brazil and now it&#8217;s time to share some of what happened there. Like I said before, this tour supposed to be a &#8220;mini&#8221; tour of three days in companies from Florianópolis, city hosting the Agiles2009 conference. Here are some of my findings:
It doesn&#8217;t take long [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been exactly one week since I came back from Brazil and now it&#8217;s time to share some of what happened there. Like I <a title="Pair Programming Tour description" href="http://isanchez.net/2009/09/29/pair-programming-mini-tour-in-brazil/" target="_blank">said before</a>, this tour supposed to be a &#8220;mini&#8221; tour of three days in companies from <a href="http://en.wikipedia.org/wiki/Florian%C3%B3polis">Florianópolis</a>, city hosting the <a href="http://www.agiles2009.org/">Agiles2009</a> conference. Here are some of my findings:</p>
<p><strong>It doesn&#8217;t take long to get to know a company</strong></p>
<p>My biggest fear was that the time wouldn&#8217;t be enough to really get to see people working, but fortunately I was proven wrong. Even in one of the companies where I didn&#8217;t manage to actually code, in couple of hours I had a minimal knowledge to not feel lost at all. At the end I managed to visit three different companies and enjoy all of them in very distinct ways, which was great.</p>
<p><strong>Bureaucratic companies can waste your time</strong></p>
<p>The company I had planned to visit on the last day wanted me to sign a <a href="http://en.wikipedia.org/wiki/Non-disclosure_agreement">Non-disclosure Agreement</a> before stepping into their doors. And although my contact was keen on the idea of having me there, they couldn&#8217;t get the paper on time (or didn&#8217;t want, I&#8217;m still not sure) and the visit had to get cancelled. Luckily when I got the news I was already in my best friend&#8217;s <a href="http://en.wikipedia.org/wiki/Micro_ISV">uISV</a> office and working with him turned out to be excellent. In the future I&#8217;ll definitely skip bureaucratic environments.</p>
<p><strong>Every company has cool tricks to share</strong></p>
<p>The best aspect of this tour was seeing all the interesting stuff those companies are doing in practice, rather than through papers, blog posts or talks. Although I had no idea of what I would see in those places, it has proven to be a very rich experience. Among the things I&#8217;ve learned or played with are:</p>
<ul>
<li>Saw a lot of tricks for <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO</a> and how they made a difference for a website</li>
<li>Participated in a &#8220;internal workshop&#8221;, where programmers have to talk about a topic they decided to study during the week (in that case, it was about <a href="http://www.lostechies.com/blogs/chad_myers/archive/2008/03/07/pablo-s-topic-of-the-month-march-solid-principles.aspx">SOLID principles</a>)</li>
<li>Had a chance to pair program using <a href="http://www.pomodorotechnique.com/">Pomodoros</a> (I had only tried alone before)</li>
<li>Saw a way to maintain custom versions of a software and incorporate client&#8217;s specific requests</li>
<li>Wrote my first lines of production code in C#</li>
<li>Learned more about <a href="http://en.wikipedia.org/wiki/Web_scraping">web scraping</a></li>
<li>Realised that the combination of espresso machine and table football in the office can be very addictive!</li>
</ul>
<p><strong>Smart companies share their problems too</strong></p>
<p>It wouldn&#8217;t be polite putting here all the challenges these companies face or practices I don&#8217;t particularly agree with but, trust me, they were really inspiring. What impressed me is that, maybe because of the nature of my visit, all the companies had no problem talking about or even showing the problems in their code/process, or even the short cuts they&#8217;ve been taking to deliver their software<strong>.</strong> And hopefully my thoughts on these problems can help them somehow.<strong><br />
</strong></p>
<p><strong>I can&#8217;t wait to do it again</strong></p>
<p>At this point it&#8217;s pretty obvious that I enjoyed the tour and hopefully I&#8217;ll be able to repeat it soon. Maybe reserving more time for each company would be better, but even just for a couple of days experiencing a completely different work environment was definitely worthwhile<strong>.</strong></p>
<p><strong><br />
</strong></p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/_QFxI-0_HLA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/10/27/impressions-from-my-first-pair-programming-tour/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/10/27/impressions-from-my-first-pair-programming-tour/</feedburner:origLink></item>
		<item>
		<title>Next time you check-in code, think about it</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/OlHbmkAr_6c/</link>
		<comments>http://isanchez.net/2009/10/22/next-time-you-check-in-code-think-about-it/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 07:18:13 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=288</guid>
		<description><![CDATA[Writing check-in messages is normally a reflection time for me. And lately I&#8217;ve been inclined to describe why I changed the code, instead of just describing what I&#8217;ve changed.
I know I have to consider that all the time, but it can still serve as a last sanity check. It makes me think: &#8220;Am I really [...]]]></description>
			<content:encoded><![CDATA[<p>Writing check-in messages is normally a reflection time for me. And lately I&#8217;ve been inclined to describe <strong>why</strong> I changed the code, instead of just describing what I&#8217;ve changed.</p>
<p>I know I have to consider that all the time, but it can still serve as a last sanity check. It makes me think: &#8220;Am I really adding a valuable change to the codebase?&#8221;</p>
<p>Do you agree with this approach? Think about it next time you check-in and then let me know in the comments.</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/OlHbmkAr_6c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/10/22/next-time-you-check-in-code-think-about-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/10/22/next-time-you-check-in-code-think-about-it/</feedburner:origLink></item>
		<item>
		<title>The business minded programmer</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/QuucjTONlIQ/</link>
		<comments>http://isanchez.net/2009/10/15/the-business-minded-programmer/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 17:49:41 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=275</guid>
		<description><![CDATA[Most of recent software development approaches bring code closer to business. According to Agile we should write software with customer collaboration, responding to changes and constantly delivering business value. Lean is all about creating a flow of business value and removing waste. Even Domain-Driven Design advocates having an ubiquitous language between programmers and business people.
It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Most of recent software development approaches bring code closer to business. According to <em>Agile</em> we should write software with customer collaboration, responding to changes and constantly delivering business value. <em>Lean</em> is all about creating a flow of business value and removing waste. Even <em>Domain-Driven Design</em> advocates having an ubiquitous language between programmers and business people.</p>
<p>It&#8217;s interesting how most of state-of-art approaches to software development are focusing on business, programming itself is still seen by many as a completely technical discipline. In my point of view it&#8217;s time for this to change.</p>
<p>Here are some examples of useful things I believe all programmers should be concerned about these days:</p>
<ul>
<li>Understanding the company&#8217;s vision and the business model where your software is supposed to fit;</li>
<li>Knowing how to estimate and prioritise work based on criterion like return of investment (ROI) or competitive advantage;</li>
<li>Learning about the business domain and becoming an expert in it;</li>
<li>Questioning the business value of features before start coding;</li>
<li>Being able to collaborate with whoever is envisioning the solution you&#8217;re creating;</li>
</ul>
<p>All these skills represent a new challenge for programmers, and learning some of them can be more helpful than hacking the last open source framework out there.</p>
<p>The best programmers I&#8217;ve been in touch with lately seem to understand that and can explain not only how good their code is but how their organisations are taking advantage of their tricks.</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/QuucjTONlIQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/10/15/the-business-minded-programmer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/10/15/the-business-minded-programmer/</feedburner:origLink></item>
		<item>
		<title>Pair Programming (mini) Tour in Brazil</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/y7ZgH2EiiCM/</link>
		<comments>http://isanchez.net/2009/09/29/pair-programming-mini-tour-in-brazil/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 07:44:31 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=272</guid>
		<description><![CDATA[Tomorrow I&#8217;m flying to Brazil and will have a chance to do do something I wanted for a long time: a pair programming tour. The goal is simple: work with people in their companies. Not speaking, consulting or running coding dojos. I want to experience the everyday routine, learning their ways and hopefully contributing with [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I&#8217;m flying to Brazil and will have a chance to do do something I wanted for a long time: a pair programming tour. The goal is simple: work with people in their companies. Not speaking, consulting or running coding dojos. I want to experience the everyday routine, learning their ways and hopefully contributing with some of my skills too.</p>
<p>This idea came from <a href="http://www.coreyhaines.com/">Corey Haines</a>&#8217;s <a href="http://programmingtour.blogspot.com/">programming tours</a> and the work of other craftsmen like <a href="http://blog.nexwerk.com/">Enrique Riepenhausen</a>, <a href="http://nuts.redsquirrel.com/">Dave Hoover</a> and <a href="http://www.testingreflections.com/blog/2">Antony Marcano</a> from <a href="http://www.pairwith.us/">PairWith.us</a>. Hopefully it will be an interesting way to learn new tricks.</p>
<p>Unfortunately I&#8217;ll have only three days to accomplish my goal. The good news is that it took less than a day to be contacted by more companies that I&#8217;ll be able to visit, which shows I&#8217;m not the only one thinking this can be a very good experience.</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/y7ZgH2EiiCM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/09/29/pair-programming-mini-tour-in-brazil/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/09/29/pair-programming-mini-tour-in-brazil/</feedburner:origLink></item>
		<item>
		<title>LRUG Coding Dojo</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/grIHtvvaC5o/</link>
		<comments>http://isanchez.net/2009/09/13/lrug-coding-dojo/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 17:18:55 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Coding Dojo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=263</guid>
		<description><![CDATA[This week I had the chance to help the guys from the London Ruby User Group running a coding dojo for ~50 people. It was the largest dojo I&#8217;ve been involved so far and it was really interesting.
To allow everyone to participate, the attendees were divided in three groups: Ninjas, Pirates and Zombies. Each group [...]]]></description>
			<content:encoded><![CDATA[<p>This week I had the chance to help the guys from the <a href="http://lrug.org/">London Ruby User Group</a> running a <a href="http://lrug.org/meetings/2009/08/18/september-2009-meeting/">coding dojo</a> for ~50 people. It was the largest dojo I&#8217;ve been involved so far and it was really interesting.</p>
<p>To allow everyone to participate, the attendees were divided in three groups: Ninjas, Pirates and Zombies. Each group would solve the <a href="http://codingdojo.org/cgi-bin/wiki.pl?back=KataMinesweeper">minesweeper challenge</a> using the <a href="http://codingdojo.org/cgi-bin/wiki.pl?back=RandoriKata">randori</a> approach and at the end each group had a chance to show their solutions.</p>
<p>Another interesting approach for this dojo was providing a common set of cucumber stories to guide the development. <a href="http://blog.mattwynne.net/">Matt Wynne</a> wrote them and also provided a rake task to help keeping the TDD flow by encouraging people to solve the tests one-by-one (source code is available <a href="http://github.com/mattwynne/kata-minesweeper">here</a>). As a result, all the groups managed to solve the challenge in less than one hour, giving them enough time to experiment alternative solutions and refactorings.</p>
<p>Although there was no general retrospective at the end of the session, reading the feedback on the <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org">LRUG mailing list</a> it seems like people enjoyed the experience. Personally, I really liked the fact that everyone participated, probably because they&#8217;re used to the language and tools and knew each other from previous LRUG meetings. Well, maybe is time to start organising public dojos again.</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/grIHtvvaC5o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/09/13/lrug-coding-dojo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/09/13/lrug-coding-dojo/</feedburner:origLink></item>
		<item>
		<title>Don’t try to redefine “done”</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/6b7IuReeqc8/</link>
		<comments>http://isanchez.net/2009/08/30/dont-try-to-redefine-done/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 10:20:41 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=261</guid>
		<description><![CDATA[Many people tried different ways to define what &#8220;done&#8221; means in a software project (as you can see here, here and here). My experience, however, is making me believe that the problem may be in the word itself. Saying something is &#8220;done&#8221; always creates different expectations depending on who we&#8217;re talking to. And having to [...]]]></description>
			<content:encoded><![CDATA[<p>Many people tried different ways to define what <strong>&#8220;done&#8221;</strong> means in a software project (as you can see <a href="http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod">here</a>, <a href="http://chrissterling.gettingagile.com/2007/10/05/building-a-definition-of-done/">here</a> and <a href="http://www.agile-software-development.com/2007/07/definition-of-done-10-point-checklist.html">here</a>). My experience, however, is making me believe that the problem may be in the word itself. Saying something is <strong>&#8220;done&#8221;</strong> always creates different expectations depending on who we&#8217;re talking to. And having to create a specific definition for a word means it will only be valid for the people who agree on it, and as long as they remember it.</p>
<p>The solution? Well, maybe we should simply be using a different word(s). For instance, my gut feeling is that <strong>&#8220;ready&#8221;</strong> could probably do a better job. The main reason is that it invites further questions (&#8221;ready for what?&#8221;), whereas done ceases the communication (&#8221;if it&#8217;s done, let&#8217;s move on.&#8221;).</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/6b7IuReeqc8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/08/30/dont-try-to-redefine-done/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/08/30/dont-try-to-redefine-done/</feedburner:origLink></item>
		<item>
		<title>Coding dojo at the Agiles2009</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/oNJLTd-zvQ4/</link>
		<comments>http://isanchez.net/2009/08/17/coding-dojo-at-the-agiles2009/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 19:37:42 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Coding Dojo]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=255</guid>
		<description><![CDATA[On October I&#8217;ll have another great reason to travel: running a coding dojo at the Latin-American Conference on Agile Development Methodologies (or simply Ágiles2009). And if having an event like that in back in Brazil wasn&#8217;t good enough, the conference will be in Florianópolis, the city where I studied and used to work before moving [...]]]></description>
			<content:encoded><![CDATA[<p>On October I&#8217;ll have another great reason to travel: running a coding dojo at the <strong>Latin-American Conference on Agile Development Methodologies</strong> (or simply <a href="http://www.agiles2009.org/en/session.php?id=63">Ágiles2009</a>). And if having an event like that in back in Brazil wasn&#8217;t good enough, the conference will be in <a href="http://en.wikipedia.org/wiki/Florian%C3%B3polis">Florianópolis</a>, the city where I studied and used to work before moving to London. How cool is that?</p>
<p>For <a href="http://www.agiles2009.org/en/session.php?id=63">this session</a>, it seems like once more the challenge will be how to prepare a session for more people than we&#8217;re used to. So <a href="http://malditacomedia.blogspot.com/">Victor Hugo</a> and I still have to come up with something special for this occasion.</p>
<p>Anyway, If you&#8217;re lucky enough to be around at the conference, please don&#8217;t hesitate and come say hi <img src='http://isanchez.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/oNJLTd-zvQ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/08/17/coding-dojo-at-the-agiles2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/08/17/coding-dojo-at-the-agiles2009/</feedburner:origLink></item>
		<item>
		<title>Stand-up meeting smells</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/p5x6f7-mW-o/</link>
		<comments>http://isanchez.net/2009/06/03/stand-up-meeting-smells/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 20:13:14 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=227</guid>
		<description><![CDATA[After working with stand-up meetings for a while I feel that this practice acts like a thermometer for an agile team. As a constant status report, it demonstrates how most of the other practices are being applied and how good is the team communication in general.
That&#8217;s why I believe is important to be conscious about [...]]]></description>
			<content:encoded><![CDATA[<p>After working with stand-up meetings for a while I feel that this practice acts like a thermometer for an agile team. As a constant status report, it demonstrates how most of the other practices are being applied and how good is the team communication in general.</p>
<p>That&#8217;s why I believe is important to be conscious about what happens during them. A stand-up meeting may hide problems if:</p>
<ul>
<li>It doesn&#8217;t have an exact time to start</li>
<li>It doesn&#8217;t happen because someone is not present</li>
<li>It&#8217;s a trigger for technical discussions</li>
<li>It&#8217;s not focused on to the plan</li>
<li>It doesn&#8217;t contribute to continuous improvement</li>
<li>It&#8217;s a report for a single person, not the team</li>
<li>People don&#8217;t stay close to each other</li>
<li>It&#8217;s frequently interrupted</li>
<li>It doesn&#8217;t include the whole team</li>
<li>People don&#8217;t remember what they did on the last day</li>
<li>It&#8217;s moment where most of the problems are raised</li>
<li>It takes more than 15 minutes</li>
<li>It doesn&#8217;t happen every day</li>
<li>It doesn&#8217;t feel good</li>
</ul>
<p>These are all simple issues which can easily be addressed. In fact, most of the items on this list are discussed on <a href="http://martinfowler.com/articles/itsNotJustStandingUp.html">Jason Yip&#8217;s article</a> about stand-up patterns. The most important thing is that it may as well be the a good starting point to identify and improve other aspects of a project.</p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/p5x6f7-mW-o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/06/03/stand-up-meeting-smells/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/06/03/stand-up-meeting-smells/</feedburner:origLink></item>
		<item>
		<title>ThoughtWorks office in Brazil</title>
		<link>http://feedproxy.google.com/~r/isanchez/~3/cRSM2nQM80w/</link>
		<comments>http://isanchez.net/2009/06/03/thoughtworks-office-in-brazil/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 06:57:34 +0000</pubDate>
		<dc:creator>Ivan Sanchez</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://isanchez.net/?p=248</guid>
		<description><![CDATA[On the last April&#8217;s fool, Philip Calcado announced that ThoughtWorks was about to start an office in Brazil. At few months later and this message on Martin Fowler&#8217;s twitter proves the affirmation was not that far from reality:
&#8220;My colleague Sid Pinney is investigating setting up a ThoughtWorks office in Brazil &#8211; talk to him at [...]]]></description>
			<content:encoded><![CDATA[<p>On the last April&#8217;s fool, Philip Calcado announced that <a href="http://www.thoughtworks.com/">ThoughtWorks</a> was about to <a href="http://blog.fragmental.com.br/2009/04/01/anunciando-a-thoughtworks-brazil/">start an office in Brazil</a>. At few months later and this message on <a href="http://twitter.com/martinfowler/status/2009304330">Martin Fowler&#8217;s twitter</a> proves the affirmation was not that far from reality:</p>
<blockquote><p><span class="status-body"><span class="entry-content">&#8220;My colleague Sid Pinney is investigating setting up a ThoughtWorks office in Brazil &#8211; talk to him at [...]&#8220;</span></span></p></blockquote>
<p><span class="status-body"><span class="entry-content">The interesting thing about this is not the fact itself, but the reaction it&#8217;s causing. Not only dozens of Brazilian developers are forwarding the message, but there are people </span></span><span class="status-body"><span class="entry-content">already</span></span><span class="status-body"><span class="entry-content"> asking how they can join the company.</span></span></p>
<p><span class="status-body"><span class="entry-content">The biggest strength of TW is their ability to attract good developers by having on their staff people who influence the whole software development community. In my opinion that&#8217;s the result of a good recruitment process and giving opportunity for employees to publish and work on their own projects.<br />
</span></span></p>
<p><span class="status-body"><span class="entry-content">I really hope they open a company there because, as far as I know, very few companies have this kind of culture in Brazil. Open a company there and they can probably have the best developers around.<br />
</span></span></p>
<img src="http://feeds.feedburner.com/~r/isanchez/~4/cRSM2nQM80w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://isanchez.net/2009/06/03/thoughtworks-office-in-brazil/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://isanchez.net/2009/06/03/thoughtworks-office-in-brazil/</feedburner:origLink></item>
	</channel>
</rss>
