<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-4570385366334547523</atom:id><lastBuildDate>Sun, 07 Feb 2010 11:58:10 +0000</lastBuildDate><title>Agile Lab - Training, Coaching and Consultancy</title><description></description><link>http://www.agile-lab.co.uk/blog.php</link><managingEditor>mark.stringer@gmail.com (Mark Stringer)</managingEditor><generator>Blogger</generator><openSearch:totalResults>178</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-1306937267563557431</guid><pubDate>Sun, 07 Feb 2010 11:47:00 +0000</pubDate><atom:updated>2010-02-07T11:58:10.459Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>nonsense</category><category domain='http://www.blogger.com/atom/ns#'>work</category><category domain='http://www.blogger.com/atom/ns#'>Buckminster Fuller</category><category domain='http://www.blogger.com/atom/ns#'>sense</category><category domain='http://www.blogger.com/atom/ns#'>stupidity</category><title>Work isn't Your Dad</title><description>After I'd written the &lt;a href="http://www.agile-lab.co.uk/2009/12/on-stupidity-and-web-development.html"&gt;last blog post&lt;/a&gt; - a good while ago now - I was gently chided by a friend of mine for writing such a cocky article.  An article that kind of implies that other people are stupid, but not me.  He suggested that I add to it some examples of my own stupidity, preferably humorous ones.&lt;br /&gt;&lt;br /&gt;OK.  This is something I have done several times.  I have opened a brand new box of cornflakes.  And because it's a brand new box, the cornflakes tasted great.  So when I come to put the box away, I've been worried that that plastic inner bag won't be adequately sealed, still keeping those cornflakes deliciously fresh.  So I've taken the inner bag out of the box, and, holding one of the open corners with each hand spun the bag over and over to get a tight seal.&lt;br /&gt;&lt;br /&gt;And the bottom of the bag has burst and I have found myself staring at a pile of fresh, lovely cornflakes, almost covering my shoes. This has happened at least twice, I hope I've learned. &lt;br /&gt;&lt;br /&gt;But the real example of my stupidity that I want to talk about today is something that it's going to take a lot longer to laugh about. Here it is:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For years and years I thought that for some reason, I was entitled to work somewhere where I was treated fairly, where the people that I worked for were concerned for my career and my development and, crucially and most stupidly, where the things that I was given to do made sense.  When I found, in job after job that this wasn't happening, my reaction was outrage and my solution was to move, looking for another job that hopefully did make sense and where I would (in my opinion) be treated fairly.&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;I first got this "Work isn't your dad" idea while reading Gail Sheehy's fascinating, fascinating book &lt;a href="http://www.amazon.co.uk/gp/product/0553271067?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1265541827&amp;sr=8-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;"Passages"&lt;/a&gt;. Her point is that once we've fallen out of the cosy creche of university we tend to go through our twenties looking for a substitute for our parents.  And where are the two places we look? Work and love life of course.&lt;br /&gt;&lt;br /&gt;When all excited at this new discovery I explained my theory to a friend of mine (the same one that objected to the "On Stupidity" post) the dialogue went something like this:&lt;br /&gt;"Work isn't your dad"&lt;br /&gt;"What do you mean?"&lt;br /&gt;"Well, work's unfair, it's capricious, it makes no sense, it doesn't have your best interests at heart."&lt;br /&gt;"That sounds exactly like my dad."&lt;br /&gt;&lt;br /&gt;Mmm.  OK.  So this might need to modified.  &lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;Work isn't your ideal parent.&lt;/p&gt;&lt;br /&gt;Many, many of you might think that this is blindingly obvious, and if you do, that's fine.  You can move on.  Nothing more for you to see here.  But for years and years it wasn't obvious to me. And many, many others don't see this.  Clever people's lives are made agony because they don't see it.  If that weren't the case, why would I find myself saying to close friends of mine things like:&lt;br /&gt;"If your happiness rests on a committee of academics (who are all your rivals) making a just and fair decision, then you are royally fucked."&lt;br /&gt;&lt;br /&gt;If this were obvious, why would a friend of mine invite my wife and I around for dinner, and then read us his 360 degree performance review? Desperate for us to agree with him about the unfairness of his bosses comments?&lt;br /&gt;&lt;br /&gt;I know this now.  But from minute to minute, that doesn't mean there isn't a serious danger that I might forget, and get all self-righteous and indignant that I haven't been treated the way *I* expect to be treated.  One final slogan, may help me through, I read it in a nutty, nutty book, &lt;a href="http://www.amazon.co.uk/gp/product/0974060518?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1265543113&amp;sr=8-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;The Grunch of Giants by Buckminster Fuller&lt;/a&gt;, that reads as though it's been written by a man with a silver paper hat on his head to keep the aliens from probing his brain waves.  But when I first read it, it was like a shot ringing out around the world. &lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;You can either make money or sense.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;PS This also ties in with the stuff I've been reading by &lt;a href="http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/"&gt;Vankatesh Rao about the Gervais Principle&lt;/a&gt;. If you expect work to make sense your are probably one of the "clueless" as I was for oh so many years.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-1306937267563557431?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2010/02/work-isnt-your-dad.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total><georss:point>51.557023 -0.0560305</georss:point></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-2176750149368894878</guid><pubDate>Wed, 16 Dec 2009 13:09:00 +0000</pubDate><atom:updated>2009-12-16T13:27:45.390Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><category domain='http://www.blogger.com/atom/ns#'>stupidity</category><title>On Stupidity (and Web Development Project Management)</title><description>I was thinking about stupidity.  What is stupidity? One way of looking at it is that it's when a model is being over-used, despite lots of evidence that the model might be inadequate to the task.&lt;br /&gt;&lt;br /&gt;Here's an example. Say you arrived in France the first time – perhaps out of the channel tunnel and for some reason no one in your whole life had mentioned to you that they drive on the right-hand side of the road.  You might be fine driving on the left-hand side of the road – for a while. When you meet the first car coming toward you on the "wrong" side of the road you might think "What an idiot!"  But by the time you get to the third or fourth avoidance of a head-on collision, if you've survived that long, you might be ready to question your model of what's going on.  If you weren't, then I think it would be perfectly OK to say that YOU were really stupid.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.agile-lab.co.uk/stupid.jpg" height=400 alt="photograph of a man wearing an &amp;quot; I'm with stupid t-shirt &amp;quot pointing to a cat"&gt;&lt;br /&gt;&lt;p class="label"&gt;Stupid huh?  Who lives for free with all the Whiskas they can eat? (&lt;a href="http://www.flickr.com/photos/barbour/1351806265/sizes/o/#cc_license"&gt;photo courtesy Barbour&lt;/a&gt;) &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;This is very relevant to web development, since so many of my clients, who develop websites for a living, are so anxious to tell me that their clients are really stupid.  Just stop for a minute and ask yourself.&lt;br /&gt;&lt;br /&gt;"Who's really stupid here?"  &lt;br /&gt;&lt;br /&gt;Really?  If you've had the equivalent of five or six, or twenty or thirty "head-on" collisions with clients, who is it who needs to change their model?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://buildleanwebdev.eventbrite.com"&gt;Building the Lean Web Development Team&lt;/a&gt;, helps you look at managing web development in a totally different way. &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;Book now&lt;/a&gt; for the course on 20th January 2010. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-2176750149368894878?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/on-stupidity-and-web-development.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-7278519800632266223</guid><pubDate>Fri, 11 Dec 2009 12:23:00 +0000</pubDate><atom:updated>2009-12-11T13:19:26.837Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>project  management</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><title>5 things to do to improve the management of your web development projects</title><description>Here are 5 things to do to improve the management of your web development project.&amp;nbsp; They all point to articles in this blog that go into each point in more depth.&amp;nbsp; Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.agile-lab.co.uk/2009/12/3-reasons-not-to-do-web-development.html" style="text-decoration: none;" target="_blank"&gt;First, don't catch your lemon:&lt;/a&gt;&amp;nbsp;&lt;/h2&gt; don't take on projects that you already know won't make money.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.agile-lab.co.uk/LemonSmaller.jpg" alt="a lemon"&gt;&lt;br /&gt;&lt;p class="label"&gt;Difficult, difficult, lemon difficult (picture courtesy of &lt;a href="http://commons.wikimedia.org/wiki/File:Lemon.jpg"&gt;wikimedia commons)&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.agile-lab.co.uk/2009/12/building-lean-web-development-team-flow.html" style="text-decoration: none;" target="_blank"&gt;&lt;h2&gt;Understand the importance of flow:&lt;/h2&gt;&lt;/a&gt; if you're going to count anything, count how long it takes for a project to get from start to finish.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.agile-lab.co.uk/2009/06/six-things-you-really-need-to-know.html" style="text-decoration: none;" target="_blank"&gt;&lt;h2&gt;Know your onions (and clients):&lt;/h2&gt;&lt;/a&gt;&amp;nbsp; find out as much as you can about your client before you even start work. &lt;br /&gt;&lt;a href="http://draft.blogger.com/goog_1260533257176"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://www.agile-lab.co.uk/2009/12/this-is-really-funny-but.html" style="text-decoration: none;" target="_blank"&gt;Control your client using creativity:&lt;/a&gt;&amp;nbsp;&lt;/h2&gt; stop moaning about your client and try to come up with new ways of dealing with the problems that he/she gives you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.agile-lab.co.uk/2009/12/i-specialise-in-helping-companies-that.html" style="text-decoration: none;" target="_blank"&gt;&lt;h2&gt;Get control of the ″wildcards″: &lt;/h2&gt;&lt;/a&gt; understand the three main causes of delay in web projects that are outside your control - and how to deal with them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://buildleanwebdev.eventbrite.com/" style="text-decoration: none;" target="_blank"&gt;&lt;h2&gt;Sign up for my course "Building the Lean Web Devlepment Team": &lt;/h2&gt;&lt;/a&gt;&amp;nbsp; (I know, I know, this is six)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-7278519800632266223?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/5-things-to-do-to-improve-management-of.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-7964808870465633985</guid><pubDate>Thu, 10 Dec 2009 15:25:00 +0000</pubDate><atom:updated>2009-12-10T15:58:07.050Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>emotions</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Feelings</category><title>Managing Web Development Projects – the F word.</title><description>Today I was going to give you a totally rational argument about why you should do my course ″Building the Lean Web Development Team″ that's running on 20th January 2010.  I've written that post, and &lt;a href="http://www.agile-lab.co.uk/2009/12/getting-right-project-management-method.html"&gt;that's here: Getting the Right Project Management method for Web Development&lt;/a&gt;.  But then reading it back, and seeing all that talk about ″production of documentation″ and ″management principles″, I realised that I was committing a common failing – avoiding the F word – shhh - &lt;b&gt;feelings!!!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One of the exercises that I do right at the beginning of my courses is to try to get a handle on the kinds of words/concepts/situations that make up a happy project and also the words/concepts/situations that  make up a sad project.  There are always some interesting points raised.  But every time I do it, I can't help thinking that the real issue, what it &lt;span style="font-style:italic;"&gt;feels&lt;/span&gt; like to be on a good project or a bad project is being hidden from view behind such weaselly business-speak words as ″poor communication″ and ″failure to reach goals″. And now I've caught myself doing the same and I want to put it right, right here, right now.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Bad Project Feelings&lt;/h2&gt;OK. Lets get the unpleasant stuff over with right at the beginning. Think back over your career. Can you remember a time, or if you're feeling brave, a few times, when dealing with a client made you feel bad?  Just take a moment to remember how that felt. How did it feel physically?  How did it make you feel at the end of the day? How did you feel talking to other clients? To your workmates? To your loved ones at home? Your fault, their fault, does it matter whose fault it was.  The end result was that you felt bad and actually, as you're reading this now, I might be that that feeling of pain, injustice and impotent frustration is rising in you again.  When we're doing this on a training course we give the person who embodies this ″sad project″ a name.  So you might like to do that too.  I don't know, maybe you could name it after a client or a company that made you feel that way. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Good Project Feelings&lt;/h2&gt;Enough of that.  Lets move onto happier things.  Can you remember a time when doing business with a client or working on a project actually made you feel good? When you really felt that you had the project under control, that you had all the skills that you needed to do a good job, make money and give the client want they wanted. I hope you don't have to go back too far. If you can't get all of that from just one experience, maybe you could collect the good bits from two or three separate ones.  And just focus on the feeling. What did it feel like to be under control and getting it right?  Did you find yourself smiling unexpectedly?  Did you find yourself being more relaxed and joking with your workmates?  Were you more confident when you were dealing with other clients.  What did it feel like getting home after a long and successful day?  What did it feel like getting up in the morning?  And just like we did for the sad project.  I wonder if you can give that collection of feelings that you get when you're on a happy project a name: the name of a customer that you really liked to work with, the name of a boss that you had a great time working for.&lt;br /&gt;&lt;br /&gt;And now you've got both names I wonder if you notice the difference when you say the ″sad project″ name and feel all those feeling and then say the ″happy project″ name and feel all those feelings.  Did you notice any difference between the two? Only you can know if you feel that difference. But if you can,  that's why &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;you should do this course.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://buildleanwebdev.eventbrite.com?ref=ebtn" target="_blank" &gt;&lt;img border="0" src="http://www.eventbrite.com/registerbutton?eid=432714260" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-7964808870465633985?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/managing-web-development-projects-f.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-2844343405389805570</guid><pubDate>Thu, 10 Dec 2009 15:19:00 +0000</pubDate><atom:updated>2009-12-10T15:58:20.533Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>poka yoke</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Prince2</category><category domain='http://www.blogger.com/atom/ns#'>Kanban</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><category domain='http://www.blogger.com/atom/ns#'>what is it?</category><category domain='http://www.blogger.com/atom/ns#'>values</category><category domain='http://www.blogger.com/atom/ns#'>flow</category><title>Getting the right project management method for Web Development</title><description>Many web development companies would accept that their approach to managing projects could be improved. But the project management methodologies that are out there don't seem to fit well with the real experience of delivering web development projects: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;PRINCE&lt;/b&gt;2 (initially designed for large government IT projects) seems to focus almost entirely on the production of documentation and seems to have almost nothing to say about getting things done. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agile methods&lt;/b&gt; (initially designed for large corporate IT projects) have a much better focus on getting software written, but seem to have very little to say about the integrative nature of web development. &lt;br /&gt;&lt;br /&gt;My own solution, based many experiences of helping web development companies is to derive inspiration from &lt;b&gt;Lean&lt;/b&gt;. Lean is the name given to a set of project management principles derived from the hugely successful way that the Toyota Motor company produce cars.  Car manufacture might seem like an initially unpromising place to look for ideas on how to run a web development company, but concentrating on the principles of the Toyota Production System, Value, Flow, Poke Yoke (mistake proofing) and What is it? rather than the practices, produces a powerful set of approaches for substantially improving the effectiveness of a web development team.&lt;br /&gt;&lt;br /&gt;Find out more about my course, and book a place here: &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;"Building the Lean Web Development Team".&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://buildleanwebdev.eventbrite.com?ref=ebtn" target="_blank" &gt;&lt;img border="0" src="http://www.eventbrite.com/registerbutton?eid=432714260" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-2844343405389805570?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/getting-right-project-management-method.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-7801005427320952874</guid><pubDate>Wed, 09 Dec 2009 15:04:00 +0000</pubDate><atom:updated>2009-12-09T15:29:08.841Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Kanban</category><category domain='http://www.blogger.com/atom/ns#'>flow</category><title>Building the Lean Web Development Team: Flow</title><description>How do you make sure that you're team is most effective and efficient that it can possibly be? Well, of course you can start by making sure that they're all kept busy all the time right? Hmm. Consider the following diagram:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.agile-lab.co.uk/flowDiagram.jpg" alt="lean concept of flow diagram"&gt;&lt;br /&gt;&lt;p class="label"&gt;A diagram showing the Lean concept of flow&lt;/p&gt;&lt;br /&gt;OK, the little balls represent little bits of work. The width of the "pipe" represent the capacity to deal with the work at different stages of the process. Here are some issues to consider at each stage of the process.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;A to B for the customer - a long wait&lt;/h2&gt;&lt;br /&gt;What's important to the customer, what the customer experiences is end-to-end time. For the customer, all the blue dots aren't the same. Some of the blue dost are work that is being done for them and some of the blue dots are work that is being done for other people who they really don't care about. So for the customer, the speed that the individual blue dots get from A to B does matter. This is a big problem, because even if the system is working flat out, there's still a high likelihood of delays.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;A to B for the team - it takes too long to learn&lt;/h2&gt;&lt;br /&gt;What's important to the team is end to end time. Certainly if there's to be any possibility of learning from one project to the next. Projects tend to take ages to finish, they're stopped and started, stopped and started and tend to end with a whimper rather than a bang. By that point, absolutely nobody is in a mood to go back over the project and see what went well, and what went badly. If a whole project could go from – say – start to finish in a couple of weeks, there'd be a lot more learning.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What's happening at C? The team.&lt;/h2&gt;&lt;br /&gt;Things which aren't good. The person or people who is trying to get work done at C is probably finding their work very stressful. No matter how hard they work, things don't seem to get any better. The person at C might be very tempted to try to cut corners and reduce the quality of their work as a way of reducing the backlog. This is far from good since, the bottleneck in many projects is the testing and/or release phases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What's happening at C? The work.&lt;/h2&gt;&lt;br /&gt;And bad things are happening to the work that's piling up at C. Details of the work are being forgotten by the people who sent the work down the pipe, the situation outside the pipe that caused that work to be in the first place is changing. The work is "going stale". Even worse, it might be that work that's queuing up at C just gets forgotten and disappears.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some solutions&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Make sure you have ONE good definitive list of all the work.&lt;/b&gt; Get it out of emails, get it off of post-its hidden under coasters, enter it straight after telephone conversations into whatever means you use to capture the work.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Limit the work in progress.&lt;/b&gt; Have some kind of system for limiting the amount of work that is being dealt with by the team and ensuring that no new work is taken on until work that is currently in progress is finished. One way of doing this is to have a "Kanban" board which has only a limited number of slots on it for work that is being done.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Focus on end-to-end time.&lt;/b&gt; Start counting. Take notice of how long each piece of work takes to get from started to finished. What are the points where a piece of work is in the system but no work is being done on it? Is lots of work piling up at that point.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Change the process. A bit at a time.&lt;/b&gt; And understand that changing the process does not mean tell "everyone on the team to try harder" (especially the people at point C). Move extra people to stage of the process that causes the delay. Automate as much of that stage as can possibly be done (this works for both testing and deployment). Train addition members of the team so that they can help with this stage. Or [cue dramatic music] think about ways to remove that stage altogether.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Encourage people to do things "other than work".&lt;/b&gt; When the pipe is full, the last thing you want to do is to have your team filling it with more work in progress. This might be a very good time for them to learn new skills (so they can help out at point C) or to "tidy up". Work on that build script, install that testing framework, experiment with that continuous integration server.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I cover this, and the other three crucial aspects of Lean in my course which is running on January 20th 2010 – &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;"Building the Lean Web Development Team".&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-7801005427320952874?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/building-lean-web-development-team-flow.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-5738910786952655630</guid><pubDate>Tue, 08 Dec 2009 15:12:00 +0000</pubDate><atom:updated>2009-12-08T15:12:00.879Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>BDD</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>John Seddon</category><category domain='http://www.blogger.com/atom/ns#'>Kanban</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><category domain='http://www.blogger.com/atom/ns#'>scrum</category><title>Brownout on Agile Boulevard</title><description>Watching the tweets from &lt;a href="http://twitter.com/#search?q=%23xpdays"&gt;#xpdays&lt;/a&gt; leads me to think that there is strong and growing interest in Agile and Lean Methods. I think this is a good thing.&lt;br /&gt;&lt;br /&gt;But there is a problem, and the problem is confusion. There are a lot of supposedly ″different″ Lean and Agile methods and each one comes with an army Lean and Agile Coaches, Consultants and Trainers, all claiming that their method and their method only is the best.  &lt;p class="label"&gt;The result of this confusion seems to be what I have called ″Agile Brownout″.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Brownout_%28electricity%29"&gt;″Brownout″&lt;/a&gt; is a term that used in countries where the electricity supply is less than perfect.  A brownout isn't a black out.  All the lights don't go off.  But because too many outlets are drawing from the same source, all the lights go yellow and dim.  And in the Lean/Agile field it seems that now there are more lights drawing on the grid than at Blackpool 'luminations. Scrum/XP/Lean/Kanban/TDD/BDD to name just a few.&lt;br /&gt;&lt;br /&gt;The solution to this problem for many consultants seems to be to shout very loudly and insist that all the other lights should be switched off. Theirs is the one true light and it can only made to shine by extinguishing the others.  My solution is a little different.  To struggle on with the metaphor, my solution is to point out that:&lt;br /&gt;&lt;br /&gt; &lt;p class="label"&gt;depending what it is you want to see, you probably want to use a different light.&lt;/p&gt;&lt;br /&gt;To my mind, each of the delineated Lean/Agile methods tends to have a niche where it works best.  But for any kind of project, there's probably a bit of each that could be useful. Really, if you're a project manager, you owe it to yourself to check out what each of the methods offers.  Since my specialist focus area is on tiny-to-small-to-medium sized web development teams, I'm just going to run over what I think are the good bits from a range of approaches.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;PRINCE2&lt;/h2&gt;&lt;br /&gt;This is the language big organizations speak.  You have to write the kind of documents that PRINCE2 recommends if you're ever going to have a chance of pulling down any big money for a project. And as a means of reporting progress on a project back to a big  organization.  But that doesn't mean you have to use this method to manage development for that, you should use scrum. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Scrum&lt;/h2&gt;&lt;br /&gt;Daily stand-up meetings, regular sprint planning, demonstrations and retrospectives are all good ways of managing actual development and tracking its progress.  Extracting stories into a prioritized, effort-estimated backlog is enormously valuable by itself, if you institute no other Agile practice. Even if a team is working on multiple projects (as web development teams often are) the relief of stress and increase of focus that instituting this kind of basic management can produce is still powerful and heartening (and surprising).&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;XP (Extreme Programming)&lt;/h2&gt;&lt;br /&gt;Practices that are often labeled as Extreme Programming, such as TDD, Continuous Integration and Re-factoring are very useful if the software component of the web dev that you're doing is of any reasonable size or complexity.  The thing to remember here is  that any test coverage is better than none.  And the emphasis on delivering working software at the end of iteration?  That's gold.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Lean&lt;/h2&gt;&lt;br /&gt;For me, with Lean, it's the ideas and the huge benefits of an alternative view of what we're trying to do.  Seeing web development as a value stream makes you focus on the value that you're delivering to your customer.  This makes you look at the things you're doing day-to-day in a very different light. Focus on flow makes delivering (working? Right?) websites to the customer as soon as is absolutely possible a top priority and this in turn highlights obstacles.  Remove those obstacles and you're in the money.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Kanban&lt;/h2&gt;&lt;br /&gt;Before you do anything else, limit the work in progress. I was especially impressed by David Anderson's point that you don't have to persuade anybody about the benefits of Agile methodologies to just start reducing the work in progress and seeing the benefits of that single move. Using a simple physical display to show everybody (including yourselves) what you're working on and limit the number of things that you're working on is almost equally simple and powerful.  &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;John Seddon&lt;/h2&gt;&lt;br /&gt;This isn't a method, it's a person. It's worth reading his book if only to be introduced to the concepts of value demand and failure demand (slaps forehead).  Why didn't I think of that? Seddon says you should try to solve the problems presented by the work and so, unless you're trying to make cars in Japan at the rate of demand, you're probably going to be solving a set of problems not directly addressed by the Toyota Production System.  &lt;br /&gt;&lt;br /&gt;I cover all of these approaches on my upcoming course &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;″Building the Lean Web Development Team″&lt;/a&gt;, running in central London on 20th January 2010.      &lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-5738910786952655630?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/brownout-on-agile-boulevard.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-7869545972856733046</guid><pubDate>Mon, 07 Dec 2009 14:29:00 +0000</pubDate><atom:updated>2009-12-17T14:38:54.897Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><title>If you care about improving the way you do Web Development, read one of these books this Christmas</title><description>&lt;span style="font-style:italic;"&gt;I think that all of these books are important and useful reads for anyone interested in improving the way that they manage web development projects.  Of course, if you just want the distilled best bits.  You could always come on my &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;"Building the Lean Web Development Team"&lt;/a&gt; course on 20th January 2010 ;-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/0812218191?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192630&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;1. Organisation Man - James Whyte &lt;/a&gt;&lt;/h2&gt;If you're not self-employed, they you're in an organisation.&amp;nbsp; And if even if you are self-employed, you have to deal with organisations.&amp;nbsp; One of the things that I'm looking for in a non-fiction book is a completely different perspective that suggests to me a different set of actions for dealing with the problems that I face. I think this was the one that made me realise just how different talking to organisations was from talking to people.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/0915299143?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192572&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;2. The Toyota Production System – Taiichi Ohno&lt;/a&gt;&lt;/h2&gt;A fantastic book.&amp;nbsp; Here's a man who really knew about car factories.&amp;nbsp; But it has so much to teach anybody who is trying to do anything complicated in business.&amp;nbsp; You get the feeling that the car factory, and beyond it, its customers and its suppliers had become somehow wired into his brain, that whenever anything went wrong he felt it instantly.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/1400078393?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192513&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;3. Learned Optimism – Martin E. P. Seligman&lt;/a&gt;&lt;/h2&gt;Don't give up. Some people never give up, and those are the people who when bad things happen to them ascribe problems to the system rather than themselves.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/1430322640?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192474&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;4. Scrum and XP from the Trenches -&amp;nbsp; Henrik Kniberg &lt;/a&gt;&lt;/h2&gt;The sanest, least dogmatic book about how to do Agile that you'll ever read.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/1563273276?ie=UTF8&amp;amp;ref_=sr_1_2&amp;amp;s=books&amp;amp;qid=1260192421&amp;amp;sr=8-2&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;5. Freedom from Command and Control Rethinking Management for Lean Service - John Seddon&lt;/a&gt;&lt;/h2&gt;If software is a service, then maybe you need to know about how Lean works in a service industry environment.&amp;nbsp; When I first heard about the concepts of ″value demand″ and ″failure demand″ it was like somebody had turned the light on whilst playing the Hallelujah chorus.&amp;nbsp; If you're involved in web development or writing software, or getting web development done, or procuring software, you need to know about this stuff. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/0743231643?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192352&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;6. Lean Thinking – Womack and Jones&lt;/a&gt;&lt;/h2&gt;Fascinating follow-up to &lt;a href="http://www.amazon.co.uk/gp/product/1847370551?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1261060657&amp;sr=1-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;″The Machine that Changed the World″&lt;/a&gt;.&amp;nbsp; Some really interesting case studies of engineering firms that have adopted lean processes and a good account of the idea of a value streams.&amp;nbsp; Some of the ideas in here (and particularly the way they've been sold as consultancy) have been criticised by Seddon, but this, and their previous book are still the best descriptions of Lean for a Western audience.&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/0749922648?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192252&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;&lt;br /&gt;7. Getting Things Done by David Allen&lt;/a&gt;&lt;/h2&gt;Have a system to capture everything. Have a system for know what to do with everything once you've captured it.&amp;nbsp; Do it.&amp;nbsp; Simple huh?&lt;br /&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/014027782X?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260192216&amp;amp;sr=8-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;&lt;br /&gt;&lt;h2&gt;8. Difficult Conversations by Bruce Patton, Douglas Stone and Sheila Heen&lt;/a&gt;&lt;/h2&gt;To quote &lt;a href="http://www.amazon.co.uk/exec/obidos/search-handle-url?_encoding=UTF8&amp;search-type=ss&amp;index=books-uk&amp;field-author=Stephen%20R.%20Covey"&gt;Stephen R. Covey&lt;/a&gt; – whose books didn't make it to this list.&amp;nbsp; ″Seek first to be understand, then to be understood″.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/1844131467?ie=UTF8&amp;amp;ref_=sr_1_1&amp;amp;s=books&amp;amp;qid=1260195665&amp;amp;sr=1-1&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;9. Getting to Yes by Roger Fisher, William Ury, and Bruce Patton&lt;/a&gt;&lt;/h2&gt;Explore the value landscape. Oh, you mean values, like those you try to put in a stream in Lean? Yes. Find out the importance of a wise deal and why such behaviour as ″trading on positions″ and ″low-balling″ are such a bad idea. &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a style="text-decoration: none;" href="http://www.amazon.co.uk/gp/product/0915299070?ie=UTF8&amp;amp;ref_=sr_1_2&amp;amp;s=books&amp;amp;qid=1260192109&amp;amp;sr=8-2&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21"&gt;10. Zero Quality Control by Shigeo Shingo&lt;/a&gt;&lt;/h2&gt;Another book about the Toyota Production System, and other examples of manufacturing in Japan.&amp;nbsp; I thought that I would be bored/put off by the actual mechanical examples.&amp;nbsp; But this is such an intelligent book that&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-7869545972856733046?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/if-you-care-about-improving-way-you-do.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-1976859328844341718</guid><pubDate>Mon, 07 Dec 2009 10:06:00 +0000</pubDate><atom:updated>2009-12-07T10:49:24.402Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>process</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><title>Stupid like a Fox (News)</title><description>Be careful what you wish for, but be even more careful what you measure.&lt;br /&gt;&lt;br /&gt;I was amazed to read this.  It's a very, very sorry and instructive tale.&lt;a href="http://www.ft.com/cms/s/2/fd9ffd9c-dee5-11de-adff-00144feab49a.html"&gt;http://www.ft.com/cms/s/2/fd9ffd9c-dee5-11de-adff-00144feab49a.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Especially because it shows the dangers of one particular kind of mistake that it's so easy for management to make, especially when there's measurement involved: &lt;p class="label"&gt;optimising the operations rather than process.&lt;p&gt;&lt;br /&gt;&lt;br /&gt;This is something that Shigeo Shingo warns against in his excellent book: &lt;a href="http://www.amazon.co.uk/Zero-Quality-Control-Inspection-Poka-Yoke/dp/0915299070/ref=sr_1_9?ie=UTF8&amp;s=books&amp;qid=1260182832&amp;sr=8-9"&gt;"Zero Quality Control"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The executives who'd been parachuted into MySpace from News International had decided on a measurement to optimise: page views. There were making lots of money from page views. People who actually understood MySpace told them that they had to initially reduced the number of page views. The experience i.e. the overall process of interactive with the site, needed optimising.  The News International executives resisted.  They bogged down any attempts to reduce the number of page views in a laborious sign-off process.  They did this for so long that MySpace lost any chance it had ever had of keeping up with facebook.&lt;br /&gt;&lt;br /&gt;These super-smart executives just couldn't understand that the way to get more users (and hence, ultimately more page views) was to improve the experience and a very good way to improve the experience was to streamline it.  They'd been given a measure they were going to optimise it.&lt;br /&gt;&lt;br /&gt;Look around you now.  Where can you see operations being optimised instead of process? Don't suppose there's anybody there who's mistaking being permanently busy for being genuinely effective for example?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-1976859328844341718?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/stupid-like-fox-news.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-682858491887335155</guid><pubDate>Sun, 06 Dec 2009 10:14:00 +0000</pubDate><atom:updated>2009-12-06T10:19:50.797Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Training Course</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>agile methods</category><category domain='http://www.blogger.com/atom/ns#'>Taiichi Ohno</category><title>Building the Lean Web Development Team</title><description>&lt;h2&gt;20th January 2010, Hatton Garden, Central London&lt;/h2&gt;&lt;br /&gt;I'm running my course &lt;a href="http://buildleanwebdev.eventbrite.com"&gt;"Building the Lean Web Development Team"&lt;/a&gt; on 20th January 2010 in central London.  Here are some quotes from people who've already been on the course.&lt;br /&gt;&lt;font size=4&gt;&lt;br /&gt;&lt;blockquote&gt;"Great to learn about processes that we can directly take away and apply practically to our own companies."&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;"I like your analogies.  They help me understand the concepts and how they relate to my business."&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;"The diagram of flow was really handy, sound.  That made lots of sense."&lt;/blockquote&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;Click Here to Book Online&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-682858491887335155?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/building-lean-web-development-team-20th.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-5921422959248035147</guid><pubDate>Sat, 05 Dec 2009 12:18:00 +0000</pubDate><atom:updated>2009-12-05T12:20:45.393Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>software procurement</category><category domain='http://www.blogger.com/atom/ns#'>Agile project management</category><title>3 Reasons NOT to do a Web Development Project</title><description>If you've come to this page for whatever reason and you don't work on a web development project, I hope you don't mind if I ask you to leave.  This is really private stuff, just for people who try to make websites for a living.  Here are some other interesting posts on this blog which aren't quite so private, personal and painful: &lt;a href="http://www.agile-lab.co.uk/labels/what%20is%20agile.html"&gt;"What is agile?"&lt;/a&gt;,  &lt;a href="http://www.agile-lab.co.uk/2009/06/why-is-it-always-so-complicated-10.html"&gt;"Why is it so complicated?"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;OK, now it's just us. These are three reasons (excuses actually) for doing web development projects which I hear a lot.  They can all be prefaced with "We're doing this project, even though we're losing money on it because..."&lt;br /&gt;&lt;b&gt;&lt;br /&gt;...this is a big name client, a famous name and so it would be good to have them on our client list.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;But they're treating you really badly right? You find yourself doing about twice what you would do for any other client just because they're a big, famous name and you want to please them.  If you have relationship like this with every big name client that you work with, how long are you going to last?&lt;br /&gt;&lt;b&gt;&lt;br /&gt;...this is only a small (money) project but there will be bigger ones from this client in the future.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This might be true.  But this means that you have to especially careful to get the balance right between the value that you give to this new client and the money you charge. There's a terrible temptation to bend over backwards to please your new client, in the process losing money and even worse, setting their expectations for your relationship for the future.&lt;br /&gt;&lt;br /&gt;If you are being extra nice to them because they're a new client, make this clear that that's what you're doing!  Make it clear that you're giving them an introductory rate or a 25% discount or whatever. Use this small project as an opportunity to understand your client - and identify any potential problems.  Could you really work with them on a bigger project?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;...we need this project just to keep busy and get some money coming in the door.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ouch, ouch, ouch. And that's just when it's written down.  When you actually hear the pain in someone's voice as they tell you, essentially, "We're taking on this money-losing project because we need the money." Oh dear.  Hard times. Tough choices.  So what can you do, if you really do need the money?  Well, one thing is to make the discounting that you're doing explicit.  This gives you much better scope for charging your full fee later on any further work.  Another, even better option, depending on the sophistication of your client, is to offer a high-quality, reduced scope, full-price solution e.g. "we can't give you the bespoke site you want for that money, but we could skin a wordpress site that gives you 95% of what you want."&lt;br /&gt;&lt;br /&gt;But finally. This is the hardest alternative.  If you don't think you can make money from the work, don't take it on.  As the &lt;a href="http://en.wikipedia.org/wiki/101_Zen_Stories"&gt;Zen master said&lt;/a&gt;, empty your cup so that it may be filled. Use the time to finish any work-in-progress that is lying around and get it finished.  Use the time to improve your processes.  Use the time to talk as a team about what the recurring problems are with the work you do, and to suggest possible solutions. Advertise to existing clients and potential clients that you can now take on and deliver work at short notice - for a premium!&lt;br /&gt;&lt;br /&gt;Oh and of course. &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt; Get some training.&lt;/a&gt; I can do it at short-notice for a premium ;-)&lt;br /&gt;&lt;i&gt;&lt;br /&gt;If you liked this blog post, you might like these: &lt;a href="http://www.agile-lab.co.uk/2009/06/im-your-software-developer-and-im.html"&gt;"I'm your software developer and I'm listening"&lt;/a&gt;, &lt;a href="http://www.agile-lab.co.uk/2009/11/comments-on-john-seddons-re-thinking.html"&gt;"John Seddon's Re-thinking Lean Service"&lt;/a&gt;, &lt;a href="http://www.agile-lab.co.uk/labels/values.html"&gt;"The Value of Something"&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-5921422959248035147?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/3-reasons-not-to-do-web-development.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-4004327267594146767</guid><pubDate>Fri, 04 Dec 2009 13:18:00 +0000</pubDate><atom:updated>2009-12-04T13:43:33.787Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>web design</category><category domain='http://www.blogger.com/atom/ns#'>clients</category><category domain='http://www.blogger.com/atom/ns#'>cybernetics</category><title>This is really funny but...</title><description>This is really funny: &lt;a href="http://theoatmeal.com/comics/"&gt;http://theoatmeal.com/comics/design_hell&lt;/a&gt; and so is this &lt;a href="http://www.27bslash6.com/p2p.html"&gt;http://www.27bslash6.com/p2p.html&lt;/a&gt; but you probably wouldn't be laughing the 9th or 10th time it happened to you.  And if it happens to you 20 or 30 times, there's a good chance that you won't be in business.&lt;br /&gt;&lt;br /&gt;Moaning very humorously about the problems that you have with your clients is great (unless perhaps your clients see it).  But what are you going to do then.  If you continue to get your ass kicked in exactly the same way time and time again then who's fault is it still? &lt;br /&gt;&lt;p class="label"&gt;It's your job to come up with solutions to the problems that arise again and again in your job. &lt;/p&gt;&lt;br /&gt;And the only way that you're going to get solutions is by being prepared to try lots of things that &lt;i&gt;don't&lt;/i&gt; work &lt;br /&gt;&lt;br /&gt;One way of understanding this is something called &lt;a href="http://en.wikipedia.org/wiki/William_Ross_Ashby"&gt;"The Principle of Requisite Variety"&lt;/a&gt;. It says that if you want to control something, you have to have as many "moves" as the thing that you're trying to control.  Think of it in Bruce Lee terms (as I often do).  If you want to control the bad guys (win the fight) you have to have at least as many moves as the bad guys.  If you've got more moves than the bad guys, then you'll probably win.  If all you've got is that jumping up and down on a wooden pole move you learned from Karate Kid, you're probably not going to win many fights.  Some moves you might try:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ignore it.  See if it goes away.&lt;/li&gt;&lt;li&gt;Do it, but do it so bad that even they won't like it&lt;/li&gt;&lt;li&gt;Tell them, flat out that in your professional judgement that that wouldn't be a good thing to do.&lt;/li&gt;&lt;li&gt;If all else fails, if you really don't want to do this, fire them as a client.&lt;/li&gt;&lt;li&gt;(perhaps the smarter move) Get rid of such foolishness with pricing.  Have a pricing structure that goes like this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Initial design £750 (initial %25 discount) for 2 days&lt;/li&gt;&lt;li&gt;Amendments to initial design £1000 pounds for 2 days&lt;/li&gt;&lt;li&gt;Fucking about and adding kittens, talking to your mother, £100 pounds per minute.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;I think one way to phrase this last point might be:  &lt;i&gt; "Now we've decided to work together, let me just tell you a bit about the way I work.  I'll do an initial design.  That should give you an idea about whether I'm any good.  If at that point, you don't like what you see, we can part company for a minimal fee (or you might say, even free).  &lt;p class="label"&gt;If you DO think I'm good enough, we'll go on,&lt;/p&gt;and the next treatments will be charged at £1000.  But one thing I have to say, is that in my experience, there isn't a lot of value going past 3 or 4 versions without actually showing it to users, getting it live on the site and getting the reaction of your customers.  Also, lots of little minor changes like that late in the process, &lt;p class="label"&gt;although they don't seem like much, they actually take me a lot of time.&lt;/p&gt;So at that point I do charge by the hour."&lt;/i&gt; In my upcoming course - &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;Building the Lean Web Development Team&lt;/a&gt; - we deal with the real world problems that web developers and their managers face.  Sign up to attend on 20th January 2010 in central London. &lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-4004327267594146767?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/this-is-really-funny-but.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-6676016636501852797</guid><pubDate>Fri, 04 Dec 2009 10:37:00 +0000</pubDate><atom:updated>2009-12-04T10:57:50.297Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>risk</category><category domain='http://www.blogger.com/atom/ns#'>estimation</category><title>Tackling the 3 Problems that Prevent Web Development Flow</title><description>I specialise in helping companies that develop websites.  Part of that is giving them training and consultancy around using &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;Lean and Agile methods&lt;/a&gt;, specially tailored and focused for the web.&lt;br /&gt;&lt;br /&gt;One of the things I'm often asked about is how to improve estimates for projects. I think think a lot of the time, what this question really boils down to is: how do you get better control of the time that it takes to develop, deliver and get paid for a web development project?  I think the answer is by making sure that you keep a close eye on those aspects of the web development process that are outside your control and may take FOREVER.  Here are three problems you should really keep an eye on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problem: Late/Non-arrival of assets&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is the biggie.  Many clients who commission web sites do not understand how much extra work is involved in preparing "assets" for the web.  By assets, I mean any kind of content, written copy, graphics, images, sounds, video. The effort required in writing good copy for the web is especially underestimated.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Make it clear which content aspects of the website your client is responsible for producing.  Make it clear that, in your experience, this is an aspect of web site production that affects timescales.  If the issue is web copy, suggest that they hire (or you hire) a good web copywriter to produce the copy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problem: Lack of sign-off&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Actually, this is another biggie.  Actually it's two. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;For the client mucking about with designs endlessly is (seemingly) much less risky than exposing it to the world.&lt;/li&gt; &lt;li&gt;In a lot of hierarchies, many, many people have the power to say no, very few people have the power to say yes.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Make it clear how much lack of sign-off costs.  One way to do this is to take the costs of lack of sign-off out of the development budget!  I have recently seen this work with termendously powerful effect with one of my clients. Another way is to offer discounts if sign-off happens within certain periods.  Make it clear that quotes are valid and timescales can only be honoured if sign-off.&lt;br /&gt;&lt;br /&gt;If they really do want to see hundreds of different designs, tinker with things endlessly.  That's fine.  But that needs to be on a time and materials basis.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Problem: Unavailability for Meetings and Feedback&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Everybody's busy.  Client's often express the wish that you would "just go away" and do the website.  Unfortunately, quite often, what happens is the opposite - they "just go away".  They stop responding to email and phone calls.  This can be because they're very, very busy, but it can also because their business is changing in ways that mean that they won't need your website anymore.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is an impossible situation and you have to make sure that your client understands this. If the client isn't available for meetings, or sends someone to meetings who is not really empowered to make decisions, make it clear to the client that the project is stalled and that no work is being done on it until they provide their input.  Again, it's also very valuable to make clear how much this lack of contact is costing.  Meetings with juniors who have no power to make decisions aren't free. &lt;br /&gt;&lt;br /&gt;If they really are too busy.  By far the best thing to is to sell them inidividual iterations.  This provides them with the clean "Just Do It" experience that they seem to crave, whilst at the same time reducing risks for you.  If you provide them with a working prototype at the end of every iteration, there's a much better chance that they'll come back for more.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I cover these problems, and their solutions in more detail in my course &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;Building the Lean Web Development Team&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If you liked this blog post you might like: &lt;a href="http://www.agile-lab.co.uk/2009/06/six-things-you-really-need-to-know.html"&gt;"Six Things you Really Need to Know about your Customer"&lt;/a&gt; and &lt;a href="http://www.agile-lab.co.uk/2009/06/im-your-software-developer-and-im.html"&gt;"I'm your software developer, and I'm listening"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-6676016636501852797?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/12/i-specialise-in-helping-companies-that.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-5894063143401642364</guid><pubDate>Sun, 29 Nov 2009 17:11:00 +0000</pubDate><atom:updated>2009-11-29T17:11:32.089Z</atom:updated><title>Two types of demand: Value Demand and Failure Demand</title><description>&lt;blockquote class="posterous_medium_quote"&gt;  &lt;p&gt;There are two broad types of demand on any service centre - value demand, the calls we want and failure demand, that calls we don't want.&amp;nbsp; Value demand is what the xervice center exists to serve; it represents the demands customers made for things they want, things that are of value to them.&amp;nbsp; Failure demand is created by the organisation not working properly.&amp;nbsp; I define it as follows:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Failure demand is demand caused by a failure to do something or do something right for the customer.&lt;/em&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1563273276?ie=UTF8&amp;amp;ref_=sr_1_2&amp;amp;s=books&amp;amp;qid=1259512685&amp;amp;sr=8-2&amp;amp;linkCode=shr&amp;amp;camp=3194&amp;amp;creative=21330&amp;amp;tag=theginmum-21" target="_blank"&gt;John Seddon - Freedom from Command and Control: Rethinking Management for Lean Service&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="font-size: 10px;"&gt; &lt;a href="http://posterous.com"&gt;Posted via web&lt;/a&gt;  from &lt;a href="http://whatstringersreading.posterous.com/two-types-of-demand-value-demand-and-failure"&gt;What Stringer's Reading&lt;/a&gt; &lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-5894063143401642364?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/two-types-of-demand-value-demand-and.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-4494984445946412287</guid><pubDate>Tue, 24 Nov 2009 12:05:00 +0000</pubDate><atom:updated>2009-11-24T12:05:19.342Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>testimonial</category><category domain='http://www.blogger.com/atom/ns#'>social media</category><title>Adventures in Agile (with me!)</title><description>Max St John, one of the extremely talented bunch over at &lt;a href="http://www.nixonmcinnes.co.uk"&gt;NixonMcInnes&lt;/a&gt; in Brighton has written a blog about the real nitty gritty experience of &lt;a href="http://www.nixonmcinnes.co.uk/2009/10/14/adventures-in-agile/"&gt;implementing Agile practices&lt;/a&gt; on a large, multi-stakeholder web development project.&lt;br /&gt;&lt;br /&gt;Very kindly, he gives me a name check.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-4494984445946412287?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/adventures-in-agile-with-me.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-2336150809195654870</guid><pubDate>Thu, 19 Nov 2009 12:29:00 +0000</pubDate><atom:updated>2009-11-19T12:29:24.855Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>extreme tuesday club</category><category domain='http://www.blogger.com/atom/ns#'>John Seddon</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><category domain='http://www.blogger.com/atom/ns#'>#xtc</category><title>Tuesday night #xtc after the innovation games</title><description>I was talking to &lt;a href="http://twitter.com/benjaminm"&gt;@benjaminm&lt;/a&gt; and telling him how excellent I thought his rendition of the &lt;a href="http://www.redbead.com/"&gt;red bead game&lt;/a&gt; was.  And I was also talking to him about how I thought &lt;a href="http://www.thesystemsthinkingreview.co.uk/index.php?pg=18&amp;backto=1&amp;utwkstoryid=186"&gt;John Seddon's&lt;/a&gt; ideas were great but that I didn't think telling people that they were stupid (which is what he seems to do in his talks) is a particularly effective method of helping them change.  Benjamin said that &lt;a href="http://www.amazon.co.uk/Freedom-Command-Control-Rethinking-Management/dp/1563273276/ref=sr_1_5?ie=UTF8&amp;s=books&amp;qid=1258633113&amp;sr=1-5"&gt;Seddon&lt;/a&gt; doesn't do that when he's actually consulting. He keeps quite and tries to find people that he calls "curious" members of management that might not be so hypnotised by the system that they're in that they can't still be interested in the actual problems of the work.&lt;br /&gt;&lt;br /&gt;Benjamin seemed to like the comment I'd made at the red bead game about the RBG being a way of teaching &lt;a href="http://www.amazon.co.uk/gp/product/1400078393?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1258632903&amp;sr=1-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;Learned Helplessness&lt;/a&gt; as it's described in Seligman's book.  I wondered if the people that Seddon finds in big organisations are the people who refuse to learn helplessness - just as about one third of Seligman's miserable electrocuted dogs refuse to learn it.  I also talked about &lt;a href="http://www.amazon.co.uk/gp/product/0712658890?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1258633642&amp;sr=8-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;"The Psychology of Military Incompetence"&lt;/a&gt; and how some people must somehow manage to not get crushed by what Dixon calls "bullshit" otherwise we would never get any good military leaders.&lt;br /&gt;&lt;br /&gt;Oh dear, sounds like I did most of the talking.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-2336150809195654870?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/tuesday-night-xtc-after-innovation.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-5276293483879645596</guid><pubDate>Tue, 17 Nov 2009 11:15:00 +0000</pubDate><atom:updated>2009-11-17T11:48:46.801Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Training Course</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Central London</category><title>4 Reasons for Doing Anything (and why you should attend Building the Lean Web Development Team)</title><description>I recently read somewhere that there are only four kinds of reasons that persuade anybody to do anything.  Since I sincerely think that anybody who has anything to do with web development should DO MY COURSE - &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;Building the Lean Web Development Team&lt;/a&gt;, I thought I'd try all four of them.&lt;br /&gt;&lt;h2&gt;Everybody is Doing &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;this Course&lt;/a&gt;&lt;/h2&gt;Well, actually they're doing similar courses.  Almost everybody involved with software development is now taking a look at Lean and Kanban. If you do this course, you'll be joining hundreds of thousands, if not millions of people worldwide who are realising that the approach of the Toyota Motor Company has something to teach them about their own business. But Shhh.  Don't tell everybody this. Hang on a minute, what am I saying &lt;i&gt;do&lt;/i&gt; tell everybody this.  It's really important: Web development is different from making cars. Lots of people are talking about Lean and Kanban getting in consultants and going on courses, but they're trying to take what worked for making cars and clumsily attach it with staples and masking tape to the rather different process of software development.  The differences between traditional software development and web development are mere details: kinds of details that Toyota's process guru &lt;a href="http://www.amazon.co.uk/gp/product/0915299143?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1258458445&amp;sr=8-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;Taiichi Ohno&lt;/a&gt; made a world-beating company by paying attention to. &lt;br /&gt;&lt;h2&gt;Nobody is Doing &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;this Course&lt;/a&gt;&lt;/h2&gt;If you do this course, you'll be in an elite minority.  You'll be a rebel, a revolutionary, a true visionary. Almost nobody else is actually taking the principles that Taiichi Ohno used to develop the world's biggest car company and using them to actually understand and radically change the way people do web development. What most people are trying to do is to modify the practices which is, to be frank, just a little bit crazy.  If you do this course, you won't just be giving your company a head start, because most companies will never be able to see web development this way.  This course will teach you to look at your web development team in a way that will allow you to massively improve the effectiveness of what you do. &lt;br /&gt;&lt;h2&gt;If you don't &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;DO THIS COURSE&lt;/a&gt; Bad things will happen&lt;/h2&gt;If you don't do this course, or apply the kind of the ideas that we deal with in this course, bad things will happen to your Web development team.  Quite simply, you will be overtaken by the web development companies and teams that do start to shape the way they work by the unique nature of web development problems.  You won't be able to compete with these teams in terms of quality, cost or speed of turnaround.  You know what's even worse?  Evidence from what happened in the car industry is that even when things are utterly disastrous, you won't be able to see the problem. &lt;br /&gt;&lt;h2&gt;If you do &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;DO THIS COURSE&lt;/a&gt; Good things will happen&lt;/h2&gt;Lean web development is about learning to see web development for what it really is. Once you start to understand that "project management" is not a set of rules which you can learn on a course, but an attitude, once you decide to shape your team so that it is continually changing to match the shape of the problems that you have to solve, things get better.  Once you start to understand concepts that are particularly pertinent to web development and not particularly pertinent to car manufacture, such as the difference between value demand and failure demand, you are in a position to give your customer what they want and to make money doing it.&lt;br /&gt;&lt;h2&gt;Money, Money, Money&lt;/h2&gt;Number 5 of the 4 reasons why anybody does anything.  I'm not that big a fan of using money as a way of motivating people but...  Once you understand what the value is that you're delivering to your customer, you can work on getting that value to flow through your team really fast.  The more value the work you do has to your customers, the more they'll want from you, the more they'll pay you.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Money Back&lt;/h3&gt;I'm so convinced that this course is going to help you build a better, more effective, web development team that makes you lots and lots of money that I'm offering a money back guarantee - if you come on this course and you don't feel that it's delivered what it promised, I'll give you your money back.  No arguments.  No hassles, no questions asked.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Money for Free&lt;/h3&gt;If you don't think this course is right for you, but you know somebody who it would suit to a tee.  Tell them to mention your name when they book the place and I'll give you a &lt;a href="http://www.agile-lab.co.uk/2009/11/affiliate-policy.html"&gt;10% affiliates fee.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-5276293483879645596?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/4-reasons-for-doing-anything-and-why.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-137527406484713213</guid><pubDate>Mon, 16 Nov 2009 12:32:00 +0000</pubDate><atom:updated>2009-11-16T13:02:47.142Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>hero</category><category domain='http://www.blogger.com/atom/ns#'>Surgeon model of programming</category><category domain='http://www.blogger.com/atom/ns#'>Agile project management</category><category domain='http://www.blogger.com/atom/ns#'>career development</category><title>Do we need one?</title><description>When I talked about difficult conversations at Agile Yorkshire last week, the subject of "Hero Programmers" (HPs) came up. What is a "hero programmer"?  Lets give ourselves a working definition. A Hero Programmer is someone who: &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Is deferred to by all the other programmers&lt;/li&gt;&lt;li&gt;Has deep technical knowledge of the product/system.&lt;/li&gt;&lt;li&gt;Very busy, he works long hours, he pulls all-nighters for the good of the company – hey, he’s a HERO.&lt;/li&gt;&lt;li&gt;Widely regarded as indispensable by other people in the company.&lt;/li&gt;&lt;li&gt;Rarely takes holidays.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Sounds great.  A hard-working, highly-skilled and very valuable member of the team. So what’s the problem?  Well, there can be a few problems.  Here are some other possible features of the Hero programmer.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Makes big technical decisions without consultation (i.e. changing the implementation language for the entire project).&lt;/li&gt;&lt;li&gt;Saves technically difficult work for himself rather than distributing it through the team.&lt;/li&gt;&lt;li&gt;Decides what features get worked on next&lt;/li&gt;&lt;li&gt;Regards himself as the architectural (or even moral, aesthetic) guardian of this system. And regards these ideas as higher than any mere “business” goals.&lt;/li&gt;&lt;li&gt;Refuses to pair program (often suggests code reviews as an alternative, though they rarely actually happen).&lt;/li&gt;&lt;li&gt;Rejects as a "waste of time" or a "fad" any of the basic technical improvement practices suggested by Agile: continuous integration, refactoring, Test Driven Development and even sometimes source code control.&lt;/li&gt;&lt;li&gt;Is DEEPLY suspicious of consultants.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p class="label"&gt;Do any of these sound familiar?  Is this you?&lt;/p&gt;&lt;br /&gt;When I talked at Agile Yorkshire the subject of "Hero Programmers" (HPs) came up when I was talking about issues around identity.  I talked about 5 identity dimensions which I got from this book - &lt;a href="http://www.amazon.co.uk/gp/product/1905211074?ie=UTF8&amp;ref_=sr_1_1&amp;s=books&amp;qid=1258376504&amp;sr=8-1&amp;linkCode=shr&amp;camp=3194&amp;creative=21330&amp;tag=theginmum-21"&gt;"Beyond Reason"&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Appreciation&lt;/li&gt;&lt;li&gt;Autonomy&lt;/li&gt;&lt;li&gt;Status&lt;/li&gt;&lt;li&gt;Affiliation&lt;/li&gt;&lt;li&gt;Role&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And when you think of Hero Programmers in line with these identity dimensions you can see how difficult it is to budge an HP. Along each of these dimensions, our HP is strongly rewarded. They get lots of appreciation – bosses, project managers, customers are grateful when they finally get the functionality that they want.  Because the HP is the only one that can do a lot of the trickier bits of development they have the autonomy to decide what gets done, in what order.  In the company and sometimes also by customers the HP is regarded with high status.&lt;br /&gt;&lt;br /&gt;Very often, the HP's affiliations are not to the team that he works with.  He may also feel an affiliation to an international band of coding gurus whom he talks to daily online and sees at conferences.   To him, what they think of what he does is far more important than his work colleagues. And this brings us to his role as he sees it – keeper of the pure flame of the architectural (or sometimes even artistic, ethical) integrity of the project.  &lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;He probably gets very sniffy whenever anybody talks about money.&lt;/p&gt;&lt;br /&gt;So, along 5 different measures of positive identity, the position of HP buries the needle.  No wonder HP’s don’t want to change.  From the HP’s point of view, the only direction is down. If he changes the way he works, if he gets promoted, he moves away from things that he knows (software development) to things he doesn't know (business, team-leading, management). &lt;br /&gt;&lt;br /&gt;Do you have a problem with an HP? Here are some things you might try that I know have worked elsewhere.  Most of these suggested approaches involve increasing the HPs status and autonomy rather than attacking and restricting them, which is what the usual (and greatly feared) move into team-leading and project management threatens:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Reduce the work load for the HP:  Insist that he take his holiday. When he is at work, he shouldn’t be max-ed out, he should be given time to teach others what he knows and think strategically.&lt;/li&gt;&lt;li&gt;Turn the HP into an internal consultant – whose job is to roam between projects and solve the really hard problems.&lt;/li&gt;&lt;li&gt;Turn the HP into a "fellow" who's job is to think great thoughts and come up with new ideas.&lt;/li&gt;&lt;li&gt;Get him to talk and teach, write books, to your staff and on the conference circuit.  It will be worth the travel expenses.&lt;/li&gt;&lt;li&gt;Turn the HP into an external consultant, hire out his specific, excellent skills to other companies.&lt;/li&gt;&lt;li&gt;Turn the HP into an open source guru – put some aspect of your project out in the public domain and give your HP the task of leading it.&lt;/li&gt;&lt;li&gt;Turn your Hero Programmer from a Code Geek into a Business Geek.  A friend of mine used to write the software for the hedge fund that he part-owns, but now he involves himself far more in the minutiae of the tax laws and the mechanics of limited liability partnerships.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One thing that occurs to me is that if you keep seeing the same situation again and again, it must be a "stable" situation – what John Nash would call an "equilibrium". There are powerful the drivers are to keep somebody in this role (run through the identity list and think about the role of project manager – why would anybody want to be one?). The trouble is that it's a local equilibrium that prevents any kind of positive change. If a team that has formed around a "hero" programmer, out of frustration with this stability and stuck-ed-ness, very bad things can happen.  &lt;br /&gt;&lt;br /&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/1/14/HouseCastSeason1.jpg"&gt;&lt;br /&gt;&lt;p class="label"&gt;Yeah, yeah, he's a life-saver, but you don't have to work with him&lt;/p&gt;&lt;br /&gt;If the HP is a founder they can be ousted in a coup by other board members. Or if the company finds finance, or is taken over, they are swiftly removed (VC’s have developed the sharpest skills for dealing with HPs through sheer necessity). Often the team or the company around the HP just evapourates, the juniors get less junior, read the writing on the wall and walk away. But these are actually good outcomes compared to the most likely outcomes in the short term.  &lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;Things carry on as they are.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-137527406484713213?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/do-we-need-one.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-575886796981017981</guid><pubDate>Wed, 11 Nov 2009 09:24:00 +0000</pubDate><atom:updated>2009-11-11T09:24:13.887Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>negotiation training</category><category domain='http://www.blogger.com/atom/ns#'>difficult conversations</category><category domain='http://www.blogger.com/atom/ns#'>negotiation consulting</category><category domain='http://www.blogger.com/atom/ns#'>software development</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><title>Slides for Tonight's Talk - Software without (so many) Tears</title><description>Here are the slides for &lt;a href="http://www.agileyorkshire.org/2009-event-announcements/%E2%80%8E11thnov-techniquesfordealingwithdifficultconversationsandnegotiationsinsoftwaredevelopment"&gt;tonight's talk&lt;/a&gt; - &lt;a href="http://www.agile-lab.co.uk/SoftwareWithoutSoManyTearsv0.5.ppt"&gt;Software without (so many) tears.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-575886796981017981?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/slides-for-tonights-talk-software.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-482695211083768245</guid><pubDate>Mon, 09 Nov 2009 08:33:00 +0000</pubDate><atom:updated>2009-11-09T08:37:51.029Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Training Course</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><category domain='http://www.blogger.com/atom/ns#'>affiliate policy</category><title>Affiliate Policy</title><description>OK, this is my affiliate policy, which, as far as I can see is far more generous than some people's, not mentioning no names, Amazon.&lt;br /&gt;&lt;br /&gt;It's this: if someone books a course with me and they mention your name, I send you 10% of the course fee (so with my current course: &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;"Building the Lean Web Development Team"&lt;/a&gt;, if you send someone in my direction, I would send you £35).&amp;nbsp; If you were to send a big chunk of consultancy my way - your cut could be considerably more than that.&lt;br /&gt;&lt;br /&gt;So please, if you know anybody who's working in web development, or trying to manage a web development team, or trying to work with a web development team, send them in my direction and tell them to mention your name.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;It'll be worth your while.&lt;/p&gt;&lt;br /&gt;If you know anybody who wants someone to help them get their web or software development teams working in a more Lean, more Agile way and needs a consultant, or coach to help them do it, again:&lt;br /&gt;&lt;p class="label"&gt;I'm your man&lt;/p&gt;&lt;br /&gt;And there could be something in it for you.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Disclaimer: If I think you're doing anything dodgy, or spamming people, or trying to trick people into buying my courses or for any other reason I think that you're not being perfectly above board and honest in your recommendation, not only will I be very annoyed, I reserve the right not to pay you. Be nice.&lt;/i&gt;&lt;br /&gt;&lt;a class="tweet-url web" href="http://bit.ly/2LTMlA" rel="nofollow" target="_blank"&gt; &lt;/a&gt;&lt;a class="tweet-url web" href="http://bit.ly/2LTMlA" rel="nofollow" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-482695211083768245?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/affiliate-policy.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-181621326409940751</guid><pubDate>Thu, 05 Nov 2009 14:27:00 +0000</pubDate><atom:updated>2009-11-05T14:35:56.226Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>John Seddon</category><title>Comments on John Seddon's Re-Thinking Lean Service</title><description>&lt;span style="font-style:italic;"&gt;We'll cover the differences between failure demand and value demand, and how you might look harder at the nature of demand in your organisation in my course on 27th November - &lt;a href="http://buildleanwebdev.eventbrite.com/"&gt;"Building the Lean Web Development Team"&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Things I get out of this &lt;a href="http://www.thesystemsthinkingreview.co.uk/index.php?pg=18&amp;backto=1&amp;utwkstoryid=186"&gt;Podcast&lt;/a&gt;, my instinct was right.  In order to get the best out of the Toyota Production System, you have to stick with the meta-principles.  The details, about how to build cars of the rate of demand, rather unsurprisingly don't apply to software development - or web development.&lt;br /&gt;&lt;br /&gt;His major insight, which doesn't attack "genuine" lean thinking, but which completely alters the way that it's implemented in software is saying that the Toyota Production System was shaped by the shape of demand.  Curiously, although Womack and Jones and Taiichi Ohno talk about the nature of the economic cycle being the reason that Taiichi Ohno approached building cars in the way he did, Seddon doesn't mention this.  But this is important as well.  It's what I call the "Delta Blues" it's not enough to know what demand is now, or what it has been, you need to know how it changes over time.  Is there a pattern?  This isn't the stock market.  &lt;b&gt;Previous performance is a guide to future performance.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The other major, contribution of this piece which is especially important for web developers is the distinction between &lt;b&gt;value demand&lt;/b&gt; and &lt;b&gt;failure demand&lt;/b&gt;.  I see now that the lack of this distinction has almost made a nonsense of trying to implement Agile practices in a web development environment.  When you're making things in a factory in a "traditional" way, a substantial amount of the work that you do is work that you've planned to do (&lt;b&gt;value demand&lt;/b&gt;).  In web development, when I sit in on sprint retrospectives, it turns out that about half of the work that was done in any sprint wasn't planned, it was reactive to the customers need, mostly because things hadn't gone the way they should have (&lt;b&gt;failure demand&lt;/b&gt;). A large amount of this seems to be farting about with hosting, browser compatibility, caching causing old files to still be visible.  All that kind of stuff.&lt;br /&gt;&lt;br /&gt;Seddon's point is that if you really want to improve the efficiency of your service company (and lets for now, assume that a web development company is a service company) then you have to understand and tackle the &lt;b&gt;failure demand&lt;/b&gt; and set up systems to deal with it.  There's hardly anything about this in Agile, there's nothing about this that I've seen in the writing about Lean for software.&lt;br /&gt;&lt;br /&gt;One thing that you can do, which I'm certain is not being done, is to train the people who field the reports of &lt;b&gt;failure demand&lt;/b&gt; in the technologies and techniques that they need to deal with the most common failure demand problems.&lt;br /&gt;&lt;br /&gt;What Seddon says is that you have to look hard at your business and see what the crucial problems are.  Then you have to try to find solutions.  One of the ways to find solutions is hypothesis testing - try a bunch of different solutions, but make it clear to yourself what solutions you are trying and that they are just hypotheses.&lt;br /&gt;&lt;br /&gt;Some counter-intuitive things that emerged form Taiichi Ohno's investigations which probably do transfer to services is that &lt;b&gt;end-to-end time is cost, not activity&lt;/b&gt;.  So many companies that I go into are obsessed with keeping their designers and programmers busy the whole time. Even some of the programmers and designers don't like to be seen to not be scheduled at capacity, or over-capacity.  Some managers have seriously said to me that they don't think their developers will work hard enough unless they schedule for them far more work than they can possibly do in the time.  Obsession with activity cost obscures the end-to-end cost. i&lt;br /&gt;&lt;br /&gt;Some questions that you need answers to if you're a web development agency.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What is the normal relationship between value demand and failure demand? I.e. If a project seems to be a "£10K" value demand project, how much failure demand will it generate?&lt;/li&gt;&lt;li&gt;What is the nature of that failure demand?  How much of it is preventable through changes in procedures?&lt;/li&gt;&lt;li&gt;What is the pattern of demand throughout the year?  Even over the years?  What can you do in times of low demand to improve the performance of the company?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Some criticisms of Seddon's approach.  He's an academic.  So he assumes that everybody else in the world is stupid. I think most of the people I meet are pretty smart and doing the best they can with the information they have.  Telling people that they're STOOPID just doesn't work as a consultancy approach. But for me, having thought about this a lot over the last few years, his analysis is compelling.  I think the division between value demand and failure demand is absolutely crucial for web development companies to understand.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-181621326409940751?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/comments-on-john-seddons-re-thinking.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-3624236558088690960</guid><pubDate>Tue, 03 Nov 2009 13:00:00 +0000</pubDate><atom:updated>2009-11-05T13:33:10.803Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Training Course</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>November</category><category domain='http://www.blogger.com/atom/ns#'>Central London</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><title>Building the Lean Web Development Team - 27th November central London</title><description>This course will be run at &lt;a href="http://www.etcvenues.co.uk/venues/the-hatton"&gt;The Hatton&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;This course is the v1.0 of the beta course that I ran in Bristol 6 weeks ago.&amp;nbsp; Improved as a result of the &lt;a href="http://www.agile-lab.co.uk/2009/10/all-written-feedback-from-building-lean.html"&gt;great feedback&lt;/a&gt; that I got from that course.&lt;/i&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Waste&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is the focus of a lot of discussions about Lean, but it's not the focus of this course.  The focus is on:&lt;br /&gt;* understanding what it is that you do&lt;br /&gt;* which bits of that are actually of value to your customer&lt;br /&gt;* how can you let them flow through your organisation quicker and more smoothly&lt;br /&gt;* how can you stop yourself doing the things that don't add value&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Value Stream Mapping&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One way of looking at a business is an entity that creates value. A very simple scheme for reducing waste is to map what the value is that you're providing to your customers and then doing what you can to reduce, or completely eliminate any other activities which do not provide value to the customers.&lt;br /&gt;&lt;br /&gt;Another way of improving the value stream is to make sure that value work flows steadily through the organisation with value being added at each stage. Through mapping the stream we can see how it can be reconfigured so that value added at one stage flow directly into the next stage where value is added.&lt;br /&gt;&lt;br /&gt;With web development teams, my experience is that there can be problems here with flow of value into and out of the development team, there can be also problems with the timing of adding in design elements and content elements that are not independent from software functionality.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Flow&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A central concept in the Toyota Production system is that work is carried out most efficiently if it flows through the team. It follows that this can't be done if every part of the process is running at 100% because, inevitable, the capacity of some parts of the chain will have higher capacity and some other parts of the chain will have lower capacity. The very first thing to do to improve flow through a team is to look at points along the production chain where work is building up.&lt;br /&gt;&lt;br /&gt;In web development, this point is often testing.  There are several ways of reducing this bottle neck:&lt;br /&gt;&lt;br /&gt;* training up the whole team so that they can work in testing when there is work building up there.&lt;br /&gt;* Abandoning testing as a separate function all together and relying on a comprehensive approach to Test Driven Development&lt;br /&gt;* Pulling work through the system only at the rate that the lowest capacity section of the chain can deal with.&lt;br /&gt;* Reducing the workload for the most experienced team members and using their extra capacity to improve the skills of less-experienced team members. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Kanban&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'm reluctant to use Japanese words when talking about Lean - as you see I've used very few - because one of my rules is that "Agile is not a license to speak Elvish or Klingon". Kanban simply ways of signalling what work needs doing and also of communicating to the team how they are performing.&lt;br /&gt;&lt;br /&gt;Kanban is the system of signals that create flow of value through a team. One way of using a Kanban system is to create "pull" through the team so that work is only initiated when there is capacity further down the stream for it to be dealt with.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Continual Re-skilling&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The rate at which required web-related skills change is extremely fast. In my experience with "old fashioned" software development there was a tendency for management to actually try to prevent its staff for from re-skilling (e.g. so that they would be available to work on COBOL projects, ADA projects, I've done them both). Now this would be an extremely dangerous thing to do - for both management and employees.&lt;br /&gt;&lt;br /&gt;At the same time, the depth and variety of skills required means that it is very difficult for employees to acquire these skills "in their own time". One of the challenges of applying Lean to Web development is to figure out how to include continual improvement in the skills of the team into the web development process. It may be that this involves allowing some team members to work at less than full capacity (as the requirement for even flow through the process might dictate anyway) and expecting that the team members fill this time with re-skilling activities.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is it?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;One way of thinking about Taiichi Ohno - the inventor of the Toyota Production System - is that he was someone who really knew what a car factory was, what it was supposed to do, and how to make it do those things better. I'm not sure anybody knows what a web development team is (if there's only one kind of thing), what it's supposed to do, and how to make it better. I think this is really good news in some sense because people who can work this stuff out will be in a very competitive position - as are Toyota.&lt;br /&gt;&lt;br /&gt;One of the areas we discussed here was that everybody I talked to in web development either doesn't know which bits make money, or knows that it is the bits other than bespoke web development.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Structure of "Building the Lean Web Development Team"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session 1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Run through Lean Concepts&lt;br /&gt;&lt;br /&gt;* Brief History of Lean and the Toyota Production System&lt;br /&gt;* Value Streams, Waste and Flow&lt;br /&gt;* How does Lean relate to web development&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session 2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Approaches to identifying the Value stream&lt;br /&gt;&lt;br /&gt;Value stream mapping exercise&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session 3&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Benefits of Flow&lt;br /&gt;&lt;br /&gt;Flow and Kanban exercise&lt;br /&gt;&lt;br /&gt;Mistake-Proofing and Poka Yoke&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Session 4&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;What is it?&lt;br /&gt;&lt;br /&gt;Open discussion&lt;br /&gt;&lt;br /&gt;* Possible problems with adoption&lt;br /&gt;* identification of next steps&lt;i&gt; &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-3624236558088690960?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/11/building-lean-web-development-team-27th.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total><georss:point>51.50469655484496 -0.12011717772111297</georss:point></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-1556036176710043845</guid><pubDate>Wed, 28 Oct 2009 14:14:00 +0000</pubDate><atom:updated>2009-11-16T14:12:51.025Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>consultancy</category><category domain='http://www.blogger.com/atom/ns#'>testimonial</category><category domain='http://www.blogger.com/atom/ns#'>rerefence</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><category domain='http://www.blogger.com/atom/ns#'>recommendation</category><title>Very Pleased (Again)</title><description>&lt;blockquote&gt;&lt;div&gt;Just finished the sprint planning and review meeting. It was another blinder. We identified more problems and R [project manager] came up with a really good idea to solve one of them.&lt;/div&gt;&lt;div&gt; All's good... your help has been really fantastic in improving our team's process, reducing stress and making visible where we're losing profit and morale so we can improve even more in the future.&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;Rachel Collinson - from &lt;a href="http://www.rechord.com/"&gt; http://www.rechord.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-1556036176710043845?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/10/very-pleased-again.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-7242761292708223516</guid><pubDate>Tue, 20 Oct 2009 09:44:00 +0000</pubDate><atom:updated>2009-10-20T09:54:04.830Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>web development</category><category domain='http://www.blogger.com/atom/ns#'>Lean</category><category domain='http://www.blogger.com/atom/ns#'>Agile</category><title>Notes on Value from worskhop 14/10/09 - Building the Lean Web Development Team</title><description>&lt;p&gt;&lt;strong&gt;Notes from my Beta Workshop - "Building the Lean Web Development Team".&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We talked about four general areas on Wednesday:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Values&lt;/li&gt;&lt;li&gt;Flow&lt;/li&gt;&lt;li&gt;What is it?&lt;/li&gt;&lt;li&gt;Poke Yoka&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Values&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;When we talked about &lt;strong&gt;Values&lt;/strong&gt; we said that one of the important aspects of the Toyota Production System.&lt;/p&gt;&lt;p&gt;The Toyota Production System insists on seeing the world of business as a value-stream. Each activity in the value stream either adds value, or it doesn't.  If it doesn't, it is a candidate for removal and reduction.  The way to identify these candidates is to create a value stream map of your organisation (this is very similar to a "Brown Paper Exercise" done by many management consultants).  We did this in the class and this is what we came up with:&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.agile-lab.co.uk/valueStreamMap.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;We then highlighted the areas that we thought were adding value in the process [in red].  Then we highlighted the areas that we &lt;em&gt;didn't think&lt;/em&gt; added value to the process.  Quite a few of these were activities to do with planning and assessing the work that came in. The very radical idea occurred to us - "What if we didn't do those bits?" What if we just "Exposed our development capacity" to our clients - this brings in some of the Kanban thinking - "here are the slots, it's obvious when we're available and when we aren't."  How do we figure out whether we can do a piece of work or not?  By trying to do it.&lt;/p&gt;&lt;p&gt;When you look at things in this way, planning and estimation look really pointless.   If your capacity is really obvious, then the option of figuring out how long something will take by trying it presents itself.&lt;/p&gt;&lt;p&gt;What are our values?  I used an activity that I'd learned from reading "Sources of Power" by Gary Klein to come up with a bunch of values for the group.  We wrote these on a set of index cards.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Web Developers' Values&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Software engineering best practice&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Customizable &lt;/li&gt;&lt;li&gt;We're a learning company&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;New People&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Good solutions in non-perfect situations&lt;/li&gt;&lt;li&gt;Dealt with unexpected problems&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Customer delighted&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Generic&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Flexible Code&lt;/li&gt;&lt;li&gt;Speed&lt;/li&gt;&lt;li&gt;Setting an example to other developers&lt;/li&gt;&lt;li&gt;Adding structure&lt;/li&gt;&lt;li&gt;Product&lt;/li&gt;&lt;li&gt;New challenge&lt;/li&gt;&lt;li&gt;Taking a risk&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; We then asked if these were the values of our customers, or our suppliers?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Customer's Values&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We thought our customer's values were probably very different - this is the list that we came up with:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Easy Life&lt;/li&gt;&lt;li&gt;Shiny Fun Web&lt;/li&gt;&lt;li&gt;Rounded Corners&lt;/li&gt;&lt;li&gt;Blue&lt;/li&gt;&lt;li&gt;Verdana&lt;/li&gt;&lt;li&gt;On-Time&lt;/li&gt;&lt;li&gt;To-Budget&lt;/li&gt;&lt;li&gt;Free Food&lt;/li&gt;&lt;li&gt;Good Coffee&lt;/li&gt;&lt;li&gt;Regular Updates&lt;/li&gt;&lt;li&gt;Non-Threatening&lt;/li&gt;&lt;li&gt;Lack of Jargon&lt;/li&gt;&lt;li&gt;Learning Jargon to impress Boss&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Who are your suppliers?  &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;I'd talked to some of the people who turned up at the course - a woman who owned her own web development business and she'd told me with a shrug that she didn't really have any suppliers.  After thinking about it for a while,  I realised that this was very wrong.  One of the things that Toyota does that makes it very different from other companies is that it has very involved, very long-term relationships with its suppliers.  Here are some suppliers that you have that you might not have thought of:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Universities (supply you with staff).  Universities supply you with staff.  Are the universities teaching their students the kind of things that you need them to know?  Are the universities picking the right kind of people to come on their courses - are they a good "fit" with the organisation.  We talked about the value of having interns - I asked if anybody had ever had interns and there was a general agreement that when they do have interns, they're given "grunt work" rather than anything that might allow them to learn, or show off their abilities.&lt;/li&gt;&lt;li&gt;Other Web development companies (supply you with staff).  People come to you from these companies - the better you know them, the better chance you have of good people coming to you from them.&lt;/li&gt;&lt;li&gt;Software manufacturers (Apple, Microsoft and Adobe)&lt;/li&gt;&lt;li&gt;Hosting.  I hear lots, I mean LOTS of stories about last minute changes to hosting requirements that come from a client and derail a project.  Do you have a really good relationship with your hosting supplier?  Alternatively, are you permanently chasing problems with a very cheap hosting supplier?&lt;/li&gt;&lt;li&gt;Me, and people like me (I supply you with training and consultancy).  How do you make sure that I know enough about your company to do my job properly.  What sort of experience and abilities do you need in a consultant?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Value Dynamics&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;What are you supplier's values?  How do they change throughout a project? This seems to be a crucial part of the business of web development in a way that it isn't in other industries such as car manufacture where buying the product is a quick process rather than the long, drawn out process that it can be with web development.  I think a lot more work needs to be done on this, but for now, what we came up with was as follows:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Beginning of a project:  &lt;/strong&gt;What's important to customers at the beginning of a project is price and feature list, and impressive pitches.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Middle of a project:&lt;/strong&gt;  What's important to customers in the middle of a project is understanding the trade-off between features and price (although this sounds like a web developer-view to me).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;End of a project: &lt;/strong&gt;At the end of a project there are a whole different bunch of things that are now on the client's mind.  Now they need to be able to show some working software to their bosses, and also, possibly some return on investment (ROI).&lt;strong&gt;  &lt;/strong&gt;We all agreed that if there is working software that is generating value, then the budget is much less of an issue.&lt;/p&gt;&lt;i&gt;For further information, contact mark@agilelab.co.uk (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-7242761292708223516?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/10/notes-value-from-worskhop-141009.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4570385366334547523.post-107528737369697571</guid><pubDate>Fri, 16 Oct 2009 12:28:00 +0000</pubDate><atom:updated>2009-10-16T13:26:07.921Z</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Leadership</category><category domain='http://www.blogger.com/atom/ns#'>books</category><category domain='http://www.blogger.com/atom/ns#'>reading list</category><title>Books that I talked about on "Building the Lean Web Development Team" 14/10/09</title><description>This is a list of the books that I talked about on the "Beta" course I ran in Bristol on 14/10/09.  I'm writing this list out so that I can send it to the attendees, but I also thought it would be good to share it here.&lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1847370551?ie=UTF8&amp;amp;tag=theginmum-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1847370551"&gt;The Machine That Changed The World&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/1847370551?ie=UTF8&amp;amp;tag=theginmum-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1847370551"&gt;&lt;img src="http://www.agile-lab.co.uk/Machine.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is the book that started off my investigations into Lean and it's well worth a read, even though, I think Womack and Jones, who've gone on to write several further books, have changed their thinking a lot since they wrote this.&lt;br /&gt;&lt;br /&gt;The thing I particularly like about it is the unimpressed view of western manufacturing from a Japanese perspective.  &lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0915299143?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0915299143"&gt;Taiichi Ohno, the Toyota Production System&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0915299143?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0915299143"&gt;&lt;img src="http://www.agile-lab.co.uk/TaiichiOhno.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;The grandaddy.  The dude.&lt;br /&gt;&lt;br /&gt;I'm wary of treating any book as a hallowed text, but there's a lot of interesting stuff in this one.  Even more interesting than the specific content is the approach.  It take vision to look at the huge success of Ford's mass production system and say "Naw, we're not going to do that, we're going to do something different."&lt;br /&gt;&lt;br /&gt;One way of thinking about Lean approaches is that they are a process of "Learning to See", another is that progress comes through continually looking at what you are doing and asking "What is it?  What is it?".  I think Taiichi Ohno might have been one of the few people ever who really understood what a car factory &lt;i&gt;was&lt;/i&gt;.&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0743231643?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0743231643"&gt;Lean Thinking: Banish Waste and Create Wealth in Your Corporation&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0743231643?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0743231643"&gt;&lt;img src="http://www.agile-lab.co.uk/leanThinking.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;This is a later book from Womack and Jones with detailed case studies of several companies that have adopted Lean methods in order to improve their performance, including Porsche.&lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0915299070?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0915299070"&gt;Zero Quality Control: Source Inspection and the Poka-Yoke System&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0915299070?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0915299070"&gt;&lt;img src="http://www.agile-lab.co.uk/pokaYoke.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Again, the main benefit of the thinking in this book is its difference in approach. This time to catching and fixing mistakes, not by yelling at staff to be better, but by working to improve the &lt;i&gt;system.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0321150783?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0321150783"&gt;Mary and Tom Poppendieck: Lean Software Development, an Agile Toolkit&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0321150783?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0321150783"&gt;&lt;img src="http://www.agile-lab.co.uk/leanSoftware.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;I haven't yet read this all the way through, but it looks very good.  The only issue that I have with it is that it's software oriented, and part of the point of the course yesterday was to question whether web development is actually software-oriented, or actually something entirely, or considerably different.&lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0201485672?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0201485672"&gt;Martin Fowler: Re-factoring - Improving the Design of Existing Code.&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0201485672?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0201485672"&gt;&lt;img src="http://www.agile-lab.co.uk/Refactoring.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;A good book to look at when you're trying to think of Poka Yoke methods to mistake-proof your operations.&lt;br /&gt;&lt;br /&gt;&lt;p class="label"&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0262611465?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0262611465"&gt;Gary Klein, Sources of Power.&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.amazon.co.uk/gp/product/0262611465?ie=UTF8&amp;tag=theginmum-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0262611465"&gt;&lt;img src="http://www.agile-lab.co.uk/sourcesOfPower.jpg" border=0 /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Used this as a source for a value-generation exercise that we did: got people to tell stories about their expertise.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;For further information, contact mark.stringer@gmail.com (07736 807 604)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4570385366334547523-107528737369697571?l=www.agile-lab.co.uk%2Fblog.php' alt='' /&gt;&lt;/div&gt;</description><link>http://www.agile-lab.co.uk/2009/10/books-that-i-talked-about-on-building.html</link><author>mark.stringer@gmail.com (Mark Stringer)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>
