<?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>bigvisible.com &#187; Mike Dwyer</title>
	<atom:link href="http://www.bigvisible.com/author/mdwyer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bigvisible.com</link>
	<description></description>
	<lastBuildDate>Wed, 25 Aug 2010 20:51:07 +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>There is more to Done than we know about.</title>
		<link>http://www.bigvisible.com/mdwyer/there-is-more-to-done-than-we-know-about/</link>
		<comments>http://www.bigvisible.com/mdwyer/there-is-more-to-done-than-we-know-about/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 18:33:26 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[No Tags]]></category>
		<category><![CDATA[agile transformation]]></category>
		<category><![CDATA[enterprise agile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=866</guid>
		<description><![CDATA[Since the Agile Community is looking to manufacturing for so much wisdom these days, let&#8217;s look at what Done means when spoken by a manufacturing professional.  First there is Done at a workcenter, meaning what I built there meets a predefined acceptance criteria that apply to one some or all of the parts made there.  [...]]]></description>
			<content:encoded><![CDATA[<p>Since the Agile Community is looking to manufacturing for so much wisdom these days, let&#8217;s look at what Done means when spoken by a manufacturing professional.  First there is Done at a workcenter, meaning what I built there meets a predefined acceptance criteria that apply to one some or all of the parts made there.  In manufacturing, no part can be consider part of WIP unless it has met the acceptance criteria of the last workcenter it passed through. This is because manufacturing has a couple more definitions of Done that are more comparable to what we think of. Done can also refer to one of two very carefully specific definitions of done, both of benefit the on-line computer shoppers of the world.</p>
<p>First there is MEI which means Manufacturing End Item and represents all the components needed to make the final assembly of what you the customer order. Second there is the CEI or customer end item which is what you buy. These two terms are core to the shopping on the web.  When you select the stuff you want on your, iPhones,  personalized bathrooms, or your next auto all work because of MEI and CEI.  The choices you have for building your computer, like disks, and memory, different optical drives not to mention the skins you can wrap them in all reflect MEI&#8217;s or Manufacturing End Items.  They can be combined because of an extensive Quality integration effort that assures all the bits do fit and will work properly.  When they are stuck together they fill your order which defines DONE for your Customer End Item or CEI. So having multiple definitions of DONE can actually add value, as long as you pay attention to the quality needed to integrate all the parts at the end.</p>
<p>Don&#8217;t worry, manufacturing has kept up with the times as more and more manufacturing has taken to Modular Manufacturing. In fact in this global economy entire manufacturing systems are designed to be modular so that not only the parts are broken into smaller and smaller levels of DONE but so are the manufacturing steps.  For those interested see &#8220;A hybrid methodology for synthesis of Petri net models for manufacturing systems&#8221;(http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=143353). So in a very real sense the high tech geek world we live in is about three generations behind the guys on the factory floor because most of what they are doing to determine discrete points of Done is to base it on measurable value  Pretty cool huh?  Oh yeah they have been using some form of a task board and dependent demand planning  in a pull mode (AKA Kanban) for about 500 years.</p>
<p>Now to make this happen each step has its own QA, QC and Test criteria, patterns and harnesses. This means that if someone down stream figures  a way to get folks to want people a choice in the type of metal used in their iPhone 8 antenna, the manufacturing step that makes the antenna will be ready to provision the web page where people choose the metal for the antenna &#8211; and the time to market will be the speed at which you can key in the changes to the web page.</p>
<p>So how close are we &#8211; software &#8211; are becoming the choke point in this whole innovation stream? We could be, if we insist on  sticking with what we are comfortable and wait to the end of the cycle to get the work tested and then have problems logged; wait until the next meeting to get needed changes through some form of CCB; wait for an optimally utilized Product Owner to have time to  approve the work, and then have to wait in line while an understaffed and over committed QA group hand crafts test cases 12 timezones away to start this cycle all over again.</p>
<p>If however we develop defined criteria for each step of the process and, like the modular manufacturing world, base our breakdown on what is valuable to the &#8216;on-line&#8217; shopper mindset.  Who knows what could happen?  Perhaps discussion that don&#8217;t get into what done is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/there-is-more-to-done-than-we-know-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum is a Silver WHAT and you want to put it WHERE?</title>
		<link>http://www.bigvisible.com/mdwyer/scrum-is-a-silver-what-and-you-want-to-put-it-where/</link>
		<comments>http://www.bigvisible.com/mdwyer/scrum-is-a-silver-what-and-you-want-to-put-it-where/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 14:10:55 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[No Tags]]></category>
		<category><![CDATA[agile transformation]]></category>
		<category><![CDATA[leadership]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=856</guid>
		<description><![CDATA[Scrum is Not a silver bullet, Scrum is a silver mirror”.]]></description>
			<content:encoded><![CDATA[<p>I really enjoy leading public CSM classes.  The intensity and focus the participants bring is a blast of pure, cool, oxygen that invigorates me.</p>
<p>For example, the most recent class was very intense with the team asking me some really hard and crucial questions.  Then they dropped the bomb. “Hey Mike, you act like Scrum is a Silver Bullet.”   Arghhh! I HATE THAT.  I don’t know how many times people get that impression and how many times I have repeated the litany, “Scrum doesn’t solve anything it shows you what is happening in your organization”.  Well not this time.  What jumped from my lips was “Scrum is Not a silver bullet, <strong><em>Scrum is a </em><em>silver mirror!</em></strong>”.</p>
<p>The next day, one of the class members reported out that my ‘catch phrase’ had really worked.</p>
<p>Huh?  The class was right behind me in asking for an explanation.</p>
<p>It seems he left the class last night and went back to work (we are such a bunch of OCD wonks) where is boss was talking about Scrum not being the Silver bullet he, the boss, had expected.  Our teammate then popped the phrase &#8220;Scrum is Not a silver bullet, it is a silver mirror!”.  This stopped the boss in his tracks as he realized that Scrum was just that, a high definition reflection of all the things that were actually going on. And if memory serves the attendee went on to say the conversation  went from Scrum not meeting expectations to  what was coming off the mirror.</p>
<p>The class, being a great one, started kicking this around.  One of the comments emerged from someone saying “Talk to the hand” and became “<em><strong>talk to the silver mirror in my hand</strong></em>”.</p>
<p>Maybe a good ScrumMaster is a person who can have people talk to the mirror in their hand.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/scrum-is-a-silver-what-and-you-want-to-put-it-where/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Focus Stories &#8211; Is Your Story Big Enough for the work you are doing?</title>
		<link>http://www.bigvisible.com/mdwyer/focus-stories-is-your-story-big-enough-for-the-work-you-are-doing/</link>
		<comments>http://www.bigvisible.com/mdwyer/focus-stories-is-your-story-big-enough-for-the-work-you-are-doing/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 20:44:22 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[agile transformation]]></category>
		<category><![CDATA[enterprise agile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=547</guid>
		<description><![CDATA[Odd Question, isn’t it.  We spend all this time focusing on getting the story to be the right size, chiseling away on the ones that are too big to fit in a release, and so on.  Then we turn around and fight the good fight when Scrum and Agile scales up and we are faced [...]]]></description>
			<content:encoded><![CDATA[<p>Odd Question, isn’t it.  We spend all this time focusing on getting the story to be the right size, chiseling away on the ones that are too big to fit in a release, and so on.  Then we turn around and fight the good fight when Scrum and Agile scales up and we are faced with keeping multiple teams working in peace, harmony and synchronicity.  It is this last problem that I keep on dealing with, particularly when trying to introduce Agile QA.  I got so frustrated that I took Jim Highsmith’s advice about “more being written about Agile than is known”, stopped reading Agile and read other things &#8211; like the Harry Potter series and 20<sup>th</sup> century history.  It is here I re-read the words that on May 25, 1961, changed a generation’s life. President John F. Kennedy said in his, &#8220;Special Message to the Congress on Urgent National Needs,&#8221; before a joint session of Congress.<strong> </strong></p>
<p><strong><em>“</em></strong><strong><em>I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the moon and returning him safely to the earth.”</em></strong></p>
<p>It struck me it was ‘the’ perfect story. It has a role, action that had to be taken, and a goal.  But most of all it had a very tangible, clear, and explicitly well defined definition of DONE – “<strong><em>returning him safely to the earth.” </em></strong>What a story!  What an Epic! What a way to get a nation – a world – to focus.   But it wasn’t a user story – it had this timeboxing clause,”<strong><em>before this decade is out,”</em></strong> that started the clock ticking.</p>
<p>I refer to it as a Focus Story. It serves as the transforming agent changing a poetic visiony user story into a ‘Mission Statement” and a Commander’s Intent&#8221;. With it in place, at the top of Product Vision, enough guide rails are in place to make reasonable initial roadmaps, release plans, prioritization criteria, and definitions of done.  But most of all we have a means to understand core values criteria &#8220;<strong><em>safely to the earth&#8221;.</em></strong></p>
<p>We also have triggers to inform us when we are losing focus &#8211;  Meetings get longer, Done isn’t understood. Pieces don’t fit and the conventional mindset you have been struggling to win over sighs and goes back to its safe place of waiting for the fad to die.  When these show up it is time to revisit the focus story and build a bigger focus or wrap up what you are doing.  Otherwise you risk having &#8220;O&#8221;rings show up on your Columbia launch.  Nobody wants to be part of that type of bad day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/focus-stories-is-your-story-big-enough-for-the-work-you-are-doing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lessons Learned with Distributed Scrums</title>
		<link>http://www.bigvisible.com/mdwyer/lessons-learned-with-distributed-scrums/</link>
		<comments>http://www.bigvisible.com/mdwyer/lessons-learned-with-distributed-scrums/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 16:24:30 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[No Tags]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/mdwyer/lessons-learned-with-distributed-scrums/</guid>
		<description><![CDATA[I posted this several years ago but can&#8217;t seem to access the original blog. So here is a re posting.
I have been meaning to share this for a while.
Holding team meetings where the team members are not in the same place is not fun, and it becomes less fun the more distributed the team becomes. [...]]]></description>
			<content:encoded><![CDATA[<p>I posted this several years ago but can&#8217;t seem to access the original blog. So here is a re posting.</p>
<p>I have been meaning to share this for a while.</p>
<p>Holding team meetings where the team members are not in the same place is not fun, and it becomes less fun the more distributed the team becomes.  The following rules of thumb came about when I had to run teams of consultants where no one was in the same place and the places they were ranged from their office to their home or car, or airport lounge, or even their bed when they were in on the other side of the world.<br />
The first thing we noticed is that a little more structure and role definition was required so that people could better self herd themselves</p>
<p>Roles<br />
a.       ScrumMaster     run the scrum, keep time. Must have good phone that does not add noise to the line</p>
<p>b.      Scribe               take down key points (usually this person was the one in the office or someplace where there was a horizontal writing space and enough quiet to concentrate)</p>
<p>c.       TeamMember   person who kept their phone on mute unless given the ‘stick to talk’</p>
<p>The second difference is the structure needed a protocol to insure everyone could participate.  This led to the following team driven agreements on the Scrum.  The most important of which is the timebox with a Max time of 15 minutes to complete the following:</p>
<p>Rules</p>
<p>1. No speaker phones.  These are great for everyone sitting together but terrible to listen to.<br />
2. All actions are time boxed<br />
3. First activity is for each team member to answer the questions three <span style="text-decoration: underline"><em><strong>with no interruptions</strong></em></span> (15 secs max per task)<br />
4. Team members keep their questions, comments, and what-have-you on stickies<br />
5. ScrumMaster reports out all actions on blocks, and any new information<br />
6. At the end of the questions 3 the ScrumMaster polls each person for any questions Team members tear up any duplicate stickies<br />
7. Open Microphone – general discussion on each thread – 1 minute max for each comment<br />
8. Synch questions – questions designed to clarify any stray points – 30 sec<br />
9. Take aways and off line &#8211; people who want to dive on a point set up a time to set it up and do it, no calendar trolling allowed on line.<br />
10. Scribe time – scribe gets to set the noodles in a row and send out email<br />
11. ScrumMaster Sums up.  Sum up includes acknowledging blocks, key linkups, and next meeting time.<br />
12. ScrumMaster asks &#8220;What did I miss?&#8221; and team memebers fill in holes and then concurs with summary.<br />
13. ScrumMaster then announces &#8220;SCRUM Over, Open Microphone for as long as people want it.&#8221;</p>
<p>Things to improve this</p>
<p>Team writes up their questions three and sends to Scribe before meeting.  Scribe then cuts and pastes into a single email and sends to team during meeting.  Teammember still reports them on line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/lessons-learned-with-distributed-scrums/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile 2009 &#8211; The impact of Agile Architect Teams in Scaling Enterprise Efforts</title>
		<link>http://www.bigvisible.com/mdwyer/agile-2009-the-impact-of-agile-architect-teams-in-scaling-enterprise-efforts/</link>
		<comments>http://www.bigvisible.com/mdwyer/agile-2009-the-impact-of-agile-architect-teams-in-scaling-enterprise-efforts/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 00:38:53 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[Agile Presentations]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[agile transformation]]></category>
		<category><![CDATA[enterprise agile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=459</guid>
		<description><![CDATA[Many thanks to the people who attended this presentation.  Their comments and observations were very good and helpful.  Getting this type of feedback is great!. You can download a copy from this location.  The impact of Agile Architect Teams in Scaling Enterprise Efforts
]]></description>
			<content:encoded><![CDATA[<p>Many thanks to the people who attended this presentation.  Their comments and observations were very good and helpful.  Getting this type of feedback is great!. You can download a copy from this location.  <a rel="attachment wp-att-465" href="http://www.bigvisible.com/mdwyer/agile-2009-the-impact-of-agile-architect-teams-in-scaling-enterprise-efforts/the-impact-of-agile-architect-teams-in-scaling-enterprise-efforts/">The impact of Agile Architect Teams in Scaling Enterprise Efforts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/agile-2009-the-impact-of-agile-architect-teams-in-scaling-enterprise-efforts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Butt in Question</title>
		<link>http://www.bigvisible.com/mdwyer/the-butt-in-question/</link>
		<comments>http://www.bigvisible.com/mdwyer/the-butt-in-question/#comments</comments>
		<pubDate>Fri, 01 May 2009 15:00:31 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=351</guid>
		<description><![CDATA[There is a lot going around about success in Scrum these days.  Talks on ScrumButt,(or ScrumBut); long threads about how long it takes; presentations on what is involved.  Yet I wonder how these folks can talk this way.  In my humble opinion to declare that you are successful at being Agile or doing Scrum is [...]]]></description>
			<content:encoded><![CDATA[<p>There is a lot going around about success in Scrum these days.  Talks on ScrumButt,(or ScrumBut); long threads about how long it takes; presentations on what is involved.  Yet I wonder how these folks can talk this way.  In my humble opinion to declare that you are successful at being Agile or doing Scrum is to admit that you don&#8217;t grasp the essence of Agility.<br />
Maybe I am wrong, after all I put my pants on just like everyone else and just like them I periodically forget to zip up.  Could be one of us has that problem.<br />
So to be transparent, What I have been teaching, coaching, leading, and doing the past 10 years is getting people to stop thinking about this as a goal to attain and to start accepting that it is a way of getting things done, better each time.<br />
Is this a copout in that I never have to say my teams FAILED?  Nope.  It means that if you did good today, you were better than you were yesterday and now you have to do something else to be successful tomorrow. Lots of days you don&#8217;t get there but you do learn what doesn&#8217;t work. So if I understand the ScrumButters&#8217; metrics, most of what I do is fail, but then again I have tomorrow to change things and get better than I was.</p>
<p>Here is what I measure.<span id="more-351"></span></p>
<p>As a Trainer I measure my coaching ability by the answering these questions.</p>
<ol>
<li>Are the DOERS (developers, architects, testers, leads) taking responsibility for what they do and do not do and are they extending that expectation to those groups they work with?</li>
<li>Is there a simple measure of DONE and NOT DONE and is it constantly being inspected, refined and adapted to better meet the goals of the organization?</li>
<li>Do Product Owners, Stakeholders, business types increasingly take ownership of the value decisions?</li>
<li>Do the process junkies and the PowerPoint wizards become engeaged in a way that increases the ability of the organization to deliver value early?</li>
<li>Do Agile practices expand so that people in Operations, Support, Help Desks, Maintenance have a scrum where their work is on a Taskboard and all their work is recognized for the value it provides?</li>
</ol>
<p>As a Coach I measure my training skills by answering these questions.</p>
<ol>
<li> Do the team members and the stakeholders understand the terms and the actions that go along with them?</li>
<li>Do they look for ways to exploit understanding of Agile in the organization by adapting and inspecting what they do?</li>
<li>Does the stakeholder community increase its attendance at reviews, scrums, to listen and transparently evaluate what is being done?</li>
<li>Do the people in the different roles respect their work, look for ways to improve and most of all encourage and mind each other?</li>
<li>Am I as a Coach/Trainer moved to the rear of the conversation Does the team talk to each other and not to the ScrumMaster?</li>
<li>Is the Product Owner called on to do their job?</li>
</ol>
<p>SO If I have one metric that says I have been &#8217;successful&#8217; it is simply that no matter how hard the traditionalist try to stamp out Agile behavior, Scrums become a way of life.  Is that Scrum Butt -yeah &#8211; so what.</p>
<p>In the end, the only Butt in question is the traditionalist mind that won&#8217;t change.</p>
<p>oh yeah, check your zipper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/the-butt-in-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inspecting and Adapting the Role of the Agile Architect</title>
		<link>http://www.bigvisible.com/mdwyer/inspecting-and-adapting-the-role-of-the-agile-architect/</link>
		<comments>http://www.bigvisible.com/mdwyer/inspecting-and-adapting-the-role-of-the-agile-architect/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 23:39:24 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=257</guid>
		<description><![CDATA[You shouldn&#8217;t be surprised by this.  Agile is in need of Architecture but you have to seriously question how we are going about adapting and inspecting the role of the Agile Architect in meeting that need.  Funny thing is that it may be due to the fact that mainstream Agile thinking is wrapped around Agile [...]]]></description>
			<content:encoded><![CDATA[<p>You shouldn&#8217;t be surprised by this.  Agile is in need of Architecture but you have to seriously question how we are going about adapting and inspecting the role of the Agile Architect in meeting that need.  Funny thing is that it may be due to the fact that mainstream Agile thinking is wrapped around Agile as a small team of hardy souls bringing joy to the masses and angst to &#8216;the man&#8217;.</p>
<p>When you live where we do, working with huge organizations spending enormous sums of money so that hundreds and even thousands of people can build, support, train, maintain, and even (gasp) plan how to handle the information needs of millions of people as they; trade at a local, regional, national, and international level concurrently; seek, provide, research, pay for healthcare;  protect/defend their person, family, home, community, nation, world from threats of others or their own environmental actions; and even download upload whatever they find entertaining in this world; when you live on this side of hill, architecture is at the core of being Agile.  And for the most part, we suck at making it great.  Why is that?<span id="more-257"></span></p>
<p>Perhaps it has something to do with what architects hear us say and what they take away with them.  I recently read a great blog <a title="Permanent Link to Lean &amp; Agile: Are they worth the effort?" rel="bookmark" href="http://jludvik.net/2009/02/01/leanagile-benefits/">Lean &amp; Agile: Are they worth the effort?</a> and made these comments.</p>
<p>It is startling to read such a well read and concise synopsis of what many of my colleagues in the Agile community get wrong in communicating what Agile is.<br />
First Agile is more than just delivering the most valuable parts of what the customer wants.  The bit missing is the important one. &#8211; it works as near to perfectly as the team can make it.  Why do I harp (some say nag) on this.  Well, if the most valuable item the product owner has cannot be delivered, say for example a startrek replicator machine capable of making $1,000.00 bills in endless supply.  Then we cannot deliver it.  Sorry, not going to happen.  What else do you want?<br />
So what is Agile, it is a way to deliver the most viable value at any given time and in saying this we begin talking about iterative development where we allow for the rapid delivery of emerging solutions.  You know the ones that are not quite right each time the product people look at them &#8211; the ones needing &#8216;one more thing&#8217;.  Agile is great because it delivers what was wanted in a short period of time and then &#8216;adapts and inspects&#8217; to create the next version of &#8220;AH HA&#8217;s&#8221; the product people come up with.  Great stuff.<br />
Agile also does incremental well.  That is the one that you do when the product is nailed down and you know what the end looks like for the most part.  now we can deeply dive in to what and how we repeatedly create the same product or process.</p>
<p>This does sound like lean but as you so quickly caught on, lean as in manfacturing is not what we do in software.  We do not build the same exact source code and ship it over and over again.  We have that bit down in release.  What the Leanies are talking about is &#8216;lean principles&#8217; which IMO are basic good engineering practices that aided the allies in winning world war II.  Check out TWI and see what I am talking about.  TWI or Job Instruction Trainng is how to teach unskilled people processes that will permit them to produce highly technical product in a very short time.  If more of the Leanies had time in manufacturing line management they would know this. but that trade and proffession, like phrenology, is a thing of the past.</p>
<p>So what does Agile need to adapt and inspect on?</p>
<p>First and foremost we have not allowed architecture to emerge as a valued member of the Agile team.  There are probably a host of really good rationales for this and I am pretty certain that a therapist would have a field day with all the angst, anger, and other inhibiting behaviors that fostered this feeling and continue to fuel the issues.  Folks it is time to get pragmatic and move on.</p>
<p>There is one reason that I have found that makes this impossible and that is the how today&#8217;s Agile Architect defines themselves through their work patterns with each other and with Agile teams.</p>
<p>Agile is a team sport and we treat architects in general and Agile Architects in particular as individual contributors that sit on the periphery of the Agile Team.  Shame on us for being that conventional in our thinking.  Shame on Agile architects for not moving hard enough to show the lack of relevance that attitude has when integrating Agile into large projects and programs.  that word is something we need to use around architecture for a couple of good reasons.  The most important is that it really works well when it is done and it also really changes Agile biases because it rocks the boat into hyper gear.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/inspecting-and-adapting-the-role-of-the-agile-architect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Long Haul Agile</title>
		<link>http://www.bigvisible.com/mdwyer/long-haul-agile/</link>
		<comments>http://www.bigvisible.com/mdwyer/long-haul-agile/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 15:14:00 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=181</guid>
		<description><![CDATA[As an Agilist, I have watched Agile move from small teams of developers to larger and more encompassing activities in the organization the following fact began to emerge.  Agile is not for development, not &#8216;real&#8217; Agile that is. Most of the projects I have seen are over in 6 to 8 months or between 12 [...]]]></description>
			<content:encoded><![CDATA[<p>As an Agilist, I have watched Agile move from small teams of developers to larger and more encompassing activities in the organization the following fact began to emerge.  Agile is not for development, not &#8216;real&#8217; Agile that is. Most of the projects I have seen are over in 6 to 8 months or between 12 and 16 iterations.  Most teams don&#8217;t start to to really hit their stride until around the 6th to 8th iteration.  The team members trust themselves and each other, the IDE they are using is smooth, CI is usually in place and the team is pretty self sufficient.  ScrumMasters are sitting around looking for work and the PO is moving along.<span id="more-181"></span></p>
<p>When you look at the average Support, Maintenance, Architecture, Help Desk, Ops, and DBA groups, you find people that have been in place for years.  When these teams get rocking the same curve shows up but then &#8211; around the 20th iteration things start to hit hyper cool drive.  Overtime, weekend and other &#8216;catch up&#8217; time wasters shrink or are planned weeks ahead of time.  The KanBan board is totally self managed,  Things go up get pulled forward and finished.  New people integrate easily and more and more peer initiated cross training occurs.</p>
<p>Most interesting is that costs go down as Lean principles really have a chance to mature in place and become woven into the fabiric of the organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/long-haul-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incremental or Iterative an Agile Fork in the Road?</title>
		<link>http://www.bigvisible.com/mdwyer/incremental-or-iterative-an-agile-fork-in-the-road/</link>
		<comments>http://www.bigvisible.com/mdwyer/incremental-or-iterative-an-agile-fork-in-the-road/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 04:54:43 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[CrAgile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=250</guid>
		<description><![CDATA[Somewhere along the way Agile &#8211; and Scrum in particular &#8211; decided (or forgot) the fundamental difference between incremental work and iterative work.  For some reason that is not clear to me, the two terms became synonymous antonyms where one was all good and the other all bad and at the same time could be [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhere along the way Agile &#8211; and Scrum in particular &#8211; decided (or forgot) the fundamental difference between incremental work and iterative work.  For some reason that is not clear to me, the two terms became synonymous antonyms where one was all good and the other all bad and at the same time could be used interchangeably.  Admittedly my recollection of this is skewed from being addicted to the scrumdevelopment group for which I am going to find a 12 step program.<br />
But that is another Blog.<br />
Back to Incremental and/or Iterative. First they are neither synonyms nor are they antonyms but most of all they are not interchangeable.  Incremental work is work that can reliably build upon the last deliverable or the last iteration.  It lives in charted territory.  For that reason it is fertile ground for all the neat things one can do with Lean and CMMI stuff like that.  In addition to these good ideas there are other processes, fads and gimmicks that also purport to make things better smarter cheaper faster easier and brighten your teeth while turning your hair back to the color it was before it fell out.  They may but the jury is still out and the panel may be in need of CPR in order to survive.<br />
Now the strange thing is that iterative is all about what incremental isn’t and that is because iterative work is work that in all likelihood will be tossed out or only snippets of it will move forward.  Iterative work is the land of fail often fail fast and succeed quickly. It tries very hard not to be repetitive because the odds are you don’t have to keep on making the same mistakes over and over.  It is for that reason incremental processes like Lean and CMMI come out looking like those fads and gimmicks and this may be why some people are leading thinkers to accept that iterative is bad.<br />
Sorry, would you mind taking that down the hall and seeing if some there wants to swap a bridge for that idea?  Iterative is the innovation engine.  In ‘the Day’ it was what we called the BIG R for research.  Of course this is back in the dark ages when R&amp;D was valued and people actually worked using things like Scrum and Agile before it was copyrighted and marketed and certified.  Believe it or not people actually used to get paid to make lots of mistakes and hit it right once or twice in their careers.<br />
So what did we know back then that has been lost due to modern management techniques and an economy that suffers from quarterly A.D.D?  First you iterate until you stumble across something that works and then you incrementally improve it until you totally screw it up.  If you work for a really good company someone will have been mucking about iterating on how to do it in a much better way and you will be able to latch onto it and claim you are doing best practices.<br />
I hear something coming in from left field!  Let’s do both at the same time and that way be innovatively efficient!  Now, let’s cut this one off at the pass.  No you cannot do both at the same time because it is task shifting (a no no for you incremental lean types out there) and it is BORING if you are a dyed in the wool iterative worker.  Can you shift between the two types of work?  Sure, that makes sense as long as you work in a place that knows the difference and applies the appropriate metrics to it.  OOPS there are not many metrics in iterative work other than the Edison algorithm (success was measured in finding out how many items made lousy filaments for light bulbs and the answer was 8000 with only 1 failure when bamboo kept on going, and going, and going.)<br />
So if you want to debate this come to the Agile conference and see if this actually makes it as a discussion.  Better yet go make great comments on it at the agile2009 site.  But until then remember that Incremental and Iterative are a fork in the road for Agilist and make sure you know where you are or you could get killed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/incremental-or-iterative-an-agile-fork-in-the-road/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Thoughts on Agile QA</title>
		<link>http://www.bigvisible.com/mdwyer/thoughts-on-agile-qa/</link>
		<comments>http://www.bigvisible.com/mdwyer/thoughts-on-agile-qa/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 06:56:22 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=177</guid>
		<description><![CDATA[I have spent a good portion of the last 15 years trying to go back to the future. For the first 15 years I worked in companies where Quality was paramount and their common approach shaped my thinking and actions. Names like Fisher Price, Parker Brothers, Eastman Kodak, Wang Word Processing, speak to the power [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="normal;"><span style="12.0pt;"><span style="small;"><span style="Calibri;">I have spent a good portion of the last 15 years trying to go back to the future.<span style="yes;"> </span>For the first 15 years I worked in companies where Quality was paramount and their common approach shaped my thinking and actions.<span style="yes;"> </span>Names like Fisher Price, Parker Brothers, Eastman Kodak, Wang Word Processing, speak to the power and importance of quality.<span style="yes;"> </span>With their respective demise I also learned another important lesson about quality.<span style="yes;"> </span>It is not just about how well the product is built.<span style="yes;"> </span>It is the value the product adds to a customer’s quality of life that separates a fad from a staple.<span style="yes;"> </span>This, it turns out, is the one item I have found that moves business and management to understand the importance – to their success – of having quality at the front of the train. </span></span></span><span id="more-177"></span></p>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="small;"><span style="Calibri;">The most frustrating part of QA and test for me is investing huge amounts of time and care into assuring the quality of some item that has no value.<span style="yes;"> </span>I say this not as a QA manager, or Test Manager (I have been both) but as a Developer, Engineer and stockholder.<span style="yes;"> </span>After all the core specification for anything Agile is Value. In Theory of Constraints terms, Agile QA is about what Glodratt’s calls the inspection of parts before working and ensuring it is to specification otherwise you are wasting people’s skills on refining trash.<span style="yes;"> </span></span></span></p>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="Calibri;">Today, what are we doing to assure we are working on the most <strong><em>viable</em></strong> item of value we can produce?<span style="yes;"> </span>From where I sit, we seem to think that magically all things we touch must have value otherwise they could not exist in our world.<span style="yes;"> </span>What a load of hooey.<span style="yes;"> </span>Bottom line, if you are working on something that contributes nothing to the value of the product then you are wasting your own time, your company’s resources, and your customer’s faith in your product.</span></p>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="Calibri;">Let’s look at the role of QA can play within the context of the Agile Manifesto and Principles. </span></p>
<ol style="0in;" type="1">
<li class="MsoNormal"><span style="Calibri;">We need confidence that what we are doing has value and that we can trace that value directly to the Product Vision and the Organization’s goals. </span></li>
<li class="MsoNormal"><span style="small;"><span style="Calibri;">We need to make sure that we do as little work as possible to produce the value in the product.<span style="yes;"> </span>This is not saying that we do a slacker’s best.<span style="yes;"> </span>To the contrary it is saying we only work on those things we have a dead certainty as to what it is we need to produce in order to have it accepted as DONE.<span style="yes;"> </span></span></span></li>
<li class="MsoNormal"><span style="small;"><span style="Calibri;">It means that we have a way to delay to the last reasonable moment those parts of the product that we are not dead certain of.<span style="yes;"> </span></span></span></li>
<li class="MsoNormal"><span style="Calibri;">It means that we have a way to identify what the value is before the part enters our plans. </span></li>
<li class="MsoNormal"><span style="small;"><span style="Calibri;">Finally it means that we have an early decision and definition of what value the part brings to making the vision a reality.<span style="yes;"> </span></span></span></li>
</ol>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="Calibri;">The role of QA in Agile then is to be the Product Owner’s trusted advisor on assuring the Value of the Product moves in continuity from the vision to the customer’s compliments. </span></p>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="Calibri;">So what is to happen to test?<span style="yes;"> </span>If QA has a new role in Agile, Test has a new life.<span style="yes;"> </span>If the developers are aware of what the product is supposed to do then, in small projects/products test is already a teacher and shows developers how to develop tests that automate well; it is also a mentor to the ScrumMaster and the product owner giving them confidence on the coverage of the product.<span style="yes;"> </span>Now test has the chance to assist the Product Owner in judging the doneness of a delivery.<span style="yes;"> </span>If this in place when larger projects ramp up, Test actually gets to do its job.</span></p>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="Calibri;">As the product, project, scales teams deliver acceptable components along with the automated acceptance tests used to assure the component is DONE.<span style="yes;"> </span>These become part of the regression sanity smoke tests and free up the scarce test professionals to exercise and explore the interfaces and operating parameters of the product.</span></p>
<p class="MsoNormal" style="0in 0in 10pt;"><span style="Calibri;">Can Test now move to iterations, scrums, and fast delivery?<span style="yes;"> </span>Interesting question and the early results are encouraging.<span style="yes;"> </span>More later. </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/thoughts-on-agile-qa/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
