<?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>Jason Little</title>
	<atom:link href="http://www.agilecoach.ca/feed" rel="self" type="application/rss+xml" />
	<link>http://www.agilecoach.ca</link>
	<description>Changing the World, One Person at a Time</description>
	<lastBuildDate>Sun, 13 May 2012 23:40:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Complexities of Culture</title>
		<link>http://www.agilecoach.ca/2012/05/13/complexities-of-culture/</link>
		<comments>http://www.agilecoach.ca/2012/05/13/complexities-of-culture/#comments</comments>
		<pubDate>Sun, 13 May 2012 23:40:13 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[MBTI]]></category>
		<category><![CDATA[organizational culture]]></category>
		<category><![CDATA[temperments]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=701</guid>
		<description><![CDATA[There were a few great discussions about culture and the impact organizational culture has on how you can approach Agile transformation or adoption at this weekend&#8217;s Toronto Agile Open Space. &#8230;]]></description>
			<content:encoded><![CDATA[<p>There were a few great discussions about culture and the impact organizational culture has on how you can approach Agile transformation or adoption at this weekend&#8217;s Toronto Agile Open Space.  During one session we dove deeper into the people behind the culture and talked about why labelling an organization with a certain culture and thereby aligning practices to that culture isn&#8217;t as simple as it appears to be.</p>
<p>Take the example we used of a control culture.  Control cultures, as defined by William Schneider, succeeds by getting and maintaining control.  At it&#8217;s best, control cultures can be extremely efficient when  they optimize their rules and processes and at their worst can spin without progress while trying to strictly define and optimize those rules.   The Re-Engineering Alternative goes into greater depth about the strengths and weaknesses of each of the 4 culture types (control, collaboration, cultivation, competence).</p>
<p>What I disagreed with in our discussion is the assumption that Kanban aligns well with control culture.  It&#8217;s not that simple.  An organization may have a dominant culture of control, and depending on the size of the organization, teams and departments will establish their own identity and sub-culture.   From a management or executive perspective, Kanban, and more specifically Lean, *can* align well with control cultures because of the explicit tools and practices, the visibility of the work, cycle-time, lead-time and a whole host of deliberate practices that give managers and leaders data they need to find problems and make improvements.  More plainly stated, it&#8217;s not the fluffy Agile stuff that means absolutely nothing to a new CEO who has 2 years to get profitable.</p>
<p>What about the team level?  Teams within control cultures can use whatever method works best for them like Scrum, XP or Kanban&#8230;.or anything else for that matter.  Taking this a step further, at an enterprise or portfolio level in an enterprise organization, Kanban can be quite effective for visualizing projects, programs, products and more.  Enterprise organizations have much more complex systems where work flows through and have, dare I say it, handoffs to downstream teams or departments.  Purists obviously will challenge that with the typical &#8220;<em>build cross-functional teams, hug everybody, break down those silos!&#8221;</em> and while I agree on a principles level, reality in some enterprise organizations is that their structure isn&#8217;t able to support that.    Yet.  As an example, while working in a large enterprise organization, it took us 5 months to get approval to get a cross-functional team together and we had to plug-in our output to downstream &#8220;traditional&#8221; groups.</p>
<p>Another example, I&#8217;m working in an enterprise transition now and we&#8217;re using Kanban across the portfolio, plugging functional groups into each other by making the work visible and eventually we will (or might) have some dedicated project teams that make use iterative approaches, including Scrum.  We can roll up project and program status from any team or functional group area into a larger Kanban system that speaks  to management by showing them flow, which is what they are concerned about.    That will help us define capacity, set expectations, find bottlenecks and determine our next transformation steps.  Kanban is much less disruptive and sometimes it&#8217;s a better choice to start with, again, read the system and decide what&#8217;s best.  Scrum will expose dysfunction quickly and painfully and I find novice coaches preach the Scrum gospel without ever actually having worked in an enterprise where there are strong functional silos, finger pointing and sometimes anger towards other groups.  I&#8217;ve been there.  A few times.  I&#8217;m actually a bit miffed at myself for being a &#8220;<em>beat you with the Agile stick</em>&#8221; guy earlier in my career.</p>
<p>Semi-rant over.</p>
<p>Then we got into the people aspect of culture.  Again in this session the topic of &#8220;<em>how can we manage resistance</em>&#8221; came out.    <a href="http://www.agilecoach.ca/2012/05/11/flowing-with-the-current-of-change/">Read my last post </a>about that. Resistance is a surface response.  Imagine you are a developer and someone comes up to you and says &#8220;<em>I have this great book on TDD I think you should read.  It&#8217;ll really help you.</em>&#8221;  How would that make you feel?  Bringing in Kanban, Scrum, XP, Zomblatt or any other change is a change.  People transition through change no matter what their organizational culture is and it&#8217;s pretty ridiculous, IMO, to say one method is going to work better in a certain culture without considering the people being affected by the change.  If people were fungable, meat-based, programming units, or robots, maybe it would be that simple.</p>
<p>Take me for example.  I love change because I love solving problems and change brings problems for me to solve.  That&#8217;s who I am, it took me years to understand that and learn patience.  Someone who loves detailed plans and doesn&#8217;t like un-certainty may naturally fight against change because that&#8217;s who they are.  Someone who loves people will feel they need to make sure everyone going through the change is ok.  Some people find change exciting because it&#8217;s new and shiny.  All these people will be affected by change in different ways.  You know that guy in the meeting who doesn&#8217;t agree with everybody else about  the newest change to that process?  There&#8217;s a reason why.  Maybe he doesn&#8217;t understand what the change is.  Maybe be doesn&#8217;t see the need for the change.  Maybe he&#8217;s in the wrong meeting room. Maybe he <em>is</em> just being an asshole.   Listen to his opinion, show him you understand and move on.</p>
<p>Here&#8217;s a diagram of how the 4 MBTI temperaments can be affected by change.  Again, people aren&#8217;t robots, there are extremes to temperaments as well, I am strongly introverted.  So introverted in fact after the open space I had to run home to a dark corner to get my energy back even though everybody else went out for drinks.  I&#8217;m working with a strongly extroverted fellow and sometimes I have to tell him I need time to internalize when he&#8217;s flying at million miles and hour!</p>
<p><a href="http://www.agilecoach.ca/wp-content/uploads/2012/05/satir-mbti.jpg"><img class="aligncenter size-large wp-image-702" title="satir-mbti" src="http://www.agilecoach.ca/wp-content/uploads/2012/05/satir-mbti-1024x768.jpg" alt="" width="620" height="465" /></a></p>
<p>This is the Satir change model.  A change (foreign element) is introduced and you spiral into chaos until you hit the transforming idea.  Then you integrate the transforming idea into your identity and arrive at the new status quo.  I&#8217;m the <strong><span style="color: #0000ff;">blue guy (SP)</span></strong>.  &#8221;<em>Yay, problems to solve!!!&#8221;</em>  This is great for me, maybe no so great for the <strong><span style="color: #ff6600;">SJ (Orange)</span></strong>.  I can bring in change for the sake of change leaving the <strong><span style="color: #ff6600;">SJ</span></strong> to thrash in chaos which will inevitably frustrate them and then they could be labelled as &#8220;resistant&#8221; or &#8220;not a team player&#8221; because they won&#8217;t go along with that change.  The <strong><span style="color: #339966;">NF (green)</span></strong> simply may want to hug everybody and try to satisfy everyone affected by the change.  By the time you read this, the <strong><span style="color: #ff0000;">NT (red)</span></strong> has already gotten bored and moved on.</p>
<p>Again, these are based on natural preferences of temperaments and they will hold some truths for some people, people are too complex to say &#8220;<em>because I&#8217;m an SP I can&#8217;t learn empathy to help people transition</em>&#8221;  Types and temperaments aren&#8217;t to be used to pigeon-hole people, I use them to be aware of myself and my natural tendencies so I can adjust to others around me.</p>
<p>Understanding organizational culture is important, understanding the people within that culture is much more important.</p>
<p>If you&#8217;re interested more in this topic, <a href="http://www.donaldegray.com/" target="_blank">Don Gray</a> and I are doing a <a href="http://agile2012.sched.org/event/908d71d4de1fe19b7d4dd62aa05a1ee2" target="_blank">half-day workshop on people and culture at Agile 2012</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/05/13/complexities-of-culture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flowing with the Current of Change</title>
		<link>http://www.agilecoach.ca/2012/05/11/flowing-with-the-current-of-change/</link>
		<comments>http://www.agilecoach.ca/2012/05/11/flowing-with-the-current-of-change/#comments</comments>
		<pubDate>Fri, 11 May 2012 19:38:25 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[organizational change]]></category>
		<category><![CDATA[satir]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=698</guid>
		<description><![CDATA[I am shamelessly ripping off this metaphor from Don Gray which he used at AYE during one of his sessions.  A common question I hear as a change agent from &#8230;]]></description>
			<content:encoded><![CDATA[<p>I am shamelessly ripping off this metaphor from <a href="http://www.donaldegray.com" target="_blank">Don Gray</a> which he used at <a href="http://www.ayeconference.com" target="_blank">AYE </a>during one of his sessions.  A common question I hear as a change agent from people is &#8220;<em>how can we manage resistors</em>?&#8221;  The short answer is, you don&#8217;t &#8220;<em>manage them</em>&#8220;.  Resistance can often be a surface level response and completely natural for people entering transition of new change,whether that change be something invoked internally or externally.</p>
<p>As a change agent it&#8217;s important to recognize, while your purpose is to help bring change, people affected by that change are going to be progressing through it at different rates and intensities.  More plainly stated, some people may appear resistant out of fear. <em> &#8221;Does this change mean I&#8217;m going to lose my job?  Why are you telling me I need to change?  What&#8217;s wrong with me?&#8221;</em>  Some people may welcome change because they naturally get bored with the status quo.  Some people will be impatient with results from the change.  <em>&#8220;Hey, it&#8217;s been a month, why isn&#8217;t anything different yet?&#8221;</em></p>
<p>There are plenty of models to help with change from <a href="http://www.change-management.com/tutorial-adkar-overview.htm" target="_blank">ADKAR </a>to <a href="http://stevenmsmith.com/ar-satir-change-model/" target="_blank">Satir </a>to the <a href="http://www.kotterinternational.com/kotterprinciples/changesteps" target="_blank">Kotter Model</a> and each have their own strength and weaknesses as well as approach.  I have more experience with Satir simply because I&#8217;ve been exposed to it the most from AYE and <a href="http://www.estherderby.com/workshops/problem-solving-leadership-psl" target="_blank">PSL</a>.</p>
<p>Change artists need to find a balance between knowing when to push a change, encourage change or even when to avoid or delay a change.  People, teams and departments are all going to react differently to the introduction of new processes and methods.   One team I&#8217;m working with now are a close group who talk frequently during the day so they have stand-ups every-other day.  Other teams are having stand-ups every day.  One department is having a hard time getting everyone at their stand-ups for a variety of reasons so they haven&#8217;t figured out a cadence that makes sense for them.</p>
<p>During this phase we are helping teams make their work visible and helping facilitate their stand-ups until they get the hang of it.  We&#8217;re not forcing the team who is struggling to stick to these rules because the behaviours and outcomes we&#8217;re seeing (while some would say it&#8217;s resistance) is showing us there are other problems that are preventing them from being able to do this right now.  Everyone is busy.  Everyone is working on multiple projects.  Some have standing meetings elsewhere.</p>
<p>The point is we&#8217;re working to accommodate them not forcing them to stick to our &#8220;transformation plan&#8221;.   As a change artist, there&#8217;s a time to push, a time to encourage and a time to lay-off.  The tricky part is figuring out which to do, and when.  I don&#8217;t expect to master this skill, I expect to use what I know, and my gut, to help me make the right decision at the right time.   Pushing at the wrong time can lead to people thrashing in chaos which can do more harm than good so the next time you&#8217;re seeing &#8216;<em>resistance</em>&#8216;, take a step back and find out why.  It could be actual resistance and, from my experience, it could simply be bad timing for the change you&#8217;re trying to implement at the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/05/11/flowing-with-the-current-of-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Whiz on the Electric Fence</title>
		<link>http://www.agilecoach.ca/2012/05/03/dont-whiz-on-the-electric-fence/</link>
		<comments>http://www.agilecoach.ca/2012/05/03/dont-whiz-on-the-electric-fence/#comments</comments>
		<pubDate>Thu, 03 May 2012 15:50:01 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=693</guid>
		<description><![CDATA[Agile adoption or transformation is disruptive.   As your organization implements new processes naturally obstacles are going to pop up and the general rule of thumb is to attack those problems &#8230;]]></description>
			<content:encoded><![CDATA[<p>Agile adoption or transformation is disruptive.   As your organization implements new processes naturally obstacles are going to pop up and the general rule of thumb is to attack those problems in the name of progress.  Sometimes your not in a state to attack certain problems and sometimes you can hit them head on.  The key is to find balance and know when to whiz on the electric fence and when to avoid it.</p>
<p>I&#8217;ve been involved in discussions where if you don&#8217;t attack certain problems, you&#8217;re not progressing towards Agility.  In my younger and less-experienced days I would whiz pretty much anywhere because that&#8217;s what I was brough in to do.  Make obstacles and problems aware and help find solutions for them.  Maybe I&#8217;m getting old(er) and more mature now so I&#8217;ve learned how to find a better balance.</p>
<p>Recently I ran into one of these fences and my first instict was to whiz on it.  Then I realized at that particular point it wasn&#8217;t part of this specific phase of the adoption.  It&#8217;s certainly a battle I will need to fight down the road, but for now it&#8217;s best to leave it alone and focus on the immediate needs.</p>
<p>I guess the lesson I&#8217;m trying (poorly) to get across is that different people will approach this problem differently.  Purists may whiz away without consequence in the &#8216;name of Agile&#8217; whereas pragmatists may avoid it entirely and be shamed as &#8216;not being Agile&#8217;.  All of that is nonesense.   Every transition I&#8217;ve been part of has had immediate, short and long-term objectives.  Some battles simply need to wait until the time is right and if that&#8217;s &#8216;not Agile&#8217;, so be it.  I&#8217;d rather not be Agile than cause harm to an organization by whizzing on an electric fence, no matter how stupidly placed that fence may be.</p>
<p>By the way, I&#8217;m hoping some will get the &#8216;whiz on the electric fence&#8217; reference from a rather entertaining<a href="http://www.youtube.com/watch?v=zL5XcZtBDKA"> 90&#8242;s era cartoon</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/05/03/dont-whiz-on-the-electric-fence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Some Metrics are Ok, Most are Stupid</title>
		<link>http://www.agilecoach.ca/2012/04/24/some-metrics-are-ok-most-are-stupid/</link>
		<comments>http://www.agilecoach.ca/2012/04/24/some-metrics-are-ok-most-are-stupid/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 18:49:14 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[quality]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=690</guid>
		<description><![CDATA[Yesterday at Quality Conference in Waterloo, Paul Holland gave a great keynote on bad metrics.  Anybody who knows me knows I&#8217;m not a fan of metrics.  Pretty much every metric &#8230;]]></description>
			<content:encoded><![CDATA[<p>Yesterday at Quality Conference in Waterloo, Paul Holland gave a great keynote on bad metrics.  Anybody who knows me knows I&#8217;m not a fan of metrics.  Pretty much every metric can be gamed or mis-used.  One aspect missing from the keynote, in my opinion, was use of metrics at the appropriate level for the right reason.</p>
<p>As an example, in the eyes of a business person, 100% code coverage via tests sounds great.  Why wouldn&#8217;t you want 100% code coverage?  That has to be good doesn&#8217;t it?  Well, not really.   When a business person hears &#8220;<em>100% code coverage</em>&#8221; they can interpret that as &#8220;<em>awesome, we have perfect quality</em>!&#8221;.   I worked with a client where the team actually said to the stakeholders that the quality would be excellent because they had 100% code coverage.    What if customers couldn&#8217;t figure out how to use the software and had to keep calling the helpdesk which drives up cost?  What if the infrastructure is brittle and the software is frequently offline?  What if the feature that has &#8220;100% code coverage&#8221; doesn&#8217;t even work because there&#8217;s some stupid validation problem with data being entered?  Is that &#8216;awesome quality&#8217;?</p>
<p>Nope.</p>
<p>That said, measuring code coverage is a great metric FOR THE TEAM.    Teams can use tools like <a href="http://www.sonarsource.org/" target="_blank">Sonar</a> to analyse the code so they can see what areas have coverage, what areas don&#8217;t, what areas are more complex than others etc.  It&#8217;s not a metric that should be used by the business and stakeholders as a quality measurement.</p>
<p>A much more effective measurement of &#8216;quality&#8217; from a business perspective can be inbound helpdesk calls.  If your call volume keeps going up, you have a problem.  Who knows what that problem is, it could be more usage from more users, it could be legit &#8216;quality&#8217; problems and more.   Use that metric as a way to start a conversation.</p>
<p>One interesting point I hadn&#8217;t considered before was that executives like &#8216;stupid metrics&#8217; possibly because of liability issues.  Let&#8217;s say the company get&#8217;s sued for some reason because the service was offline or broken.  They may need some metrics to show what quality controls exist.   I can understand that but I think the metrics used in such a situation don&#8217;t have to be the stupid metrics Paul was talking about.  In that situation, showing your quality controls is more important than say,% feature coverage.</p>
<h2>Stupid Metrics and How They Can be Gamed</h2>
<ul>
<li><strong>pass/fail %:</strong> if 100% of your tests pass but the tests aren&#8217;t actually doing anything.  It&#8217;s easy to write stupid tests to bring that number up.</li>
<li><strong>bugs reported per tester</strong>: easily gamed, promotes bad competition between testers (IE: &#8220;ooh, this pixel is out of place, I&#8217;m reporting a bug!&#8221;)</li>
<li><strong>Total # of Test Cases</strong>: more test cases is meaningless, you want quality, not quantity</li>
<li><strong>Test Cases executed by team/individual</strong>: test cases vary by size and complexity</li>
<li><strong>Target % of Test Cases Executed</strong>: Is it better to have 95% of test cases executed where the last 5% are gamed than to have 90% legitimate test cases executed when you have a go or no-go release meeting?</li>
</ul>
<div>These are only a few, Paul had a long list of other stupid metrics.  As this conference was tester-focused, these metrics were obviously skewed towards testing.  The moral of the keynote for me, which I preach regularly, is use metrics as a way to start a conversation, not as a conclusion.  Your business evolves so your metrics should too.    Challenge why you&#8217;re collecting these metrics otherwise you end up blindly reporting the same metrics that are more than likely gamed for the sake of, well, status quo I suppose.</div>
<h2>What are Better &#8220;Quality&#8221; Metrics for the Business?</h2>
<div>
<ul>
<li><strong>Escaped Defects</strong>: defects reported from the field</li>
<li><strong>Feature Usage</strong>: build your system to track important feature usage.  Define a tolerance for identifying that something isn&#8217;t working quite right.   Suppose your system has a file uploader and you usually get an average of 500 file uploads a day and suddenly it dips to 450.  Is that a problem? I dunno, you define the threshold based on what makes sense for your business.</li>
<li><strong>Registrations</strong>: obviously this is dependant on what your system does, if your consumer SaaS software gets 1000 registrations per day and one day it dips to 200, something is wrong.  People will argue &#8220;well, that shoulda been caught by QA&#8221;.  Support the &#8216;registration test cases&#8217; passed but the problem was somewhere else.  Suppose it&#8217;s a config problem or deployment problem that wasn&#8217;t caught.  There could be lots of reasons, the point is, this is meaningful for business people.</li>
<li><strong>InBound Support</strong>: Why are customers calling you?  Is the software busted or buggy?  Are customers having a hard time figuring out how to use a feature?  A team I worked with had a feature that changed the filename by adding random characters at the end of the filename in order to make the file name not guessable.  This was in a regulated industry and clients would name their file &#8220;filename-Q1-2010.pdf&#8221; so snoopers would simply request &#8220;filename-Q2-2010.pdf&#8221; on the chance that was the file name.  It resulted in some big companies having sensitive financial data exposed before it was supposed to be.  Customers would upload their file to insert onto their website for publishing later but the file would disappear from the uploader control because the name was different and they couldn&#8217;t find it.  Worse, they weren&#8217;t told about this change.  The featured &#8220;worked as designed&#8221; and the tests passed but customers were pissed.  Is that quality?</li>
<li><strong>Defects by Component or Feature</strong>: This can help the business prioritize the right work.</li>
</ul>
<p>This list can go on and on, the point is, with any metric you need to discover what makes sense in your context and use them appropriately.  Some metrics are best if only used by the team for feedback.  Make sure you&#8217;re not using metrics to measure team or individual productivity or to punish seemingly under-performers.  Use metrics as a conversation starter, not as a false sense of security about the quality of your product and make sure your metrics evolve as your business evolves.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/04/24/some-metrics-are-ok-most-are-stupid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Be More Productive</title>
		<link>http://www.agilecoach.ca/2012/04/02/how-to-be-more-productive/</link>
		<comments>http://www.agilecoach.ca/2012/04/02/how-to-be-more-productive/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 15:17:40 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[personal kanban]]></category>
		<category><![CDATA[pkflow]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=657</guid>
		<description><![CDATA[My wife and I are less-than-stellar at planning.  We went to wonderful east-coast of Canada for our honeymoon some 14 years ago and the only thing we planned was the &#8230;]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin-left: 5px; margin-right: 5px;" src="http://farm8.staticflickr.com/7042/6892813406_d77a187271_m.jpg" alt="" width="240" height="180" />My wife and I are less-than-stellar at planning.  We went to wonderful east-coast of Canada for our honeymoon some 14 years ago and the only thing we planned was the flight there and back.  We landed, found a rental car and started driving.  We stopped when we were tired and found somewhere to stay, usually B&amp;B&#8217;s and followed the highway signs.  I don&#8217;t remember us even having a map.</p>
<p>We almost had to sleep in the car our last night before our morning flight because there was a telecom conference happening so hotels were booked but we ended up finding, apparently, the last hotel room in Moncton which was a &#8216;spare room&#8217; with a couch and table, no bed.</p>
<p>Planning has always been challenging for us as we share the same natural preference for keeping &#8216;things&#8217; open-ended and not worrying about stuff before we need to.   It isn&#8217;t all unicorns and sunshine though.  Many times lack of planning bites us in the butt from simple things like &#8220;<em>oh crap, we have no more milk for morning breakfast</em>&#8221; to &#8220;<em>oh crap, I forgot to pay our property taxes for the last six months</em>&#8220;<span id="more-657"></span></p>
<p>She&#8217;s an extrovert and I&#8217;m an introvert so I get tired quicker doing too much stuff at the same time.  She tends to want to cram as much as possible into each minute of the day because &#8220;it has to get done&#8221;.    Usually what happens is she gets distracted, switches tasks frequently and accomplishes less and is then frustrated by it.    Last Saturday we decided to have a birthday party for our now-seven year old and she was frazzled.   I suggested a simple task board (which we used to use a few years ago but stopped ) and we grabbed some stickies and made a simple to do, doing and done board.</p>
<p>We then wrote down everything we needed to do and prioritized the list and started working.   By the way, she&#8217;s an <a href="http://www.getfitwithzumba.ca" target="_blank">Zumba Fitness</a> instructor (shameless plug: if you&#8217;re near Milton, check <a href="http://www.getfitwithzumba.ca" target="_blank">out a class</a>! You might see me there!), never worked in an office setting or IT and all she knows about what I do is that I help companies adopt &#8216;Agile&#8217;.</p>
<p>Today we had a quick retrospective and this was her un-edited feedback:</p>
<p style="padding-left: 30px;"><strong>1) What did you like about what we did?</strong></p>
<p style="padding-left: 30px;">&#8220;It helped me organize to get stuff done faster without forgetting stuff.  Less confusing to work, didn&#8217;t feel as overwhelmed.  I don&#8217;t know if that&#8217;s the right answer or not!&#8221;</p>
<p style="padding-left: 30px;"><strong>2) What didn&#8217;t you like about what we did?</strong></p>
<p style="padding-left: 30px;">&#8220;Nothing.&#8221;</p>
<p style="padding-left: 30px;"><strong>3) What would you want to change next time?</strong></p>
<p style="padding-left: 30px;">&#8220;Nothing, it worked as I was able to get stuff done.  When I got sidetracked I looked at the list and got re-focused on what I needed to get done.&#8221;</p>
<p>I observed her working on one or two things at a time instead of starting and stopping many.  When I saw her start something that wasn&#8217;t on the list, I asked her if it was important or not.  That helped her re-focus as well.  The interesting part, for me, was that never did I use the terms &#8216;agile&#8217; or &#8216;kanban&#8217;.</p>
<p>Based on her feedback, she was more productive by working on fewer things at a time, being visible about the work to keep herself honest with herself and being disciplined (with some help from me once).  That&#8217;s what Personal Kanban is and it&#8217;s not necessary to use those terms</p>
<p>I&#8217;ve always felt retrospectives are the simple most important aspect of Agile, the rest, while important, focus on process over progress even though that&#8217;s the opposite of what the manifesto intended.  There&#8217;s more power in creating a sense of urgency for change by exposing a system to itself through discussion.  The trick now is, can we keep this up?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/04/02/how-to-be-more-productive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impediment Resolution: The Measure of a Scrum Master</title>
		<link>http://www.agilecoach.ca/2012/03/30/impediment-resolution-the-measure-of-a-scrum-master/</link>
		<comments>http://www.agilecoach.ca/2012/03/30/impediment-resolution-the-measure-of-a-scrum-master/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 20:38:07 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Daily Scrum Tip]]></category>
		<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[scrum master]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=654</guid>
		<description><![CDATA[I saw an interesting discussion on a Linked In group about how to measure the effectiveness of a Scrum Master.  Someone suggested velocity should increase.  I violently disagree with that &#8230;]]></description>
			<content:encoded><![CDATA[<p>I saw an interesting discussion on a Linked In group about how to measure the effectiveness of a Scrum Master.  Someone suggested velocity should increase.  I violently disagree with that one for a whole bunch of reasons but that&#8217;s not the point of this point.</p>
<p>Firstly, I don&#8217;t like metrics and measurements as it relates to &#8220;productivity&#8221; or &#8220;measurement&#8221; of people.  I don&#8217;t know how to measure those and I haven&#8217;t heard any valid arguments for doing such.</p>
<p>For argument&#8217;s sake, let&#8217;s say you need some non-sensical measurement to rate the effectiveness of a Scrum Master because <del>you don&#8217;t trust them</del> you want to reward high productivity.</p>
<p>I introduce to you, the <strong>Impediment Resolution Metric</strong>.<span id="more-654"></span></p>
<p>Here&#8217;s how it works:</p>
<ol>
<li>Team has an &#8220;impediment&#8221;</li>
<li>Put the impediment on a visible impediment wall using a sticky note.</li>
<li>for each hour/day/week/month/year that passes, put a tick on the sticky note.</li>
<li>Have the <em>team</em> define what &#8220;<em>done</em>&#8221; means for that impediment</li>
<li>Track number of impediment resolutions per hour/day/week/month/year</li>
<li>If the average time-to-resolution of impediments <em>increases</em>, shame the Scrum Master publicly</li>
<li>If the average time-to-resolution of impediments <em>decreases</em>, give the Scrum Master a cookie</li>
</ol>
<p>Seriously though, how would you know if your Scrum Master is doing Scrum Mastering stuff?  Well, you can start by asking these questions:</p>
<ol>
<li>Do your team meetings still suck?</li>
<li>Are your retrospectives the same old boring &#8220;<em>well, not well, try</em>&#8221; that rarely have actionable items attached to them?</li>
<li>Is the team constantly over committing?</li>
<li>Under-committing?</li>
<li>Are you still using a stand-up token like a ball or beanbag?</li>
</ol>
<p>What do you think?  Can you measure the effectiveness of any employee in knowledge work?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/03/30/impediment-resolution-the-measure-of-a-scrum-master/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Hire an Agile Coach</title>
		<link>http://www.agilecoach.ca/2012/03/27/how-to-hire-an-agile-coach/</link>
		<comments>http://www.agilecoach.ca/2012/03/27/how-to-hire-an-agile-coach/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 15:14:36 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[agile coach]]></category>
		<category><![CDATA[hiring people]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=652</guid>
		<description><![CDATA[Sally, the recruiter, called me up the other day, &#8220;Hey Jackson, I&#8217;ve got a great opportunity for an Agile Coach!  I saw your resume said Scrum, something-or-other, and you&#8217;d be &#8230;]]></description>
			<content:encoded><![CDATA[<p>Sally, the recruiter, called me up the other day, &#8220;<em>Hey Jackson, I&#8217;ve got a great opportunity for an Agile Coach!  I saw your resume said Scrum, something-or-other, and you&#8217;d be perfect!! How much do you charge per hour?</em>&#8220;.  Jackson had been coaching for a few years and was interested to learn a bit more.  &#8221;<em>We&#8217;ll get to my rate later, Can you tell me more about what this organization is looking for</em>&#8220;, probed Jackson.</p>
<p>Sally proclaimed, &#8220;it&#8217;s a great company to work for, about 350 people, there is a lot of excitement and enthusiasm about going to Agile, management is 100% fully supportive of it!&#8221;.</p>
<p>&#8220;That sounds great&#8221;, said Jackson, probing a bit further he asked, &#8220;can you describe what they are looking for?&#8221;</p>
<p>&#8220;<em>Oh sure</em>,&#8221; replied Sally.  &#8221;<em>They are looking for an Agile evangelist, someone who can coach executives on how to change their organization, someone who knows how to relate to developers and QA, someone who can mentor all their Project Managers who are now Scrum Masters and somebody who has experience with doing training, empowering self-organizing teams and someone with extensive project management, product management and technical background.  They really need help!</em>&#8221;</p>
<p>&#8220;<em>Wow, that sounds like a lot responsibilities, how long have they been &#8216;doing Agile&#8217;?</em>&#8220;, a less-than-surprised Jackson said.</p>
<p>&#8220;<em>Oh, a couple of years, they&#8217;re just looking for something to help kickstart them to the next level. It&#8217;s a 6 month contract.  What hourly range are you looking for?  They have budget for about $90 an hour</em>&#8220;, said Sally.</p>
<p>&#8220;<em>Interesting</em>&#8220;, replied Jackson, &#8220;<em>Can you tell me about the structure of the organization, who this coach reports to and what type of work they do?</em>&#8221;</p>
<p>&#8220;<em>Sure</em>,&#8221; said Sally, &#8220;<em>they have a PMO, oh, and you would be reporting into the Senior Manager of the PMO, and they have Scrum teams on the ground who work on their Widget X products, an Ops group, an architecture group, a BA group and a QA group.  You know, the standard Agile stuff.</em>&#8221;</p>
<p>&#8220;<em>Sounds like there are lots of handoffs going on based on what you described, I&#8217;m guessing they are having some challenges with quality and getting their projects done on time.</em>&#8221; , said a concerned Jackson.</p>
<p>&#8220;<em>Yes, that&#8217;s why they&#8217;re looking for a coach, someone who can come in and mentor people to help get the quality bar raised.</em>&#8220;, said Sally, sounding a little annoyed at all of Jackson&#8217;s questions.  &#8221;<em>So what&#8217;s your rate?  I can setup an interview today if your rate is within their budget</em>.&#8221;</p>
<p>Always the curious cat, Jackson agreed to have a call with the company.  &#8221;<em>Great</em>!&#8221;, exclaimed Sally, &#8220;<em>I&#8217;ll be in touch!</em>&#8221;</p>
<p>Does this sound familiar to you?  While I may sound like I&#8217;m being a bit snarky towards organizations looking for a coach and recruiters, there&#8217;s a whole lot more going on then the words in the fiction-yet-based-on-experiences story above.  I&#8217;ll leave that up to you to discuss and I&#8217;ll follow up with a more in-depth post later.</p>
<p>Lately I&#8217;ve noticed Agile, and Agile Coaches in particular, are getting kicked around on the interwebs.  Everything from the <a href="http://flowchainsensei.wordpress.com/2012/03/14/agile-coaching-is-evil/">evils of Agile coaching </a>to the <a href="http://www.infoq.com/news/2012/03/hypersensitivity-to-tools-agile" target="_blank">hypersensitivity  to tools in Agile</a>.  I&#8217;ve seen many tweets about snake-oil salesmen, why nobody but &lt;insert twitter handle here&gt; really gets Agile except me and more.  What seems to be getting lost, IMO, is the <a href="http://www.retrospectives.com/pages/retroPrimeDirective.html" target="_blank">Prime Directive</a>: &#8220;<em>People are doing the best they can with what they have, which includes skills, training and experience.</em>&#8221;  That&#8217;s paraphrased of course.  I don&#8217;t know any Agile folks I&#8217;d consider to be &#8216;snake-oil&#8217; salesmen.  I know a few that are thought-leaders (well known and not-so-well-known), a few that haven&#8217;t figured out how much they don&#8217;t know yet and everywhere in between.  The point is, they are doing the best they can with what they know and the skills and experience they have.</p>
<p>So how can you find the right Agile Coach for your organization?  Here&#8217;s some tips based on my knowledge and experience.  Your mileage may vary.<span id="more-652"></span></p>
<ol>
<li><strong>Don&#8217;t let the first thing you do be hiring a recruiter</strong>:  No that&#8217;s not a slight against recruiters, Agile Coaching is a relatively new role and I don&#8217;t think recruiters have enough experience in this domain yet.  If you want help with Agile, start with the community.  Find a local user group, online community or reach out to your network.  Implementing Agile takes courage and dedication and if you cannot spend your own time learning or talking to people in the Agile community (FOR FREE BY THE WAY), you are less likely to be successful.  Worse yet, you may develop a mindset that the coach is going to fix everything because, well, that&#8217;s what you are hiring them for.</li>
<li><strong>Have a purpose in mind</strong>:  Suppose you&#8217;ve followed my advice from step 1.  Have an idea of what problems you want to solve and be transparent about them to your potential coach.  Coaches are smart people and many have training and experience in organizational behaviour, human behaviour and have studied (and used) many meta-models and Agile processes.  They are going to see right through  a smoke-screen like &#8220;<em>we *just* need some training for our BA&#8217;s that hand off specs to the team</em>&#8221; and other non-sensical stuff.  The more transparent you can be the better, the coach will figure this out anyway and you will spend more money while he/she figures this out.  Having a purpose will help define what success looks like.</li>
<li><strong>Be realistic</strong>:  The odds you are going to find an expert in organizational change, programming, testing, requirements, project management and the other 30 things you list on your job description are slim&#8230;.really slim.   If you think having a superman coach is a good idea I&#8217;m going to bet that you think this coach is going to come in and magically fix everything by sprinkling some process dust on your organization.   Chances are a coach is going to recommend more coaches or consultants with more specialized skills in certain areas.</li>
<li><strong>Have a budget in mind</strong>: Coaching isn&#8217;t cheap and there&#8217;s many reasons for that.  Personally, I spent close to $15,000 on my education last year.  That&#8217;s going to training courses, conferences, open spaces, experiential learning workshops etc.  The coaches I know invest in themselves and you, the client, are benefiting from our skills, knowledge and experience.  If budget is constraint, consider options a coach will provide for you.  For example, I was once asked to do a 6 month full time contract to transform an organization at a rate middle-level project managers make.  The skills required for this are much greater than the skills a middle-level project manager have.  Would you hire a CEO to fix your business for $85K per year?   I recommended to use that budget more wisely by not having a 6-month full time coach but instead a front-loaded engagement with recurring touch-points.  That&#8217;s one example.  The point is, start a dialogue.  Your policies may state &#8220;thou shalt hire contractors in 6-month increments&#8221; but don&#8217;t let that be a barrier.</li>
<li><strong>Be ready to be challenged</strong>:  A coach is going to challenge your assumptions and your organizational processes and structure.  A good coach will risk getting fired by challenging your status quo and they will do it with respect and professional courtesy.  Be ready for it.</li>
<li><strong>Understand what a coach is:</strong>  It sounds hypocrtical for me to say this given my domain is &#8220;agilecoach.ca&#8221; but &#8220;Agile Coach&#8221; is a made up term.   I don&#8217;t know where it came from but it sure sounds cool.  Better than &#8220;Agile Consultant&#8221; anyway.  Recently <a href="http://www.agilecoachinginstitute.com/" target="_blank">Michael Spayd and Lyssa Adkins</a> have been bridging the gap between &#8220;Agile Coaching&#8221; and, well, actual professional coaching.  Some Agile Coaches may be process specialists only and not understand organizational change.   That described me many years ago.  I learned quickly there is <a href="http://www.agilecoach.ca/2010/12/07/theres-more-than-meets-the-eye-to-agile-coaching/" target="_blank">much more to Agile Coaching than meets the eye</a>.  If you want to hire me as a coach, I will have my own expectations of what you want right off the bat simply because you used the word &#8220;coach&#8221;.  If your intent is to &#8220;hire a coach&#8221; and put them on a project as a project manager or Scrum Master, you don&#8217;t want a coach.  You want a project manager or a Scrum Master.</li>
<li><strong>Don&#8217;t try this at home</strong>:  I don&#8217;t know how many times I&#8217;ve heard, &#8220;<em>meh, we&#8217;ll do it ourselves</em>&#8221; in the software industry.  That&#8217;s not only for adopting Agile, that&#8217;s for building software.  <em>Meh, who needs a usability person, just get Mr Graphics man to skin it</em>.  <em>Bah-humbug, it&#8217;s *just* testing, find something who can work a mouse</em>.  I wish those were fictitious examples.  You will be well-served by a coach and will spend much less on a coach than you will learning the hard way.</li>
</ol>
<p>Now that you have some tips for finding a coach, what can you expect from one?  Again, this is based on my style and experience.</p>
<ol>
<li><strong>Some type of assessment</strong>:  A coach needs context which means they are going to ask you lots of questions and will need to talk to people to get a deeper understanding of what problems you are trying to solve.  Different coaches will do this differently.  Personally, I take the <a href="http://www.tablegroup.com/books/gettingnaked/" target="_blank">Naked Consulting</a> approach, I&#8217;m not going to give you a document or outline, I&#8217;m going to come and talk to you FOR FREE for a couple of hours and figure out if I can help in the first place.   If your needs and beyond my experience, I&#8217;ll help you find somebody more appropriate for your situation.</li>
<li><strong>Front-loaded engagement</strong>: Unless you are a large company looking to transition your entire organization, you probably don&#8217;t need a full-time coach for 6 months.   Most of the effort with coaching is early on when you are in learning mode.  A coach&#8217;s goal is to make themselves obsolete as quickly and efficiently as possible and there are numerous engagement strategies.  If you&#8217;re a smaller organization, an embedded coach for a couple months might be best.  If you have multiple teams, up-front training/workshops and facilitation may be better.  If you have been trying Agile for a while, a mentor-ship program might be best.  A coach will help you figure this out.</li>
<li><strong>Metrics and ROI are really hard to figure out</strong>:  It&#8217;s reasonable to expect you want some type of assurance that your money spent isn&#8217;t a waste.  As far as I know, there&#8217;s no success metric for implementing Agile.  Some of the metrics I&#8217;ve found useful are escaped defects (how many defects found in the wild after release &#8211; which should decline by the way) and net promoter score (how likely will people recommend your product or service).  &#8221;Vanity metrics&#8221; like in-process bugs fixed (before release), velocity and on-time releases, IMO are less useful, if useful at all.  More than likely the payoff for being successful with Agile is going to come much later.  If you have ideas for some type of Agile success metric, I&#8217;d like to hear it.  Wherever possible, tie metrics into business outcomes.</li>
<li><strong>Kind or Brutal Truth</strong>? Decide if you want the kind or brutal truth.  All organizations have politics, expect a coach to kindly, or brutally, show you the impact your organization&#8217;s culture, politics, technology and people are having on your adoption or transformation to Agile.  Sometimes under an incompetent manager is a high-performing team that can&#8217;t emerge under a controlling manager who treats his employees like cogs in a wheel.  Given there&#8217;s a reason for that behaviour, you can do nothing, try to change the manager, fire the whole team and get team members who thrive under that sort of management, fire the manager, move the manager to another department and more.  There are always many options to consider, a coach will help you consider them by telling you the kind or brutal truth as they see it.</li>
<li><strong>Success Criteria and Visibility</strong>: A coach will need your help too.  Expect a coach to ask for time for people to learn new skills.  Expect a coach to ask you to set aside budget to send people to conferences so they can learn more.  Expect a coach to be responsible and accountable by making the work they are doing visible in your office.  I like to use an Agile transition war room, or if a room isn&#8217;t an option for whatever reason, an open area in the office to be transparent about why the coach is there and what they are doing.</li>
<li><strong>Expect to bring in more people:</strong>  Pairing isn&#8217;t solely for programming.  Different perspective matters and is much more efficient than relying on one person&#8217;s opinion.  I&#8217;ve solo coached and pair-coached, pairing wins out every time because when I have a crazy idea, a pairing partner can say &#8220;<em>hey, that&#8217;s a crazy idea, I think this other idea may be a better option!</em>&#8220;.  Voila, you&#8217;ve just been saved from a 2 week experiment on a crazy idea.  Again, your mileage may vary, you might not need more people, but then again, maybe you will.</li>
<li><strong>All Coaches are Different</strong>:  Personally, I skew on the side of possibilities and people focus.  That is to say my coaching approach is generally skewed towards Agile values and principles.  Some coaches may have a more process-centric approach.  Some coaches may come in and install processes and do training while others may go deeper into your people and culture.  The right approach is the one that works in your context.  I understand that some organizations are built on process and structure. &#8220;My Agile&#8221; won&#8217;t work there and I recognize that and will take a different approach.  Other coaches, despite their personal bias, will do the same.   During one engagement in a highly political and process-heavy environment I beat a Director and Senior manager over the head with values and principles.  It didn&#8217;t get me fired but I did a dis-service to that client at that particular time in my career.  When they hired me to &#8220;go Agile&#8221; I let my personal bias of Agile get in the way of their success.  I am aware of that and have worked very hard to understand culture and people more so I can serve my clients more effectively now.</li>
</ol>
<p>Above all else, get the phrase &#8220;<em>we can&#8217;t do that because&#8230;</em>&#8221; out of your vocabulary.  Agile is change and you would be foolish to expect to adopt Agile without changing your organization.  There&#8217;s a reason why Agile is rooted is 4 values and 12 principles.</p>
<p>If you are looking for an Agile Coach, the best thing you can do, in my opinion, is to get involved with the Agile community first.  You will learn a lot.  You will meet coaches.  You&#8217;ll be pointed to many books and resources that can help you figure out what you really want.</p>
<p>Finally, you need to be dedicated to making it work.  A coach will help you discover problems and will work with you to experiment with solutions, listen to them, decide on reasonable business outcomes that shape what success looks like and be ready for some bumps along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/03/27/how-to-hire-an-agile-coach/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Are You Agile or Iterative?</title>
		<link>http://www.agilecoach.ca/2012/03/23/are-you-agile-or-iterative/</link>
		<comments>http://www.agilecoach.ca/2012/03/23/are-you-agile-or-iterative/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 14:30:37 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[iterative]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=646</guid>
		<description><![CDATA[I was talking to a couple of colleagues yesterday, and we all had similar observations about organizations that consider themselves Agile.    Many years ago when asked if they do Agile software &#8230;]]></description>
			<content:encoded><![CDATA[<p>I was talking to a couple of colleagues yesterday, and we all had similar observations about organizations that consider themselves Agile.    Many years ago when asked if they do Agile software development, I&#8217;d hear responses like &#8220;uh, what&#8217;s that?&#8221;.  Nowadays the response seems to be, &#8220;oh yes, we&#8217;re very agile&#8221; or some variation of that.</p>
<p>From my experience, and from talking to other coaches and &#8216;Agile people&#8217;, we generally find that what these organizations are doing is iterative, not Agile.   More often than not I see organizations using Scrum, doing standups, 2 week sprints, demos and retrospectives but don&#8217;t behave differently than before they moved to Scrum.  Sometimes management hears that their teams are Agile but don&#8217;t see much  (or any) difference in outcomes.</p>
<p>How do you know if you&#8217;re iterative or Agile? Here&#8217;s some things to consider and some outcomes that may help you figure it out.<span id="more-646"></span></p>
<p>Keep in mind when I say &#8220;Iterative Teams&#8221; I am talking about teams who are &#8220;Agile in name only&#8221;.   Iterative development has been around for decades, these observations are based on my experiences with teams that call themselves Agile but don&#8217;t seem to get any benefit from using Agile practices.</p>
<p>Iterative Teams:</p>
<ul>
<li>Can experience testers being crammed at the end of the sprint because there is more clear and stricter enforcement of role-separation between programmers and testers.  This can also be called &#8220;mini-waterfall&#8221;.  Agile teams will experience this as well except the programmers will understand why it&#8217;s a good idea to help the testers and they&#8217;ll work at it to improve.</li>
<li>Point blame when problems arise and say things like: &#8220;well, that&#8217;s what the PO wanted&#8221; or &#8220;Joe didn&#8217;t finish his story so we couldn&#8217;t do a demo&#8221;  IMO, this is a symptom of an iterative team that has the same organizational hierarchy and structure from their pre-&#8221;Agile&#8221; days.</li>
<li>Tend to not deal with un-certainty as well as Agile teams.  You&#8217;ll hear things like &#8220;we need 2 weeks of research for this&#8221; instead of doing minimal planning and a skunk-works hack to learn more information about what&#8217;s involved with an un-known task or story</li>
<li>Say the word &#8220;scope-creep&#8221; while Agile teams understand the sprint is supposed to start with an un-finished spec and accept changes because they understand that customers don&#8217;t know what they want until they see working software</li>
<li>Say things like &#8220;the process is &#8230;.&#8221; while Agile teams understand a process is a guideline and software development isn&#8217;t like making toasters, which is to say it&#8217;s not a repeatable and linear process</li>
<li>Are less likely to experiment with new techniques and practices because Agile may be seen more as a process thing whereas Agile teams will understand that building a learning culture yields great benefits.</li>
<li>Find problems much later than Agile teams because of the mini-waterfall approach</li>
<li>Have &#8220;hardening&#8221; sprints and struggle with the definition of done whereas Agile teams may have a hardening sprint in some occasions but they&#8217;ll understand that there is an underlying problem which is driving the need to have hardening sprints.</li>
<li>Have recurring problems and bugs which leads to constant rework and possible thrashing compared to Agile teams who, upon finding a bug, will start with tests to catch it so it doesn&#8217;t come back later.</li>
<li>Have a less sustainable pace compared to Agile teams.</li>
<li>Can come up with retrospective improvements like &#8220;learn how to estimate better&#8221; or &#8220;plan better next time&#8221; with nothing tangible to do anything about it whereas Agile teams will go to meetups and read books to learn new techniques to experiment with to help solve those problems.  Agile teams will also understand there&#8217;s a deeper problem when this happens.</li>
</ul>
<p>Is one better than the other?  I could say something fluffy like, well it depends on your context, but I won&#8217;t do that.  I&#8217;ve worked with Agile and iterative teams and the Agile teams I&#8217;ve worked with trump the iterative teams without a doubt.  The reasons are that Agile teams are open and transparent about the work they doing, challenges they have and they take responsibility when they mess something up.  And all teams mess up on occasion.  Agile teams have people who get actively involved in the Agile community by going to conferences and meetups on their own time, many of which pay for themselves.  Agile teams also understand that they are serving the customer, like talking to customers and are passionate about delivering great software.</p>
<p>Iterative teams like to blame &#8220;outside forces&#8221; for their problems, try to fix problems with more process, aren&#8217;t visible about their work  and for whatever reason don&#8217;t see the value in building a learning culture. I find that teams that fall into my &#8220;iterative team&#8221; description use Agile as a crutch because it sounds good.</p>
<p>So what can you do to make the jump from iterative to Agile?  That&#8217;s the million dollar question.   If you are passionate about being Agile but don&#8217;t feel your team is really getting what Agile is, you have options.  Find 1 person who seems to share your passion and work on showing the rest of team that things can be better by doing lunch and learns or working on side projects using different techniques you want to try at work.  Another option is to give up and find a better job with a team that shares your passion.   Another option is to latch on to a business person who isn&#8217;t happy with the teams outcome and work with them to come up with an improvement plan, whether that be hiring a coach or dialling back the work to give the team more slack to learn.</p>
<p>There are always options.  Some of those might work, some of those might not and the point is teams become great Agile teams by challenging the status quo and by not accepting things because of the way they are.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/03/23/are-you-agile-or-iterative/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Your Process Needs to Be Adaptable</title>
		<link>http://www.agilecoach.ca/2012/02/20/why-your-process-needs-to-be-adaptable/</link>
		<comments>http://www.agilecoach.ca/2012/02/20/why-your-process-needs-to-be-adaptable/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 01:48:33 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[manifesto]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=641</guid>
		<description><![CDATA[Last week I had 3 customer meetings the same day, with 3 very different customers. The first meeting was with a conservative client who we had been talking to for &#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agilecoach.ca/wp-content/uploads/2012/02/i_love_being_adaptable_hat-p148353792781205388z8nb8_400.jpg"><img class="size-thumbnail wp-image-643 alignleft" style="margin-left: 5px; margin-right: 5px;" title="i_love_being_adaptable_hat-p148353792781205388z8nb8_400" src="http://www.agilecoach.ca/wp-content/uploads/2012/02/i_love_being_adaptable_hat-p148353792781205388z8nb8_400-150x150.jpg" alt="" width="150" height="150" /></a>Last week I had 3 customer meetings the same day, with 3 very different customers.</p>
<p>The first meeting was with a conservative client who we had been talking to for weeks as they asked 1000&#8242;s of questions about our product and our process for implementing it, supporting it etc.  All fair questions in my opinion, and some of those questions were &#8220;<em>what happens if 500 people all do &#8216;feature x&#8217; at the same time?</em>&#8220;.     That told me they were more risk adverse and liked the perceived safety of well thought-out plan. They also got into some low-level details that I didn&#8217;t think mattered at this stage, but I was happy to indulge and answer their questions.</p>
<p>The second meeting was with a customer who is a lot like me.  Likes action, speaks her mind, doesn&#8217;t beat around the bush and moves very quickly.  She hand-drew the UI she wanted for her iPad app, emailed it to me and within 15 minutes we went through all 15 or so screens to finalize the flow and information we would display.</p>
<p>The third meeting was with a customer that we had recently launched an iPad app for.  We were starting phase 2 and were talking about some of the updates we had made to our platform.  This meeting was somewhere in between the other two.  We went into the right amount of detail, IMO, and wrapped up somewhere between the time the other two meetings took.</p>
<p>In all 3 meetings, we reached tangible action and in all 3 meetings I adjusted my tone and language for each situation.  In the second meeting, for example, I had no problem being blunt and direct because I knew that customer would appreciate that more.</p>
<p>I have a &#8220;process&#8221; for how I build our apps, what details I need from the customer and I adjust that based on the customers needs.  If they need more documentation for some reason, I&#8217;ll make it and re-use it for the next customer who requests it.  If they want to work with hand-drawn mockups, I&#8217;ll work with that.   If I feel managing them through the building process will be like herding cats, I&#8217;ll change my language and use phrases like &#8220;I&#8217;m concerned if we don&#8217;t decide on X we&#8217;ll risk missing the date you want the project live&#8221;.   I find that&#8217;s a helpful way to ground customers who are spinning off into &#8216;what ifs&#8217;.</p>
<p>As I was driving home from work I had an &#8216;aha&#8217; moment from <a href="http://www.estherderby.com/workshops/problem-solving-leadership-psl" target="_blank">PSL</a> about that day.  I remember near the end of PSL, Johanna Rothman had stuck around giving a few of us more advice about how to bring PSL back to work the following week.   We talked about how to use what we learned about types and temperaments as a way to understand ourselves more and how we intake and process information from other people.  MBTI isn&#8217;t a theory used to label people, it&#8217;s never about that other person, it&#8217;s about you.   I found that having an understanding of myself helped greatly in these meetings.  It also helped me &#8216;get a feel&#8217; for how I could change my tone, messaging and questions I asked for each situation.  Never once did I try to get <em>them</em> to change in order to fit them into a process.</p>
<p>I believe what I described is pretty basic customer management and this translates to whatever software development process you use.   The first Agile Manifesto value is &#8216;<em>Individuals and Interactions over Processes and Tools</em>&#8216;.  Use your process as a guide, not a set of rules that you can&#8217;t deviate from.  I remember consulting for a company that had been using Agile for years and I was shocked how many times I heard &#8220;<em>we can&#8217;t, our process is&#8230;</em>&#8220;.    You&#8217;ll build a great deal of trust with customers by having an adaptable process and that will make it easier to live by the other 3 values.</p>
<p>The key is to find balance, if you&#8217;re working on a feature that has many unknowns, plan more frequently and in smaller timeframes.   It  may sound counter-intuitive but in that case, you&#8217;ll want to plan <em>less</em>.  Sometimes you&#8217;ll need mockups or more detailed requirements, sometimes you might not need any at all.  Once you understand the process you are using, you&#8217;ll be knowledgable enough to break the rules, when it makes sense, and realize that software development isn&#8217;t a linear and repeatable process like building toasters on a manufacturing line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/02/20/why-your-process-needs-to-be-adaptable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art of the Possible</title>
		<link>http://www.agilecoach.ca/2012/02/10/the-art-of-the-possible/</link>
		<comments>http://www.agilecoach.ca/2012/02/10/the-art-of-the-possible/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 19:15:22 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Daily Scrum Tip]]></category>
		<category><![CDATA[possibilities]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=600</guid>
		<description><![CDATA[The gym I workout at had an interesting quote on the whiteboard today:  &#8221;We would accomplish more if we didn&#8217;t think of so many things as impossible&#8221;  I immediately thought &#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agilecoach.ca/wp-content/uploads/2012/02/i_love_possibilities_mug-p168760628352219554z89we_400.jpg"><img class="alignleft size-thumbnail wp-image-601" style="margin-left: 5px; margin-right: 5px;" title="i_love_possibilities_mug-p168760628352219554z89we_400" src="http://www.agilecoach.ca/wp-content/uploads/2012/02/i_love_possibilities_mug-p168760628352219554z89we_400-150x150.jpg" alt="" width="150" height="150" /></a>The gym I workout at had an interesting quote on the whiteboard today:  &#8221;<strong><em>We would accomplish more if we didn&#8217;t think of so many things as impossible</em></strong>&#8221;  I immediately thought back to my CSM training when my instructor, <a href="http://www.agileadvice.com" target="_blank">Mishkin</a>, said something to the effect of &#8220;<strong><em>Scrum is the Art of Possible</em></strong>&#8220;.  I don&#8217;t why that has stuck with me for so long.</p>
<p>This got me thinking about how important the Agile Mindset is to being more successful with Agile.  I pride myself on always asking questions and challenging the status quo, even in environments where that is perceived as &#8220;negativity&#8221;.  I don&#8217;t see it as negativity at all.  I see people who blindly follow process and priorities without questioning the motivation behind them to be far worse.  Now that&#8217;s not to say companies can&#8217;t be successful implementing some Agile processes, it simply means those rare organizations that really &#8216;get it&#8217; will enjoy much greater success and enjoyment.   Your mileage may vary, some organizations cannot sustain a fast pace of change for a variety of reasons.  Other organizations will develop a learning culture or commitment to excellence.  This is the important part, there&#8217;s no &#8216;right way&#8217; for all organizations.  Sometimes a strong status quo works best when loss of stability can lead to more problems.<span id="more-600"></span></p>
<p>I am skeptical of anyone who says something is impossible, especially in software.  The deeper problem in organizations that find too many things to be &#8216;impossible&#8217;, is that they have stopped trying and given into mediocrity.  In order to develop an Agile Mindset and to provide a more stimulating environment for employees which will drive better outcomes, teams and organizations need to learn how to solve problems and challenge the status quo.  Recently I was talking to a friend who challenged me by saying that sometimes there are external forces that you have no control of.  This was in context of a software problem with a 3rd party integration.</p>
<p>I responded with &#8220;<em>There&#8217;s much more control you have over that type of situation than you think</em>&#8220;.  My instinct was to immediately call BS on his statement.  Once you&#8217;ve convinced yourself that there&#8217;s nothing you can do, there&#8217;s nothing you can do.  You&#8217;ve decided on an easy way out and have a scapegoat.  Hey, it&#8217;s not us, it&#8217;s them, they&#8217;re system is broken.  While it&#8217;s much less mentally draining to deflect blame and absolve yourself of responsibility , I&#8217;m not buying it.  If you know your 3rd party dependancy can cause a problem in your system and you choose to do nothing about it, that&#8217;s your problem, not the 3rd party.  What&#8217;ll happen the next time it happens?  Believe me, it will.</p>
<p>The good news is that at some point there will be some event that creates a sense of urgency to change.  In one case, the CTO of company woke up wondering, in his words, &#8220;<em>where the F**K is my $XX million dollars per year in engineering going?</em>&#8221;  That created a sense of urgency to change.  The problem was, after 10 years of neglect, there is no quick fix and you are in for a long and messy road to recovery.  Every hack and workaround piled up over the years leaving the software in an extremely brittle state.</p>
<p>When I experience problems like these ones, I see possibilities for improvement.  Real possibilities for improvement because I have worked with, paired with and been trained by some of the best software people in the world.  Take the case of how Netflix uses <a href="http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html" target="_blank">Chaos Monkey</a>.  Traditional wisdom says monitor your system and respond to failures.  Hence the advancement of the &#8216;<em>hero</em>&#8216; (the guy who fixes problems fast&#8230;yay! you did awesome!).  Chaos Monkey <em>prevents</em> those problems from happening in the first place.  What&#8217;s more valuable to you?</p>
<p>That&#8217;s one example, while talking to a colleague a few weeks back, he talked about how they created their own programming language to solve a problem with how their platform and client implementations work.  Another case of awesomeness was while I was working with a team in a large enterprise.  Our challenge was providing information to the trainers who trained 10&#8242;s of thousands of people on changes to a POS app.  They had developed end to end tests using Selenium to automate happy-path regression but also used these set of tests to take before and after screenshots so the trainer could easily see what changes happened.</p>
<p>These are only a few examples, the innovation and commitment to excellence in all these cases can from accepting a different mindset of possibilities based on taking on a problem head on.  The best part is that these solutions were in the context of solving a business problem.</p>
<p>I am grateful to the wonderful people I&#8217;ve worked with, trained from and met at conferences and meetups.  You are the people that have helped me develop a mindset of possibilities and I will specifically thank <a href="http://www.gerrykirk.net" target="_blank">Gerry Kirk</a> whom I&#8217;ve been getting personally coached by for the last few months.  Gerry helped me realize that I am not the type of person who will compromise my values and principles.  He helped me understand how far I&#8217;ve come in dedicating myself to learning and improving my skills.  Most importantly, Gerry has helped me foster a mindset of possibilities and as far as I&#8217;m concerned there is no greater gift I&#8217;ve received in my professional career than that.  Thank you.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2012/02/10/the-art-of-the-possible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

