<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx</link><description>I want to make a disclaimer before I dive into this topic – At Microsoft we use all kinds of development methodologies, and I’ve worked in lots of other shops using lots of methodologies. This is one of those “religious” topics like which programming</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#24212</link><pubDate>Mon, 12 Apr 2010 14:47:41 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24212</guid><dc:creator>Chuck</dc:creator><description>&lt;p&gt;Good food for thought, Buck. &amp;nbsp;I have heard interesting arguments on both sides of this debate - e.g. &lt;a rel="nofollow" target="_new" href="http://bit.ly/92ClsY"&gt;http://bit.ly/92ClsY&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I will give your thoughts all consideration as I think the issue through.&lt;/p&gt;
&lt;p&gt;I do have this observation, though - not about anything you've said, but about methodology religious wars in general: &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sometimes when I hear people take issue with a methodology, what they are really saying is &amp;quot;the way a given methodology is being implemented where I'm at is dysfunctional&amp;quot;. Saying that is a very valid complaint, but it's not the same thing as saying &amp;quot;methodology x is invalid&amp;quot;.&lt;/p&gt;
&lt;p&gt;Thanks again for getting us thinking...&lt;/p&gt;
</description></item><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#24213</link><pubDate>Mon, 12 Apr 2010 15:12:22 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24213</guid><dc:creator>Todd M Heflin</dc:creator><description>&lt;p&gt;Excellent thoughts! You have definitely opened up a can-o'-worms though. I have experienced the &amp;quot;perfect&amp;quot; agile project and scrum meetings and the very worse. I would only comment that, in my LIMITED personal expereince, it appeared to me to be the manager who made the difference.&lt;/p&gt;
</description></item><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#24214</link><pubDate>Mon, 12 Apr 2010 15:32:36 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24214</guid><dc:creator>Adam Machanic</dc:creator><description>&lt;p&gt;Buck,&lt;/p&gt;
&lt;p&gt;&amp;quot;Scrum meetings&amp;quot; when you're not actually doing the &amp;quot;scrum&amp;quot; methodology are indeed the gateway to micromanagement and a complete waste of time. The meetings serve a very real purpose within the methodology, and outside of it are just another meeting. The methodology is absolutely not suitable to all projects (maybe even MOST projects) but it can work very well when used in the right place, and these meetings can be productive. Like anything else in our faddish industry, there will always be people who have their &amp;quot;hammer&amp;quot; (agile, XML, ORM, Power Shell, Linux, MySQL, ...) and are looking for any &amp;quot;nail&amp;quot; they can hit with it. That doesn't mean that the hammer is broken, just that these idiots don't understand how to identify the right kind of nail. Or to paraphrase Joe Celko, &amp;quot;this is like pounding wood screws into antique furniture using a chunk of granite.&amp;quot;&lt;/p&gt;
</description></item><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#24215</link><pubDate>Mon, 12 Apr 2010 15:43:02 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24215</guid><dc:creator>Agile BI</dc:creator><description>&lt;p&gt;Doesn't that suggest a fault of the scrum &amp;quot;implementation&amp;quot; rather than the concept? &amp;nbsp;The idea is you should cover &amp;quot;what you did yesterday&amp;quot; and &amp;quot;what you are to do today&amp;quot;. &amp;nbsp;If you break from that then someone should pipe up and bring things back on track. It takes time and a little dicipline to get into the swing of things.&lt;/p&gt;
&lt;p&gt;I don't like prescriptive processes and people should work in a way that is good for them. &amp;nbsp;What does &amp;quot;Agile&amp;quot; mean anyway - unless you have a course to sell the whole area is very fuzzy, but I don't think that's a bad thing!&lt;/p&gt;
&lt;p&gt;I must admit I do like a quick once round the team in the morning as it just helps people keep in touch. &amp;nbsp;There will always be one or two team members who will sit quietly in the corner trying to work through problems on their own and I find the daily meeting (and I don't use the term scrum - this isn't a rugby pitch!) helps keep communication open. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;If a team is communicating well continuously throughout the day then perhaps this process is redundant? &amp;nbsp;I'd hate to think people are doing it for the sake of it without recognising any benefit. &amp;nbsp;I guess one of the cool things about agility is the ability to try something new and quickly bin it if no one is actually getting anything from it!&lt;/p&gt;
</description></item><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#24265</link><pubDate>Wed, 14 Apr 2010 04:47:43 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24265</guid><dc:creator>Glenn Berry</dc:creator><description>&lt;p&gt;I too have seen daily scrums being abused as daily status meetings for managers who like to micro-manage. In the military, they used to talk about &amp;quot;management by walking around&amp;quot;, meaning get out of your office and go talk to your people, and see what is going on once in a while.&lt;/p&gt;
</description></item><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#24514</link><pubDate>Fri, 23 Apr 2010 03:00:30 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24514</guid><dc:creator>Tom Vitale</dc:creator><description>&lt;p&gt;When I was about 10, I traced the bottom of a glass on a piece of paper and said, &amp;quot;Look Dad, a perfect circle.&amp;quot; My father, a 40 year tool and die maker, glanced up from his breakfast and said, &amp;quot;It's not perfect and its not a circle.&amp;quot; &amp;nbsp;Incredulously (for a 10 year old) I asked what he meant. &amp;nbsp;He said if you measure it to the 1000th of an inch, like he did every day, it would not be perfectly round. &amp;nbsp;Besides that, circles don't exist...they are just an idea we use to figure out how to build things.&lt;/p&gt;
&lt;p&gt;Turns out this also applies to SDLC's. &amp;nbsp;Measure any organization closely enough and it will not be truly waterfall, v-model, rad, rup, iterative or agile. That's because these things don't exist; they are just something good managers can use to create a practical process that works for the particular organization. &lt;/p&gt;
&lt;p&gt;What I have found disheartening is that people I think to be very intelligent, high educated and very experienced, still simply do not understand this principal. Someone writes a blog about what worked for them, and a whole wing of a building 1000 miles away goes &amp;quot;Agile&amp;quot;. Principles are applied blindly and then the emperor's-new-clothes mentality kicks in. Projects that would have been called runaway in the 90's are now &amp;quot;deferring commitment to the last [ir]responsible moment.&lt;/p&gt;
&lt;p&gt;I just wish all of the method evangelists would realize that the operative word in scrum team is team. &amp;nbsp;A manager has to make a process that fits the people they have. &amp;nbsp;As the challenges and people change, they process must too. It is the job of management to form a team and use the process as a tool to help the team enjoy their work, produce better quality and deliver on time. &lt;/p&gt;
&lt;p&gt;People on a team should be free to believe in the God of their choice because God is not measurable and therefore is not falsifiable. The efficacy of Dev methods however can by measured. A good team can then decide it is working or it isn't as long as the team/manager/company remember that the goal is to produce software, not the Tao of Scrum or the Platonic Form of the Good for waterfall. &lt;/p&gt;
&lt;p&gt;Sorry about the rant. &amp;nbsp;I think everyone knows that there are risks of scrum and they are often realized in a major project...yet most groups will not want to go against the grain and say so. I'm glad you did. &lt;/p&gt;
</description></item><item><title>re: Agile isn’t always Agile</title><link>http://sqlblog.com/blogs/buck_woody/archive/2010/04/12/agile-isn-t-always-agile.aspx#28167</link><pubDate>Mon, 23 Aug 2010 02:01:48 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:28167</guid><dc:creator>The Database Zealot</dc:creator><description>&lt;p&gt;...and I thought I was the only one.&lt;/p&gt;
&lt;p&gt;Thanks for that Buck - I totally agree... agile doesn't work for large projects. &amp;nbsp;I've seen projects go down alleys and side streets when the actual solution was down the main highway.... if only the PM had stopped to check the map and plan the route.&lt;/p&gt;
&lt;p&gt;TDZ&lt;/p&gt;
</description></item></channel></rss>