<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8882974</id><updated>2010-02-07T12:46:10.661Z</updated><title type='text'>Energized Work | agile in action</title><subtitle type='html'>This is the blog of Simon Baker and Gus Power of Energized Work.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.energizedwork.com/atom.xml'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/01616072152370041824</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>496</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8882974.post-8297216352536460821</id><published>2010-02-04T23:02:00.000Z</published><updated>2010-02-04T23:02:04.994Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sitemap'/><category scheme='http://www.blogger.com/atom/ns#' term='commutineer'/><title type='text'>Sitemap on the wall</title><content type='html'>&lt;a href="http://www.flickr.com/photos/agileinaction/3573534705/" title="Full size sitemap on the wall by energizr, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3588/3573534705_3a7e2e3136.jpg" width="500" height="250" alt="Full size sitemap on the wall" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-8297216352536460821?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/8297216352536460821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/02/sitemap-on-wall.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/8297216352536460821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/8297216352536460821'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/02/sitemap-on-wall.html' title='Sitemap on the wall'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-1029128641359398357</id><published>2010-02-02T15:31:00.003Z</published><updated>2010-02-04T15:15:24.359Z</updated><title type='text'>Petition against recurring Government IT incompetence</title><content type='html'>Isn't it about time we started calling the civil service and the Government to account for the repeated failures and wasted money in Public IT projects?&lt;br /&gt;&lt;br /&gt;Don't delay! Sign the &lt;a href="http://petitions.number10.gov.uk/ITProcessReview/"&gt;petition to the PM&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-1029128641359398357?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/1029128641359398357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/02/petition-against-recurring-government.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1029128641359398357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1029128641359398357'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/02/petition-against-recurring-government.html' title='Petition against recurring Government IT incompetence'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-4148394560523923633</id><published>2010-02-01T16:06:00.005Z</published><updated>2010-02-01T16:27:46.154Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='integration tests'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='end-to-end testing'/><title type='text'>Integration Testing: The Story Continues</title><content type='html'>Over the past few months I've been reading the '&lt;a href="http://jbrains.ca/integration_tests_are_a_scam"&gt;Integration Tests Are A Scam&lt;/a&gt;' serious of articles by J.B. Rainsberger and following some of the responses to it such as &lt;a href="http://www.m3p.co.uk/blog/2010/01/17/responding-to-brian-marick/"&gt;this one&lt;/a&gt; by Steve Freeman. I put in &lt;a href="http://jbrains.ca/permalink/278#disqus_thread"&gt;my 2 cents&lt;/a&gt; a few days ago which I've reproduced here:&lt;br /&gt;&lt;blockquote&gt;Interesting series of articles &amp; comments. I also read Steve Freeman’s article in response to the same topic. It’s got me thinking about how we work and I thought I’d take the time to describe it here.&lt;br /&gt;&lt;br /&gt;    You define an integration test as “… any test whose result (pass or fail) depends on the correctness of the implementation of more than one piece of non-trivial behavior.” We have many such components that exhibit such non-trivial behaviour in the products we create, many of which are not developed by us. And we have integration tests to verify they work. I’m not just talking about 3rd party libraries and frameworks here, I’m referring to the whole system: caching layers. load balancers, DNS servers, CDNs, virtualization etc. When we build software it only becomes a product or service for our users when it has been deployed into a suitable environment; an environment that typically contains more than just the software we have written and packaged. Since our users’ experience and perception of quality result from their interaction with a deployed instance of the whole system, not just their interaction with the software at a unit level, we have come to value end-to-end integration testing. I believe there’s merit in testing these components in symphony and will attempt to clarify what kind of integration testing I’m talking about.&lt;br /&gt;&lt;br /&gt;    For a given piece of functionality we write an executable acceptance test in human readable form (for web projects we typically use some domain-specific extensions to selenium, for services we have used FIT and it’s ilk, sometimes we roll our own if there’s nothing expressive enough available). We run it against a deployed version of the application (usually local though not always) which typically has a running web/application server and database. The test fails. We determine what endpoint needs to be created/enhanced and then we switch context down into unit-test land. A typical scenario would involve enhancing a unit test for the url mappings, adding one for the controller, then one for any additional service, domain object etc. When we’re happy and have tested and designed each of the required units we jump back up a level and get our acceptance test to progress further. The customer steers the development effort as he sees vertical ‘slices’ of functionality emerge. The acceptance test is added to a suite for that functional area. The continuous build system will then execute that test against a fully deployed (but scaled down) replica of the production environment, with hardware load balancer, vlans, multiple nodes (session affinity) and so forth. Any additional environmental monitoring (e.g. nagios alerting) is also done as part of this development effort and is deployed into the test environment along with the updated code.&lt;br /&gt;&lt;br /&gt;    Setting up the infrastructure to do this kind of testing takes investment, both initial and ongoing. The continuous build needs to be highly ‘parallelized’ so you get feedback from a checkin in 10 mins or less (we’re heavy users of virtualization, usually VMWare or OpenVZ). The individual acceptance test suites need to be kept small enough to run quickly before check-in.&lt;br /&gt;&lt;br /&gt;    Benefits of this approach&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The continuous context-switch between acceptance test and unit test is key to our staying focused on delivering what the customer actually wants.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The customer has multiple feedback points that he can learn from and use to steer the development effort.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It confirms that the whole system works together – networking, DNS, load balancing, automated deployment, session handling, database replication etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We create additional ‘non-functional’ acceptance tests that automatically exercise other aspects of the system such as fail-over and recovery.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Upgrades to parts of the system (switches, load balancers, web caches, library versions, database server versions etc.) can be tested in a known and controlled way.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;We’ve caught a number of integration-related issues using this approach (a few examples: broken database failover due to missing primary keys, captcha validation not working due to a web cache not behaving correctly, data not persisting because one database server had the wrong locale) and stopped them before they have reached our users. We have used the feedback as a basis for improving our products and their delivery at a system level.&lt;br /&gt;&lt;br /&gt;    OK this reply has now become far too long :-/ It would of course be good to discuss this in person sometime :)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;J.B.'s taken the time out &lt;a href="http://jbrains.ca/permalink/295"&gt;to respond&lt;/a&gt; and it seems that there's a lot of common ground. Maybe there's a language problem here in developer land? Do we need some clear common definitions in this area?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-4148394560523923633?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/4148394560523923633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/02/integration-testing-story-continues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/4148394560523923633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/4148394560523923633'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/02/integration-testing-story-continues.html' title='Integration Testing: The Story Continues'/><author><name>Gus Power</name><uri>http://www.blogger.com/profile/16140134169400227628</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05291588923886671888'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-3760875911121218470</id><published>2010-01-24T23:10:00.004Z</published><updated>2010-01-25T13:16:28.894Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='continuous improvement'/><category scheme='http://www.blogger.com/atom/ns#' term='measures'/><title type='text'>Don't aim at the target</title><content type='html'>Without numerical measures we wouldn't know what to do. The problem is, when numerical measures are used as targets they cause people to think their sole purpose is to achieve them, usually to the detriment of everything else. When managers own the targets and use them to force performance they bring out the wrong behaviors. People cut corners to meet the targets. And targets are everywhere. We blinker ourselves to everything except our targets and forget about the real needs of users. In pursuit of our targets we make local optimizations that are suboptimal for the throughput of the whole system, the wider organization.&lt;br /&gt;&lt;br /&gt;Measures should reflect the true purpose of the people doing the work, which is to improve service and quality and satisfy users, and should therefore measure the improvements directly experienced by users. These people are in the best position to decide how to improve quality and performance and they should own the measures and use them to understand their work as a system. As part of a &lt;a href="http://en.wikipedia.org/wiki/PDCA"&gt;plan-do-check-act&lt;/a&gt; cycle, they should study the actual results of changes aimed at improvement, comparing them to expectations, analyzing the differences to determine cause, and then identify further opportunities to improve the system.&lt;br /&gt;&lt;br /&gt;Managers shouldn't use their measures as targets to control our performance. Instead, we should use our measures to continuously improve how we work so that our system performs better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-3760875911121218470?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/3760875911121218470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/dont-aim-for-target.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3760875911121218470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3760875911121218470'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/dont-aim-for-target.html' title='Don&apos;t aim at the target'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-3305343067881814579</id><published>2010-01-23T18:06:00.003Z</published><updated>2010-01-23T18:07:55.986Z</updated><title type='text'>Bad posture</title><content type='html'>&lt;a href="http://www.agileproductdesign.com/blog/"&gt;Jeff Patton&lt;/a&gt; recently tweeted: &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;“I see agile process practiced with waterfall posture. By posture I mean the values, principles, and thinking processes with which you approach software development.”&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;I like this.&lt;br /&gt;It's a simple way to explain many of the things I see.&lt;br /&gt;'Posture'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-3305343067881814579?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/3305343067881814579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/bad-posture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3305343067881814579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3305343067881814579'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/bad-posture.html' title='Bad posture'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-6998529827923629449</id><published>2010-01-19T20:54:00.003Z</published><updated>2010-01-19T21:13:19.156Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lean thinking'/><title type='text'>What's distinctive about Lean Thinking and where is it going</title><content type='html'>At the &lt;a href="http://www.ukleanconference.com/"&gt;UK Lean Conference&lt;/a&gt;, my brother Marc Baker talked about &lt;a href="http://www.infoq.com/presentations/lean-thinking-distinctions;jsessionid=5C288098775E54CDB147804000A4CC11"&gt;Lean Thinking&lt;/a&gt;, how it has developed into a complete business system and where it's going. He also shares some insights from lean transformations he has been part of in Healthcare.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-6998529827923629449?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/6998529827923629449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/whats-distinctive-about-lean-thinking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/6998529827923629449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/6998529827923629449'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/whats-distinctive-about-lean-thinking.html' title='What&apos;s distinctive about Lean Thinking and where is it going'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-2731627153490754318</id><published>2010-01-16T14:35:00.003Z</published><updated>2010-01-16T15:15:51.632Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lean thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='systems thinking'/><title type='text'>Lean Software and Systems Conference in Atlanta</title><content type='html'>&lt;a href="http://www.agilemanagement.net/"&gt;David Anderson&lt;/a&gt; invited us to speak at the first &lt;a href="http://atlanta2010.leanssc.org/"&gt;Lean Software and Systems Conference&lt;/a&gt; in Atlanta from April 21st to 23rd 2010. We'll be talking about our evolving 'system' for software product development, which David saw when he &lt;a href="http://www.agilemanagement.net/Articles/Weblog/AgileInAction.html"&gt;visited us at BSkyB&lt;/a&gt;, and more. That was nearly two years ago. Since then we've continued to develop the approach and techniques, applying it more recently on a project with a couple of consultants from the &lt;a href="http://www.amazon.co.uk/gp/product/0743231643?ie=UTF8&amp;amp;tag=simonbaker-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=0743231643"&gt;Womack and Jones&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=simonbaker-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=0743231643" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" width="1" height="1" /&gt; crew at the &lt;a href="http://www.leanuk.org/"&gt;Lean Enterprise Academy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's the abstract for our session:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://atlanta2010.leanssc.org/2010/01/simon-baker-and-gus-power-product-development-in-the-land-of-the-free/"&gt;Product Development in the Land of the Free&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Test-driven Organization&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creating and sustaining a 'system' for effective product development is neither easy nor commonplace. If we were to pull together the lessons we've learned from eXtreme Programming and Scrum with systems approaches such as Lean Thinking and the Theory of Constraints to build such a 'system' what would it look like? Where would we start? How would we organize ourselves? And what would be our approach?&lt;br /&gt;&lt;br /&gt;The fact that so many information technology projects are still failing tells us that we should be doing something very different. This session will explore some of the things we've been doing beyond the agile comfort zone to improve the effectiveness and throughput of product development and realize business agility.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://atlanta2010.leanssc.org/"&gt;&lt;img alt="Atlanta 2010 Speaker" src="http://www.agilemanagement.net/lssc10/Atlanta2010Speaker.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-2731627153490754318?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/2731627153490754318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/lean-software-and-systems-conference-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/2731627153490754318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/2731627153490754318'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/lean-software-and-systems-conference-in.html' title='Lean Software and Systems Conference in Atlanta'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-6510600833471454478</id><published>2010-01-15T14:33:00.007Z</published><updated>2010-01-15T19:24:09.186Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gordon pask'/><title type='text'>Invite us around for a cup of tea</title><content type='html'>Since we won the &lt;a href="http://blog.energizedwork.com/2009/08/we-won-gordon-pask-award.html"&gt;Gordon Pask Award&lt;/a&gt; we've been wanting to get out and about to meet people, visit organizations or usergroups, see how people are working, understand the problems overcome and the problems still faced, and learn some new things.&lt;br /&gt;&lt;br /&gt;We're happy to share our experiences through an informal 2-hour get-together, be it a brown-bag session, a meeting during office hours or an after-work gathering. We'd welcome the opportunity to answer questions, talk about a topic of your choosing, participate in a discussion, provide a sounding board, or offer advice. And we're more than happy to consider other suggestions.&lt;br /&gt;&lt;br /&gt;This is &lt;span style="font-weight: bold;"&gt;without obligation&lt;/span&gt; on your part and &lt;span style="font-weight: bold;"&gt;free of charge if you're located in London&lt;/span&gt;. If you're outside London we'll probably ask you to cover our travel costs.&lt;br /&gt;&lt;br /&gt;If you think this would be useful to you, your team or your organization please email simon at energizedwork dot com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-6510600833471454478?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/6510600833471454478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/invite-us-around-for-cup-of-tea.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/6510600833471454478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/6510600833471454478'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/invite-us-around-for-cup-of-tea.html' title='Invite us around for a cup of tea'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-435101185400626451</id><published>2010-01-14T11:34:00.022Z</published><updated>2010-01-15T14:01:19.958Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hierarchical thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='waste'/><category scheme='http://www.blogger.com/atom/ns#' term='gemba gembutsu'/><category scheme='http://www.blogger.com/atom/ns#' term='john seddon'/><category scheme='http://www.blogger.com/atom/ns#' term='reports'/><title type='text'>Reports are waste and a reason for poor decision-making</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Myron_Tribus"&gt;Myron Tribus&lt;/a&gt; said: &lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"Managing a company by means of a monthly report is like trying to drive a car by watching the yellow line in the rearview mirror."&lt;/span&gt;&lt;/blockquote&gt;Periodic progress reports are a symptom of hierarchical thinking. They make everybody 'look up' at managers rather than 'out' to users.&lt;br /&gt;&lt;br /&gt;Progress reports don't tell you what's going on. They tell you what people want to tell you. And decisions based on such incomplete information are risky and likely to be poor. Producing reports is waste; it’s not adding value.&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://www.amazon.co.uk/gp/product/B001VTHIX6?ie=UTF8&amp;amp;tag=simonbaker-21&amp;amp;linkCode=as2&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B001VTHIX6"&gt;John Seddon&lt;/a&gt;&lt;img src="http://www.assoc-amazon.co.uk/e/ir?t=simonbaker-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=B001VTHIX6" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" /&gt; says "&lt;span style="font-style: italic;"&gt;reports are substitutions for action&lt;/span&gt;". To really know what's going on you must go see the real thing for yourself. And do it regularly. Talk face-to-face with the people doing the work and observe the actual process at the actual place to obtain actual data. Learn from each visit and make your decisions on the facts you have gathered yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-435101185400626451?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/435101185400626451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/reports-are-waste.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/435101185400626451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/435101185400626451'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/reports-are-waste.html' title='Reports are waste and a reason for poor decision-making'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-1632157409342242652</id><published>2010-01-10T20:53:00.007Z</published><updated>2010-01-13T13:20:55.709Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='design thinking'/><title type='text'>Getting past design to design thinking</title><content type='html'>I previously mentioned that we've been &lt;a href="http://blog.energizedwork.com/2010/01/be-your-users-best-friend.html"&gt;applying iterative development to grow better user experiences&lt;/a&gt; so I found the following words and the video particularly interesting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Instead of starting with technology start with people and culture. If human need is the place to start then design thinking rapidly moves on to learning by making. Instead of thinking about what to build - build in order to think. Prototypes speed up the process of innovation because it's only when we put ideas into the world that we really start to understand their strengths and weaknesses. And the faster we do that the faster our ideas evolve.&lt;br /&gt;&lt;br /&gt;Instead of seeing the primary objective as consumption, design thinking is starting to explore the potential for participation. The shift from a passive relationship between consumer and producer to the active engagement of everyone in experiences that are meaningful, productive and profitable."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tim Brown of &lt;a href="http://www.blogger.com/Tim%20Brown%20urges%20designers%20to%20think%20big"&gt;IDEO&lt;/a&gt; urges designers to think big:&lt;br /&gt;&lt;br /&gt;&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBrown_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBrown-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=646&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=tim_brown_urges_designers_to_think_big;year=2009;theme=new_on_ted_com;theme=technology_history_and_destiny;theme=not_business_as_usual;theme=the_creative_spark;theme=design_like_you_give_a_damn;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/TimBrown_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBrown-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=646&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=tim_brown_urges_designers_to_think_big;year=2009;theme=new_on_ted_com;theme=technology_history_and_destiny;theme=not_business_as_usual;theme=the_creative_spark;theme=design_like_you_give_a_damn;event=TEDGlobal+2009;" height="326" width="446"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-1632157409342242652?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/1632157409342242652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/getting-passed-design-to-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1632157409342242652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1632157409342242652'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/getting-passed-design-to-design.html' title='Getting past design to design thinking'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-7697661339289238386</id><published>2010-01-10T18:08:00.022Z</published><updated>2010-01-13T12:52:34.497Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ux'/><category scheme='http://www.blogger.com/atom/ns#' term='user stories'/><title type='text'>Be your users' best friend</title><content type='html'>Frankly I'm tired of manifestos. It's not that any of them are bad. They are well intentioned and usually well formed but they're too open to interpretation. And I, like anyone else, have my own interpretations. That said I'm grateful to &lt;a href="http://alistair.cockburn.us/"&gt;Alisatir Cockburn&lt;/a&gt; and those involved for writing down a &lt;a href="http://alistair.cockburn.us/User%20Manifesto"&gt;manifesto for users&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/User_experience_design"&gt;UX&lt;/a&gt; has always interested me and, for the last year or so now, we've been working with an increasingly user-focused approach applying &lt;a href="http://www.agileproductdesign.com/blog/dont_know_what_i_want.html"&gt;iterative development&lt;/a&gt; to grow better user experiences. I've wanted something simple that I could chant in my head to remind myself that we're here to 'please' users and the manifesto spurred me to action. So, here's my de-manifesto'ed user chant:&lt;br /&gt;&lt;br /&gt;As a user I want a product that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;solves my problems&lt;/li&gt;&lt;li&gt;works reliably&lt;/li&gt;&lt;li&gt;evolves as my needs evolve&lt;/li&gt;&lt;li&gt;enables me to work effectively&lt;/li&gt;&lt;li&gt;lets me see my job getting done&lt;/li&gt;&lt;li&gt;I enjoy using&lt;/li&gt;&lt;li&gt;occasionally delights me&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-7697661339289238386?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/7697661339289238386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/be-your-users-best-friend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/7697661339289238386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/7697661339289238386'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/be-your-users-best-friend.html' title='Be your users&apos; best friend'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-1634347181360199117</id><published>2010-01-08T11:03:00.008Z</published><updated>2010-01-08T22:40:42.435Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lean thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='systems thinking'/><title type='text'>Speaking at London QCon</title><content type='html'>We've been invited by &lt;a href="http://qconlondon.com/london-2010/speaker/Jesper+Boeg"&gt;Jesper Boeg&lt;/a&gt; to speak again at &lt;a href="http://qconlondon.com/london-2010/presentation/Product+Development+in+the+Land+of+the+Free"&gt;QCon London&lt;/a&gt;. Here's the abstract for our session:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Product Development in the Land of the Free&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:100%;" &gt;The Test-driven Organization&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creating and sustaining a ‘system’ for effective product development is neither easy nor commonplace. If we were to pull together the lessons we’ve learned from eXtreme Programming and Scrum with systems approaches such as Lean Thinking and the Theory of Constraints to build such a ‘system’ what would it look like? Where would we start? How would we organize ourselves? And what would be our approach?&lt;br /&gt;&lt;br /&gt;The fact that so many information technology projects are still failing tells us that we should be doing something very different. This session will explore some of the things we’ve been doing beyond the agile comfort zone to improve the effectiveness and throughput of product development and realize business agility.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-1634347181360199117?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/1634347181360199117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2010/01/speaking-at-london-qcon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1634347181360199117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1634347181360199117'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2010/01/speaking-at-london-qcon.html' title='Speaking at London QCon'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-2861314421868725103</id><published>2009-12-24T17:36:00.010Z</published><updated>2010-01-13T12:38:25.461Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='specialist'/><title type='text'>Specialists should become more</title><content type='html'>In my ideal team anyone can do anything. Sadly it's just not realistic. Some skills are just too specialized. That said, if you need the specialized skills get a specialist in the team and avoid sharing some centralized service. Don't worry if the specialist is not utilized 100%. That's a good thing! If he has the right attitude he will muck in, contribute in other areas you did not anticipate, and he should use the opportunity to acquire complementary and even new skills by working with and learning from the rest of the team. And of course, it goes without saying that he should be helping others acquire a level of competence in his specialized skillset to build resilience into the team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-2861314421868725103?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/2861314421868725103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/12/specialists-should-be-more.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/2861314421868725103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/2861314421868725103'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/12/specialists-should-be-more.html' title='Specialists should become more'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-3829398990345540620</id><published>2009-12-19T18:12:00.011Z</published><updated>2009-12-20T20:00:06.255Z</updated><title type='text'>Curse of the specialist</title><content type='html'>If you're a specialist then you probably have some expertise that enables you to objectively state a case for doing something or doing something in a certain way. And you should be able to persuade others that it is the right thing to do. Being the expert doesn't give you the right to make unilateral decisions in a team. Give your knowledge freely. You have an obligation to help people learn from you. Be approachable and share.&lt;br /&gt;&lt;br /&gt;If you go-it-alone you're doing damage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-3829398990345540620?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/3829398990345540620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/12/curse-of-specialist.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3829398990345540620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3829398990345540620'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/12/curse-of-specialist.html' title='Curse of the specialist'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-8008605472155514378</id><published>2009-12-10T12:15:00.007Z</published><updated>2009-12-11T18:35:33.482Z</updated><title type='text'>Intrinsic motivation</title><content type='html'>Money is important in this day and age. But money doesn't motivate people to do their best. Watch the video. Even better read some &lt;a href="http://en.wikipedia.org/wiki/W._Edwards_Deming"&gt;Deming&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt; &lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/DanielPink_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DanielPink-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=618&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=dan_pink_on_motivation;year=2009;theme=not_business_as_usual;theme=the_creative_spark;theme=new_on_ted_com;theme=speaking_at_tedglobal2009;event=TEDGlobal+2009;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/DanielPink_2009G-medium.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DanielPink-2009G.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=618&amp;amp;introDuration=16500&amp;amp;adDuration=4000&amp;amp;postAdDuration=2000&amp;amp;adKeys=talk=dan_pink_on_motivation;year=2009;theme=not_business_as_usual;theme=the_creative_spark;theme=new_on_ted_com;theme=speaking_at_tedglobal2009;event=TEDGlobal+2009;" height="326" width="446"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I don't do my best work because I'm getting paid well. I do things because I think it matters, I enjoy it, I find it interesting and I believe it's part of something important.&lt;br /&gt;&lt;br /&gt;At &lt;a href="http://www.energizedwork.com/"&gt;Energized Work&lt;/a&gt; people are paid a wage but they are rewarded intrinsically. We create &lt;a href="http://blog.energizedwork.com/2006/02/ba.html"&gt;Ba&lt;/a&gt; - a time and space where creative energy flows, existing knowledge is shared and new knowledge is created. People are &lt;a href="http://blog.energizedwork.com/2006/03/empowered-by-living-freedoms.html"&gt;living freely&lt;/a&gt; in this environment, in this culture. This helps them realize the elation in directing their own working lives, continuously improving at something they belibeve matters, and in doing something in the service of something larger than themselves. We'll be doing more in the new year to focus this creative energy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-8008605472155514378?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/8008605472155514378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/12/intrinsic-motivation.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/8008605472155514378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/8008605472155514378'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/12/intrinsic-motivation.html' title='Intrinsic motivation'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-743335942059687430</id><published>2009-12-09T23:30:00.008Z</published><updated>2009-12-10T14:09:13.140Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='budgeting'/><title type='text'>Budgeting bunkum</title><content type='html'>Despite the UK Government issuing it's new budget today - oh utter joy, btw - this post was motivated by IT budgeting experiences.&lt;br /&gt;&lt;br /&gt;I consider budgeting to be waste.&lt;br /&gt;&lt;br /&gt;A budget is based on assumptions and estimations and therefore, without constant refinement, which seldom happens, it gets out of date fast. And the whole process of arriving at the budget amount is shamefully stupid and entirely comical! It goes something like this ..&lt;br /&gt;&lt;br /&gt;Someone gets to spend an inordinate amount of painful time (living the myth that it’s possible to know everything at the start) trying to calculate the amount of money needed to deliver 'whatever'. That amount is submitted, consolidated and rolled up into department, division, etc, and ultimately company figures, undergoing a protracted review process enroute that typically results in the amount being summarily cut. Of course, this is all a silly game and everyone knows how it's played. The someone, to ensure he receives the amount he feels he needs to get the job done, exaggerated the amount in the first place. He purposely over-budgeted in his submission in anticipation of budget cuts. The reveiwers know this. And the someone knows the reviewers know and .. *sigh* What starts out involving the operational realities soon becomes a purely financial planning exercise that is divorced from the operational realities. The futility of it all.&lt;br /&gt;&lt;br /&gt;It gets dafter. Ever heard of people rushing to spend the remaining money from this year's budget before the year runs out so they won't suffer budget cuts next year? WTF!&lt;br /&gt;&lt;br /&gt;This all works so well, right! There's got to be more effective ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-743335942059687430?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/743335942059687430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/12/budgeting-bunkum.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/743335942059687430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/743335942059687430'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/12/budgeting-bunkum.html' title='Budgeting bunkum'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-2478824540622985936</id><published>2009-12-07T23:25:00.002Z</published><updated>2009-12-07T23:29:04.470Z</updated><title type='text'>Being cost effective</title><content type='html'>Forget about economies of scale. Reduce complexity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-2478824540622985936?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/2478824540622985936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/12/being-cost-effective.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/2478824540622985936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/2478824540622985936'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/12/being-cost-effective.html' title='Being cost effective'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-479994869091616727</id><published>2009-12-01T11:43:00.004Z</published><updated>2009-12-01T11:49:34.998Z</updated><title type='text'>Speaking at the Lean Software &amp; Systems Conference</title><content type='html'>We'll be speaking at the &lt;a href="http://atlanta2010.leanssc.org/"&gt;Lean Software &amp;amp; Systems Conference&lt;/a&gt; in Atlanta in April 2010. Not sure what the session will be about yet.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://atlanta2010.leanssc.org/"&gt; &lt;img alt="Atlanta 2010 Speaker" src="http://www.agilemanagement.net/lssc10/Atlanta2010Speaker.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-479994869091616727?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://atlanta2010.leanssc.org' title='Speaking at the Lean Software &amp; Systems Conference'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/479994869091616727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/12/speaking-at-lean-software-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/479994869091616727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/479994869091616727'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/12/speaking-at-lean-software-systems.html' title='Speaking at the Lean Software &amp; Systems Conference'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-7022098481339390629</id><published>2009-11-27T13:33:00.002Z</published><updated>2009-11-27T13:36:47.679Z</updated><title type='text'>New blog url</title><content type='html'>If you follow this blog we'd prefer you to use the new address - http://blog.energizedwork.com. However, we'll continue to support http://www.agileinaction.com (and http://www.think-box.co.uk/blog) until further notice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-7022098481339390629?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.energizedwork.com' title='New blog url'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/7022098481339390629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/11/new-blog-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/7022098481339390629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/7022098481339390629'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/11/new-blog-url.html' title='New blog url'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-7574572340275622118</id><published>2009-11-21T11:50:00.005Z</published><updated>2009-12-12T14:45:39.098Z</updated><title type='text'>Pirate Rob on Grails Selenium RC</title><content type='html'>&lt;a href="http://adhockery.blogspot.com/"&gt;Pirate Rob&lt;/a&gt; gave a &lt;a href="http://adhockery.blogspot.com/2009/11/slides-from-ggug.html"&gt;talk&lt;/a&gt; last night at &lt;a href="http://skillsmatter.com/event/ajax-ria/testing-grails-applications-with-selenium-rc"&gt;London Groovy &amp;amp; Grails User Group&lt;/a&gt; about &lt;a href="http://skillsmatter.com/podcast/java-jee/testing-grails-applications-with-selenium-rc"&gt;testing Grails applications with the Selenium RC plugin&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2550895"&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=testinggrailsapplicationswithseleniumrc-091121003233-phpapp01&amp;amp;stripped_title=testing-grails-applications-with-selenium-rc"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=testinggrailsapplicationswithseleniumrc-091121003233-phpapp01&amp;amp;stripped_title=testing-grails-applications-with-selenium-rc" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-7574572340275622118?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/7574572340275622118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/11/pirate-rob-on-grails-selenium-rc.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/7574572340275622118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/7574572340275622118'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/11/pirate-rob-on-grails-selenium-rc.html' title='Pirate Rob on Grails Selenium RC'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-6610225523413474633</id><published>2009-11-04T19:07:00.011Z</published><updated>2009-11-04T20:45:50.174Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='boffoonery'/><category scheme='http://www.blogger.com/atom/ns#' term='commutineer'/><title type='text'>Backstage at Boffoonery</title><content type='html'>Finally &lt;a href="http://www.boffoonery.com%22/"&gt;Boffoonery&lt;/a&gt; happened last night and it was absolutely spiffing fun. I'm so glad we sponsored it. It was a triumph and a wonderful tribute to &lt;a href="http://www.bletchleypark.org.uk/"&gt;Bletchley Park&lt;/a&gt; and to those who worked there. Congratulations to the cast, especially &lt;a href="http://en.wikipedia.org/wiki/Johnny_Ball"&gt;Johnny Ball&lt;/a&gt; for his performance during the quiz and for reminding me of the fun I had as a child watching his TV shows. &lt;a href="http://parlezuml.com/blog"&gt;Jason&lt;/a&gt;, you can be proud of what you've done here and you thoroughly deserve that big cigar! &lt;a href="http://www.cliveflint.co.uk/"&gt;Clive Flint&lt;/a&gt; was a superstar and came to the rescue at the last minute to take some &lt;a href="http://www.flickr.com/photos/cliveflint/sets/72157622731108364/"&gt;wicked photos&lt;/a&gt; on the night. It was cool to go backstage beforehand and impose as the stars chilled out. And it was great to talk with &lt;a href="http://www.bletchleypark.org.uk/news/docview.rhtm/274794"&gt;Simon Greenish&lt;/a&gt; at the bar afterwards. Thank you again for your invitation to Bletchley Park. We'll be up there pronto.&lt;br /&gt;&lt;br /&gt;&lt;div style="float: left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074134735/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2701/4074134735_b300316360_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0.9em;" &gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074134735/"&gt;Backstage with the girls&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cliveflint/"&gt;clive.flint&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="float: left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074126587/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2531/4074126587_368d924394_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0.9em;" &gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074126587/"&gt;Robin Ince and Johnny Ball&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cliveflint/"&gt;clive.flint&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="float: left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074869376/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3494/4074869376_bdce5b5746_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0.9em;" &gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074869376/"&gt;Maggie Philbin and Jason Gorman&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cliveflint/"&gt;clive.flint&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="float: left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074877340/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2536/4074877340_9c01304673_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="margin-top: 0px;font-size:0.9em;" &gt;&lt;a href="http://www.flickr.com/photos/cliveflint/4074877340/"&gt;Some of the cast&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/cliveflint/"&gt;clive.flint&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;Thanks Jason for the &lt;a href="http://www.commutineer.com/"&gt;Commutineer&lt;/a&gt; coverage especially the centre-spread in the programme (below). We're continuing to improve &lt;a href="http://www.commutineer.com/"&gt;the Web site&lt;/a&gt; and we'll continue to do so beyond the official launch later this month. So don't wait until then! If you're dallying with the daily commute please share your experiences, observations, encounters at &lt;a href="http://www.commutineer.com/"&gt;commutineer.com&lt;/a&gt;. Be naughty. Or nice. What you say may be useful to other commuters. And we'd love more feedback. We plan to hook it up to Twitter too. So if you're tweeting about your commute please tag it #commutineer.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="float: left; margin-right: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/agileinaction/4076025088/" title="boffoonery-artwork by energizr, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2715/4076025088_263e19c617.jpg" alt="boffoonery-artwork" height="354" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-6610225523413474633?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/6610225523413474633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/11/backstage-at-boffoonery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/6610225523413474633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/6610225523413474633'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/11/backstage-at-boffoonery.html' title='Backstage at Boffoonery'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/01616072152370041824</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='11504108978873874902'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-1381744320795392207</id><published>2009-11-02T13:15:00.010Z</published><updated>2009-11-18T16:34:46.783Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='user stories'/><category scheme='http://www.blogger.com/atom/ns#' term='technical debt'/><category scheme='http://www.blogger.com/atom/ns#' term='real options'/><category scheme='http://www.blogger.com/atom/ns#' term='defects'/><title type='text'>How we use stories</title><content type='html'>All our work items, both user-focused and technical, are stories framed in the context of a user interacting with the product. Each story represents a distinct, visible and testable piece of work that can be delivered independently to realize some value. Stories exist at many levels of specificity and never convey solutions. For example, at a point in time it's sufficient to use an ambiguous story to describe an interaction as simply an activity a user engages in using the product. At some time later, typically when detail starts to matter, smaller stories are written to describe that activity in terms of more specific tasks the user performs with the product.&lt;br /&gt;&lt;br /&gt;Stories are written on index cards measuring 6 by 4 inches. A description of the user interaction is written in as few words as possible on the front of a card to provide a brief outline. This provokes conversations to reveal and understand the details, which are captured as acceptance criteria on the reverse side in the language of the user. The physical card serves as a token, exchanged amongst the team when different people work on the story. It also acts as a physical flag that shows others what's in progress and a story's history in terms of the feedback obtained so far from testing, user experience, etc. Different colored index cards are used for different types of user:&lt;br /&gt;&lt;br /&gt;1. Business and end users&lt;br /&gt;&lt;ul&gt;&lt;li&gt;White cards describe stories written for business and end users.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Green cards describe user experience stories that need to be completed ahead of time and in just enough detail, e.g. using low fidelity prototypes or design mock-ups, to facilitate an iterative approach and provide useful input to the corresponding white cards.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Pink cards describe defects from the users' perspective and include the steps to reproduce on the back. We never debate whether something is a defect or not, we just ask the product owner.&lt;/li&gt;&lt;/ul&gt;2. System and technical users&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Yellow cards describe stories written for technical users, e.g. a system administrator operating and supporting the product, or for discrete system engineering work such as scalability and resilience.&lt;/li&gt;&lt;/ul&gt;3. Technical debt&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Blue cards describe stories written for developers, who are considered users of the system at an engineering level.  They describe technical debt in system and software terms and include acceptance criteria on the back so the developers know when they're done.&lt;/li&gt;&lt;/ul&gt;The size of a story isn't important until it's planned and prepared, ready to be implemented.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Developing the product iteratively&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using iterative development we progressively refine and extend functionality already delivered. Over time a user task is sometimes revisited by any number of stories. Whenever possible we use a green card to build a paper prototype that allows us to evaluate interaction designs with users before developing any software. The first white card typically delivers very basic functionality that allows users to perform the task using the product. Feedback from users validates our assumptions and often initiates a new story to enhance the functionality or improve its performance and ease of use. Every story aims to improve the experience for the user based on their feedback to enable them to perform the task more efficiently or effectively.&lt;br /&gt;&lt;br /&gt;By delivering a minimal version of functionality early and then evolving it in response to user feedback, we remain receptive to discovery and keep our options open rather than committing prematurely to a specific user experience. This way we invest more wisely to deliver exactly what the users wants, and no more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-1381744320795392207?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/1381744320795392207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/11/how-we-use-stories.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1381744320795392207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/1381744320795392207'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/11/how-we-use-stories.html' title='How we use stories'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-673276279448444810</id><published>2009-10-22T00:11:00.003+01:00</published><updated>2009-10-22T00:22:55.868+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timeout'/><category scheme='http://www.blogger.com/atom/ns#' term='retrospective'/><category scheme='http://www.blogger.com/atom/ns#' term='pomodoro'/><title type='text'>Timeouts and retrospectives</title><content type='html'>We use timeouts and a couple of different retrospectives to drive improvement. Stop-the-line events like Pomodoro timeouts and Pomodoro retrospectives happen spontaneously within the team to solve problems immediately and produce small continual improvements. We also use a monthly retrospective for the product stream to reflect on how it's working and conceive bigger, more strategic improvements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pomodoro timeout&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of our norms is that anyone can call a timeout. The team calls timeouts frequently, usually more than 1 a day; they seldom last 25 minutes and if they need longer they just run another Pomodoro. People huddle in the bullpen, sometimes around a whiteboard, to discuss something within the remit of the team and collectively decide what to do. Whether the purpose is to discuss a technical issue and define a set of spikes to prove the way forward, explore options to get around an obstacle, or investigate a process issue, the timeout often creates opportunities to make improvements.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;On-demand Pomodoro retrospective&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When something extraordinary happens the team runs a Pomodoro retrospective in 25 minutes, as soon as possible after the event, to find the root cause and agree 1 specific and clearly defined action that can be taken immediately to prevent it reoccurring. We like to use the 5-whys technique but we also use other activities (within the format - brainstorming, affinity mapping, dot voting, decide what to do) depending on what had happened. The retrospective is always done standing up to keep people focused and energetic. Most of the time the retrospective concentrates on events that the team could have controlled or avoided. However, sometimes it investigates problems in the &lt;a href="http://www.think-box.co.uk/blog/2009/10/product-stream.html"&gt;product stream&lt;/a&gt;  that were outside the team but nevertheless impacted them, in which case appropriate people from the stream also participate.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Monthly retrospective&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once a month the facilitator runs a structured retrospective for the &lt;a href="http://www.think-box.co.uk/blog/2009/10/product-stream.html"&gt;product stream&lt;/a&gt; (that involves setting the stage, gathering data, generating insights, and deciding what to do, close). Everyone in the team attends, including the technical mentor, as does the business sponsor, product owner, team leaders from the business users plus a handful of their staff, and other people from the various business disciplines within the stream. The purpose of this retrospective is to step back and look at the big picture, including any external factors that have affected the stream, and identify any trends. We challenge how we currently work and try to get beyond the obvious to discover transforming ideas that would make the product stream more effective.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-673276279448444810?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/673276279448444810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/10/timeouts-and-retrospectives.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/673276279448444810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/673276279448444810'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/10/timeouts-and-retrospectives.html' title='Timeouts and retrospectives'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-5684829161472390356</id><published>2009-10-21T23:19:00.037+01:00</published><updated>2009-11-18T16:30:18.687Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='value stream'/><category scheme='http://www.blogger.com/atom/ns#' term='product stream'/><title type='text'>Product stream</title><content type='html'>&lt;span style="font-weight: bold;"&gt;A description&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Think of a product stream as a small company working exclusively on a product and delivering features that excite users to maximize profit and growth. The stream invests in its relationship with users and is set up to compete on the basis of speed. It has everything it needs to conduct business, from concept to production to operational support, and unlike a project it persists as long as the product is in service. It includes a dedicated and diverse technical team that is actually part of the business and helps them use software more effectively. It self-organizes for optimum delivery and minimum risk, and produces flexible software that responds as the business learns from user and market feedback.&lt;br /&gt;&lt;br /&gt;Everyone in a stream is located together in the same place and works full-time to develop a common understanding of what users value, and to achieve a shared vision for the product against which success is measured. People in the stream collectively own the product and share responsibility for achieving results. Cash flow is key. Everyone understands the financial consequences of decisions and actions, or lack thereof, so people think in terms of delivering value to users as quickly as possible and cost effectively. Only people in the stream work on the product; in a transparent environment they collaborate intensively, communicate honestly and keep the right information visible so that informed decisions can be made at the right time.&lt;br /&gt;&lt;br /&gt;A stream has 4 key roles that together provide entrepreneurial leadership and unified direction:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The business sponsor is a product champion and a visionary. He owns the budget and is ultimately responsible to the company for the overall product stream and is accountable for its results. With empathy for users, a deep knowledge of the market and an understanding of the stream's capabilities, he defines the strategy and makes business decisions quickly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The product owner is the sponsor's right-hand man and also a product champion. Synthesizing the needs of different users (and stakeholders), he focuses delivery on evolving features in response to their feedback and changing market conditions to facilitate business agility.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The technical mentor is a master craftsman with business acumen, extensive knowledge and vast experience in delivering high-quality software products to market. He coaches the technical team on a journey that they cannot take on their own, using earned trust to show them new skills, techniques and thinking processes.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The facilitator actually leads the technical team with passionate support and faith in their work; he manages the budget and is responsible for results. Facilitating without detailed or coercive direction, he lets people self-organize, steering with a light touch. He helps the team function effectively by providing everything it needs, driving consensus decisions, removing obstacles that impede delivery and creating an environment in which peoples' potential is developed based upon mutual respect and cooperation.&lt;/li&gt;&lt;/ol&gt;The technical team comprises all the technical skills it needs to develop software for production and operational use. There are specialists such as testers, system administrators and designers, however everyone works to acquire more general skills to build resilience into the team. A stream is always learning. It works continuously to eliminate waste and improve through reflection and experimentation. Creative energy flows, existing knowledge is shared and new knowledge is created as everyone works with shared responsibility to improve quality, remove causes of failure and find better ways of working.&lt;br /&gt;&lt;br /&gt;Over time the composition of a stream varies to suit the needs of the product. However, it retains the skills and expertise it needs to deliver the highest possible quality and service to users. The business sponsor, product owner, technical mentor and facilitator are always present.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Shorten the value stream by bringing it inside&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Our goal, starting and ending with the user, is to shorten the value stream and encapsulate it within the product stream. We aim to seize a crisis and initiate kaikaku events to eliminate some of the more obvious non-value adding steps. We collocate and remove dependencies to eliminate handoffs between teams, co-ordination overheads with other teams; waiting around for information, approval, access to business people or shared resources; chasing people in different locations for responses. We favor open-source software rather than relying on core teams producing platforms and infrastructure systems, and we remove all other dependencies by absorbing skills and responsibilities into the product stream. For example, in a recent stream we had established a cooperative partnership with the company managing the datacenter where our production environments were hosted and they agreed to implant a system administrator into the stream to work as a member of our technical team.&lt;br /&gt;&lt;br /&gt;Within the product stream, the necessary conditions are nurtured to enable frequent delivery of features to users, at a predictable and reliable rate. Work in progress is limited to the capacity of the technical team (minus some slack) to avoid people burning out and they always stop to fix problems before continuing. Working at a sustainable pace, they even out the arrival of work by making stories approximately the same size, use pull scheduling  and release every week to create flow.                                   &lt;br /&gt;&lt;br /&gt;The technical team operates all the environments, including production. They automate as much as possible and manage the monitoring, alerting and capacity planning. Consequently they develop expertise in how the product runs, which enables them to diagnose problems more effectively. They also get to innovate in the 'system space' to meet business and user needs. They select the technology stack, deploy the product to the production environments, and they operate and support it, 24/7. If they do something to break production, they feel the pain straight away. They work hard to prevent that happening by delivering high-quality, well-tested software and, with end-to-end knowledge and full access, the team works continuously to eliminate complexity and duplication across the system, and to reduce the overall maintenance and support effort.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-5684829161472390356?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/5684829161472390356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/10/product-stream.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/5684829161472390356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/5684829161472390356'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/10/product-stream.html' title='Product stream'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8882974.post-3178010759970088615</id><published>2009-10-20T14:50:00.004+01:00</published><updated>2009-10-25T00:08:44.753+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pair-programming'/><category scheme='http://www.blogger.com/atom/ns#' term='rolling ownership'/><title type='text'>Rolling ownership of stories through the team</title><content type='html'>We &lt;a href="http://www.think-box.co.uk/blog/2008/04/people-do-pair-programming.html"&gt;added&lt;/a&gt; rolling ownership to our pair-programming back in April 2008 and we've been using it since.&lt;br /&gt;&lt;br /&gt;Rolling ownership enables as many people as possible to get involved in delivering a story. When a new story is started, someone volunteers to own it and another person volunteers to pair in. They work on the story until lunchtime. After lunch, the pairs swap. For each story in progress, the owner moves off the story passing ownership to his morning partner and a new volunteer steps in to pair. This rolling effect allows tacit knowledge of the story to be retained across pair-swaps. When each person owns a story they add their initials to the right-hand side of the card. Repeated everyday, most, if not all, of the team play a part in delivering each story. We've found that rolling ownership facilitates shared learning and decision-making, helps spread knowledge of the product around the  team, and the pair-swaps and shifting ownership keeps people communicating.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8882974-3178010759970088615?l=blog.energizedwork.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/3178010759970088615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.energizedwork.com/2009/10/rolling-ownership-of-stories-through.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3178010759970088615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8882974/posts/default/3178010759970088615'/><link rel='alternate' type='text/html' href='http://blog.energizedwork.com/2009/10/rolling-ownership-of-stories-through.html' title='Rolling ownership of stories through the team'/><author><name>Simon Baker</name><uri>http://www.blogger.com/profile/16011032252131010150</uri><email>simon@energizedwork.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16609986057195205497'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry></feed>