<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-371797260895497741</id><updated>2011-11-06T04:47:59.157Z</updated><category term='SmallestResponsibleChange'/><category term='Plan-do-check-act'/><category term='ElevatorPitch'/><category term='Lean'/><category term='Fairytails'/><category term='process'/><category term='LeanKitKanban'/><category term='Priorities'/><category term='Software Craftsmanship'/><category term='Mind Map'/><category term='LimitedWIPSociety'/><category term='SkillsMatter'/><category term='principles'/><category term='Socratic Method'/><category term='Agile Cambridge'/><category term='Confluence'/><category term='Focus'/><category term='SRC'/><category term='GoogleWave'/><category term='wallboard'/><category term='People'/><category term='#QCon2011'/><category term='Kanbn'/><category term='Community'/><category term='TDD'/><category term='scrum'/><category term='Atlassian'/><category term='Agile'/><category term='BDD'/><category term='Greenhopper'/><category term='Kanban'/><category term='LSCc'/><category term='Goldratt'/><category term='Estimation'/><category term='Filters'/><category term='QCon'/><category term='#agile'/><category term='#AgileCam'/><category term='Holistic'/><category term='Communication'/><category term='Events'/><category term='Dirk Gently'/><category term='Brainstorming'/><category term='Empathy'/><category term='Theory of constraints'/><category term='Kaizen'/><category term='Douglas Adams'/><category term='System Thinking'/><title type='text'>Lean Agile approaches</title><subtitle type='html'>Lean Agile approaches for effective solutions, teams and organisations</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-2964935948826543955</id><published>2011-09-30T10:37:00.000+01:00</published><updated>2011-09-30T11:37:02.890+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#AgileCam'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Atlassian'/><category scheme='http://www.blogger.com/atom/ns#' term='Theory of constraints'/><category scheme='http://www.blogger.com/atom/ns#' term='Plan-do-check-act'/><category scheme='http://www.blogger.com/atom/ns#' term='Kaizen'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Confluence'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Goldratt'/><category scheme='http://www.blogger.com/atom/ns#' term='wallboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Greenhopper'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Cambridge'/><title type='text'>Two years on kanban</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/PDCA_Cycle.svg/800px-PDCA_Cycle.svg.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="136" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/PDCA_Cycle.svg/800px-PDCA_Cycle.svg.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
Having used kanban as a catalyst for continual improvement I feel more capable, confident and way more productive than I have ever been in my life. &amp;nbsp;Starting with a simple plan-doing-done approach to my kanban boards, I quickly evolved them to meet the needs of particular situations.&lt;br /&gt;
&lt;br /&gt;
I have created many kanban style boards for managing specific areas of my life, such as my own career and skills development, moving house, preparing for 400km cycle rides and starting my own company. &amp;nbsp;Kanban really helped me pull in and evaluate other ideas to build on how I work and help me become more effective.&lt;br /&gt;
&lt;br /&gt;
Kanban is not a solution or silver bullet in itself, but this simple to use techniques allow you to develop an effective way to manage, to help you get things done!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://ecx.images-amazon.com/images/I/51W2NXJAXHL._SL500_AA300_.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://ecx.images-amazon.com/images/I/51W2NXJAXHL._SL500_AA300_.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
Lean practices, system thinking and theory of constraints all kick-started a big change and kanban was the technique that made it all come together. &amp;nbsp;By encouraging me to look at what I was doing and how I was doing it, I had an every growing focus on how to deliver value to myself and to others. &amp;nbsp;I could no longer hide so easily from the truth and tell myself little white lies about a situation, the information on the kanban board kept me honest and encouraged me to evaluate my actions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Awareness&lt;/b&gt;&lt;br /&gt;
Just being aware of your circumstances is a major advancement for most individuals and organisations. &amp;nbsp;It is all to easy for us to get too wrapped up in today's deadline without thinking of other concerns (such as if todays deadline is actually of value and if you are doing the right thing to maximise that value).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Managing myself&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://sites.google.com/site/leanagilemachine/_/rsrc/1315849156092/config/customLogo.gif" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="48" src="https://sites.google.com/site/leanagilemachine/_/rsrc/1315849156092/config/customLogo.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
It is often so much easier managing and advising other people than it is to manage yourself. &amp;nbsp;This is perhaps in part why CxO roles have personal assistance - a service that we could all use to help us focus. &amp;nbsp;As a consultant I feel that psychologically it is much easier to work with a customer to help them improve than it is to help myself improve. &amp;nbsp;Part of that ease is the excitement of learning something new and part is that I am working with someone else.&lt;br /&gt;
&lt;br /&gt;
Through personal kanban and associated lean techniques I have found my own way to manage myself effectively without adding any sense of burdon. &amp;nbsp;Psychologically, I now rarely find it a chore to manage myself as I can easily balance the time I spend being creative with the time I need to focus and deliver value. &amp;nbsp;I can make lots of small decisions throughout the day as to what I need to do to meet my goals, giving a great deal of flexibility.&lt;br /&gt;
&lt;br /&gt;
I can also quickly see what I have achieve and this gives a great boost as when we are busy we often forget the great things we have achieved that day.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://flowingdata.com/wp-content/uploads/2008/07/collaborate-530x424.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="160" src="http://flowingdata.com/wp-content/uploads/2008/07/collaborate-530x424.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Managing others&lt;/b&gt;&lt;br /&gt;
No one likes to be micro-managed and all good managers dont actually like to micro-manage people. &amp;nbsp;So kanban can be used to focus groups of people (eg. project teams if you use them) towards a particular goal or business vision. &amp;nbsp;Kanban allows the group to not only be a part of the decision process of how to achieve these goals, but also visualise how effective those decisions are with respect to those goals.&lt;br /&gt;
&lt;br /&gt;
At any time, if there is a valuable reason the decisions taken previously could be changes or adapted to move with wider changes in the organisation. &lt;br /&gt;
&lt;br /&gt;
I feel that kanban can be used to help drive progress towards goals very effectively, leading to real management by everyone, or as I like to call it - leadership.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://confluence.atlassian.com/download/thumbnails/21102757/confluence.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://confluence.atlassian.com/download/thumbnails/21102757/confluence.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Getting people to help - collaborative delegation&lt;/b&gt;&lt;br /&gt;
Kanban is a technique that shows real strength when it encourages people to collaborate and I have experience of kanban being a trigger to help cultural change. &amp;nbsp;By encouraging people to get involved, to use the knowledge and experiences to the full, to challenge them and make them much more responsible for the work they do really drives a sense of meaning within them.&lt;br /&gt;
&lt;br /&gt;
There is no need for motivational posters when people love the work they do, the way they work and know that the are delivering real value to the organisation every day. &amp;nbsp;People like to feel part of something bigger and get a kick from helping other &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://wiki.base22.com/download/attachments/34963523/greenhoppertaskboard.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="166" src="https://wiki.base22.com/download/attachments/34963523/greenhoppertaskboard.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;In Summary&lt;/b&gt;&lt;br /&gt;
Kanban is a great technique once you understand its context, and used with lean and kaizen ideas it is one of those things that really reflects what you put into it. &amp;nbsp;Like any good relationship, if you care about your kanban board it will care for you in return.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-2964935948826543955?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/2964935948826543955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/09/two-years-on-kanban.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/2964935948826543955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/2964935948826543955'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/09/two-years-on-kanban.html' title='Two years on kanban'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>1</thr:total><georss:featurename>London, UK</georss:featurename><georss:point>51.5001524 -0.1262362</georss:point><georss:box>51.1838419 -0.7579502 51.8164629 0.5054778</georss:box></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-1904249185422551271</id><published>2011-04-25T15:37:00.000+01:00</published><updated>2011-04-25T15:37:25.432+01:00</updated><title type='text'>Physical boards with distributed teams</title><content type='html'>For a physical board with distributed teams, here are some things I done successfully&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Have a board buddy&lt;/b&gt;&lt;br /&gt;
Someone local is a "buddy" for someone distributed. &amp;nbsp;So when the person they buddy with in the distributed team does something, they update the board for them. &amp;nbsp;This has an added bonus that there is more interaction and communication between the team members, especially if you change buddies every week or iteration.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Webcam pointing at the board&lt;/b&gt;&lt;br /&gt;
The distributed team (and anyone working from home) can see the board status and activity by looking at the webcam feed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some ideas I am experimenting with include&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Large touch screen devices&lt;/b&gt;&lt;br /&gt;
Using an online board with a large touch screen device gives a slice of both physical and online board. &amp;nbsp;Using the touch screen you can move cards around the board giving you that psychological experience of interacting directly with the board. &amp;nbsp;At the same time, the board is capturing information about your activities which can be used for feedback and status updates.&lt;br /&gt;
&lt;br /&gt;
With the touch screen, you could also interact with the board in the same way as a physical board, by adding new cards, adding graphical artefacts to the board - such as a "help wanted" icon, updating who is working on which card and most other ways you would interact with a physical board. &amp;nbsp;You could also interact with the scheduling of the cards, by the online board having a slider for priority or T-Shirt size.&lt;br /&gt;
&lt;br /&gt;
As the board is also online, then someone can also update the board using their PC or tablet. &amp;nbsp;This enables anyone to remotely access the board at any time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-1904249185422551271?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/1904249185422551271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/04/physical-boards-with-distributed-teams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/1904249185422551271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/1904249185422551271'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/04/physical-boards-with-distributed-teams.html' title='Physical boards with distributed teams'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-3803935503563645729</id><published>2011-03-23T09:07:00.000Z</published><updated>2011-03-23T09:07:18.656Z</updated><title type='text'>Continual improvement - continual value delivery</title><content type='html'>There is a real challenge to improve the way you work whilst still retaining and increasing the amount of value you can deliver to your organisation.&lt;br /&gt;
&lt;br /&gt;
The more people have the opportunity to step back and consider how they "get things done" the more opportunity there is for improvement. &amp;nbsp;It is tragic that most people are of the mindset that they are too busy to consider how they work as they have deadlines, this mindset is often driven by the system that is the organisation.&lt;br /&gt;
&lt;br /&gt;
Until you can step back and really understand the work you have little appreciation of the wasteful activities you do and therefore can really only "solutionise". &amp;nbsp;Anything you that is not based on some "fact finding" seems little more than guess work or just following a trend and hoping for the best.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-3803935503563645729?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/3803935503563645729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/continual-improvement-continual-value.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3803935503563645729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3803935503563645729'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/continual-improvement-continual-value.html' title='Continual improvement - continual value delivery'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8279205036813699306</id><published>2011-03-19T12:10:00.002Z</published><updated>2011-03-20T11:41:35.411Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SmallestResponsibleChange'/><category scheme='http://www.blogger.com/atom/ns#' term='BDD'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='SRC'/><title type='text'>Smallest Responsible Change (was Minimal responsible feature)</title><content type='html'>Whilst discussing the merits of&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Behavior_Driven_Development"&gt;Behaviour&amp;nbsp;Driven Development&lt;/a&gt; at one of the &lt;a href="http://xpday-london.editme.com/eXtremeTuesdayClub"&gt;XTC gatherings&lt;/a&gt;, I started using the term &lt;b&gt;minimal responsible feature&lt;/b&gt; as a way to express how to decide what piece of work to tackle next. &amp;nbsp;I promised &lt;a href="http://lizkeogh.com/"&gt;Liz Keogh&lt;/a&gt;&amp;nbsp;many moons ago that I would write a blog post about it.&lt;br /&gt;
&lt;br /&gt;
In the time it has taken me to write this post (its been kicking around in my backlog for a while) I have evolved my thinking on the term and now prefer to use &lt;b&gt;smallest responsible change (SRC)&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
The smallest responsible name was triggered by looking at the term minimal marketable feature (MMF), considering what that term expressed and the values that I associated with it. &amp;nbsp;I&amp;nbsp;still&amp;nbsp;like the MMF term as a more specific way of expressing a similar concept. &amp;nbsp;With the smallest responsible change I have a term that I am happy to use in a wide range of contexts which helps promote discussion on how to be effective and make value flow.&lt;br /&gt;
&lt;br /&gt;
Smallest responsible change is a nice general expression of how I like to tackle the work I do, so that the work flows more smoothly and I get more done. &amp;nbsp;Creating a very effective way of turning large body of work into a series of value deliveries. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Smallest&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
I try where ever to tackle a series of smaller tasks that one big task. &amp;nbsp;This approach tends to earlier feedback from the results of that work. &lt;br /&gt;
&lt;br /&gt;
For example, when writing some new functionality, I will pick out a single piece of behaviour from the requirements (user story, use case) and express that behaviour in a scenario / example (a.k.a acceptance test / unit test). &amp;nbsp;Once the behaviour is defined and implemented by code, I am already getting feedback on the work I am doing. &amp;nbsp;Any feedback from running the behaviour scenarios (a.k.a tests) I receive shapes the next task. &amp;nbsp;If a failing test still fails, I know I need to work on the implementation code. &amp;nbsp;If a passing test now fails, I know I have to look at the code and design and maybe refactor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Responsible&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What does it mean to be responsible? &amp;nbsp;You ask ten people you will get 10 different answers. &amp;nbsp;This is not surprising as our experiences and feelings about a situation come from a unique history - our life to date.&lt;br /&gt;
&lt;br /&gt;
The decision on what is a responsible action to take is therefore based on our current circumstances and our previous history, with hopefully a good dash of holistic thinking.&lt;br /&gt;
&lt;br /&gt;
To be able to define and select the next most responsible action to take therefore requires you to think about your circumstances and base your actions on achieving value.&lt;br /&gt;
&lt;br /&gt;
For example, if you a person next to you collapsed it may be the most responsible thing to try and give them immediate attention if you had basic first aid training. &amp;nbsp;If you had no first aid training, then a cry for help may be the most responsible thing. &amp;nbsp;If there is no one around, then a call to the emergency services may be the most responsible thing to do.&lt;br /&gt;
&lt;br /&gt;
In software development, if you submit code that breaks the build and the build bunny shames you, it could be the most responsible thing to roll back you code. &amp;nbsp;It could equally be the most responsible thing to call over some of your team and ask them what is going on (someone may have forgotten to tell you about an API change). &amp;nbsp;It could also be possible that this issue is always happening with the team and you suggest the team get together and find the root cause to the problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Change&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Change is happening all the time around us and we need to manage and filter all those changes so we can actually move forward (without a break down).&lt;br /&gt;
&lt;br /&gt;
If you consider the way the brain works with the eye, the eye captures a constant stream of change so the brain has to filter out and focus on just what is important. &amp;nbsp;If it were not for this filtering effect our brain would be overwhelmed.&lt;br /&gt;
&lt;br /&gt;
It is important to limit the amount of change we are dealing with at any moment in time, so the changes are experienced at the rate we can acceptance and deal with them. &amp;nbsp;It may be seen as heroic to work 12 hours a day and multi-task like crazy, but that is less likely to deliver significant value to your company than if you work at a pace you can sustain. &amp;nbsp;If we can find a way to filter out changes (tasks) that are of no value at this time, then we can really focus on those few changes that have real value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example from a personal development context&lt;/b&gt;&lt;br /&gt;
If I want to read a book, what is the smallest responsible change I can do. &amp;nbsp;Well, I often define a card on my kanban board to define the value I believe I will get from reading the book and some idea of how to attain and check that I gained that value (or perhaps see if there was anything else I gained). &amp;nbsp;This is the smallest thing I can do and it is probably the most responsible thing to do as well. &lt;br /&gt;
&lt;br /&gt;
Part of this first smallest responsible change may be to decide how to read the book and I have a common approach of reading chapter by chapter and also treating the book as if I were reviewing it for others. &amp;nbsp;So the next smallest responsible change would be to read the first chapter and start to write down my impression of the book and anything important I had learnt.&lt;br /&gt;
&lt;br /&gt;
The feedback from reading the first chapter may be that I think the book has mislead me about the value I would gain and I would therefore abandon reading any further. &amp;nbsp;This feedback would then save me much time in the future, as not only would I skip read the rest of the book but I would have a reason as to why I dont want to try read the book at a later date.&lt;br /&gt;
&lt;br /&gt;
If I tried to do this with several books at the same time, increasing the amount of change I was&amp;nbsp;dealing&amp;nbsp;with, there would be a lot of context switching between the information in each book, even more so if the books were on different topics. &amp;nbsp;I would have to unload and reload different ideas from each book as I switched over. &amp;nbsp;It would be very easy to mix my impressions and feedback from one book with another and hence make an incorrect value judgement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8279205036813699306?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8279205036813699306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/smallest-responsible-change-was-minimal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8279205036813699306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8279205036813699306'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/smallest-responsible-change-was-minimal.html' title='Smallest Responsible Change (was Minimal responsible feature)'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8523667628253838583</id><published>2011-03-19T11:04:00.000Z</published><updated>2011-03-19T11:04:01.087Z</updated><title type='text'>Whats in a name - Lean Agile machine</title><content type='html'>I chose the name &lt;i&gt;lean agile machine&lt;/i&gt;&amp;nbsp;for this website and my company in part as a&amp;nbsp;parody&amp;nbsp;on the term &lt;i&gt;lean mean machine&lt;/i&gt;. &amp;nbsp;I was looking for something that&amp;nbsp;expressed&amp;nbsp;the concepts I was interested in at the time lean system thinking and agile software development.&lt;br /&gt;
&lt;br /&gt;
I try approach everything in a lean manner, by focusing on those tasks that provide the most value and guide me towards my goals. &amp;nbsp;Goals are set in terms of my own direction but also along the lines of reciprocity, aiming to deliver as much value to my clients and to colleagues I work with.&lt;br /&gt;
&lt;br /&gt;
The agile aspects of my approach get people involved as they are best placed to&amp;nbsp;achieve&amp;nbsp;goals when they are empowered and are allowed to define and carry out meaningful work.&lt;br /&gt;
&lt;br /&gt;
These two practices combine to drive much of the social interaction of my life (work, play, cycling, etc) and help me define my values and goals in life. &amp;nbsp;They also just happen to be&amp;nbsp;useful&amp;nbsp;approaches to sofware development and IT in general, which is lucky as that is the world in which I mainly work in.&lt;br /&gt;
&lt;br /&gt;
Lean and agile principles provide many practices to help shape the effectiveness of the services I provide to a customer or employer. &amp;nbsp;To me, delivering a software solution is a concequence of social interaction and understanding generated with clients and colleagues. &amp;nbsp;The actual goal being to build&amp;nbsp;relationships&amp;nbsp;that are productive and help those people involved reach there respective goals -&amp;nbsp;whether&amp;nbsp;that be a big house in the country - married with children - a global traveller - a successful and sustainable business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8523667628253838583?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8523667628253838583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/whats-in-name-lean-agile-machine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8523667628253838583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8523667628253838583'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/whats-in-name-lean-agile-machine.html' title='Whats in a name - Lean Agile machine'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-3140592477861784471</id><published>2011-03-04T13:48:00.002Z</published><updated>2011-03-04T13:50:05.108Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SkillsMatter'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='System Thinking'/><title type='text'>Kanban games night</title><content type='html'>Karl Scotland and I will be running &lt;a href="http://skillsmatter.com/event/agile-scrum/the-ball-flow-game"&gt;a free games night at Skills Matter&lt;/a&gt; on the evening of 7th March at SkilsMatter - London, UK.&lt;br /&gt;
&lt;br /&gt;
Karl has kindly volunteered to run the games night before &lt;a href="http://qconlondon.com/london-2011/presentation/Kanban+System+Design"&gt;his talk at QCon&lt;/a&gt; later in the week.  Karl will be running the ball flow game to help us learn and experience kanban and system thinking concepts in a collaborative way.  It will also be a lot of fun, as fun is an effective way to learn.&lt;br /&gt;
&lt;br /&gt;
You should get a lot out of this evening whether your experienced practitioner or you are completely new to kanban, lean, system thinking and theory of constraints.  The evening will be a welcoming and safe environment to everyone.&lt;br /&gt;
&lt;br /&gt;
Rough plan for the evening:&lt;br /&gt;
6.00 pm An opportunity to networking, chat to people&lt;br /&gt;
6.30 pm Start to the evening proper: Introduction and games&lt;br /&gt;
8.00 pm Retire to the Hat and Feathers for further discussions (optional)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://skillsmatter.com/event/agile-scrum/the-ball-flow-game"&gt;Event sign-up&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The hat and feathers is on the corner of Clerkenwell and Goswell road.  You are free to join us there if you cant make the event.&lt;br /&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;br /&gt;
&lt;/div&gt;Thank you&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: arial; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&lt;a href="http://uk.linkedin.com/in/johnstevenson247"&gt;John Stevenson&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;|&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&lt;a href="http://http//twitter.com/#!/JR0cket"&gt;@JR0cket&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;|&amp;nbsp;&lt;a href="http://jr0cket.co.uk/"&gt;JR0cket.co.uk&lt;/a&gt;&amp;nbsp;|&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&lt;a href="http://jr0cket.com/"&gt;JR0cket.com&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;|&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt;&lt;a href="http://leanagilemachine.com/"&gt;LeanAgileMachine.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: arial; font-size: small;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-3140592477861784471?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/3140592477861784471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/kanban-games-night.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3140592477861784471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3140592477861784471'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/03/kanban-games-night.html' title='Kanban games night'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8502223732508488969</id><published>2011-02-16T14:48:00.001Z</published><updated>2011-02-16T14:48:27.001Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ElevatorPitch'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kaizen'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><title type='text'>Kanban elevator pitch</title><content type='html'>My elevator pitch for kanban would be along the following lines..&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"Kanban is a way to incrementally and continually improve your approach to meeting your goals, by understanding the&amp;nbsp;situation&amp;nbsp;clearly, identifying the real challenges and testing out your chosen options for resolving those challenges."&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
As with everything Lean and Agile, this elevator pitch will most likely evolve and can be made more specific depending on different audiences, but I am fairly happy with this general pitch.&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8502223732508488969?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8502223732508488969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/02/kanban-elevator-pitch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8502223732508488969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8502223732508488969'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/02/kanban-elevator-pitch.html' title='Kanban elevator pitch'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-6142522041839876148</id><published>2011-01-25T11:20:00.005Z</published><updated>2011-02-08T11:09:33.706Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Priorities'/><category scheme='http://www.blogger.com/atom/ns#' term='Focus'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanbn'/><category scheme='http://www.blogger.com/atom/ns#' term='LeanKitKanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Filters'/><title type='text'>Faiding cards to improve focus on Kanban board</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7rvcxWUYlQs/TT6xjlRwlyI/AAAAAAAAAFI/g4bzsRM2Fjo/s1600/LeanKitKanban-Options-Filter-DateDue.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="124" src="http://1.bp.blogspot.com/_7rvcxWUYlQs/TT6xjlRwlyI/AAAAAAAAAFI/g4bzsRM2Fjo/s320/LeanKitKanban-Options-Filter-DateDue.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I am using &lt;a href="http://leankitkanban.com/"&gt;Lean Kit Kanban&lt;/a&gt; as my online kanban board and I just tried out a neat feature that is helping me focus on important time dependant tasks.&lt;br /&gt;
&lt;br /&gt;
On the Lean Kit Kanban board you can set all kinds of filters to only show certain cards or you can use the filters to fade all other cards that would otherwise be filtered out. &amp;nbsp;I am using a time based filter fade any card that does not need to be completed in the next 10 days.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7rvcxWUYlQs/TT6vV7ZCuQI/AAAAAAAAAFE/hlk-9IVsX8g/s1600/LeanKitKanban-Fade-Dateless-Tasks.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://3.bp.blogspot.com/_7rvcxWUYlQs/TT6vV7ZCuQI/AAAAAAAAAFE/hlk-9IVsX8g/s320/LeanKitKanban-Fade-Dateless-Tasks.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;With the filter now applied I have more visual information about what may be important to me and therefore can make quicker decisions about which card to tackle next.&lt;br /&gt;
&lt;br /&gt;
This quick visual queue is one of many techniques I used to reduce up front planning. &amp;nbsp;If I know when something is due (or a date passed when the card has significantly less value) then I can plan "just in time" more effectively.&lt;br /&gt;
&lt;br /&gt;
If none of the time dependent cards are of value or I feel that there may be others of greater value I can quickly switch off the filter with a couple of mouse clicks and see the full board.&lt;br /&gt;
&lt;br /&gt;
If I still am not sure about the next valuable card then I can dive into the backlog.&lt;br /&gt;
&lt;br /&gt;
As an aside, I am wondering if it is worth recording how often I dip into the backlog. &amp;nbsp;From an emotional stance, it feels like I only go into my backlog three or four times a month and only for a few minutes each time.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-6142522041839876148?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/6142522041839876148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/fading-cards-to-improve-focus-on-kanban.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6142522041839876148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6142522041839876148'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/fading-cards-to-improve-focus-on-kanban.html' title='Faiding cards to improve focus on Kanban board'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7rvcxWUYlQs/TT6xjlRwlyI/AAAAAAAAAFI/g4bzsRM2Fjo/s72-c/LeanKitKanban-Options-Filter-DateDue.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-5738007218613356084</id><published>2011-01-19T12:00:00.005Z</published><updated>2011-01-19T12:04:45.123Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='LimitedWIPSociety'/><title type='text'>Kanban clinic</title><content type='html'>At &lt;a href="http://skillsmatter.com/event/agile-testing/kanban-clinic"&gt;February's Limited WIP Society meeting&lt;/a&gt; we are having a Kanban Clinic where you have your chance to build your own personal or team kanban board from scratch. You can also work with others to help them build a board if you want to see a kanban board evolve.&lt;br /&gt;
&lt;br /&gt;
If you have an existing board (kanban, scrum, or otherwise), please feel free to bring it along (the design not necessarily the board) and get feedback and advice on any aspects you want to improve on the board.&lt;br /&gt;
&lt;br /&gt;
There is no formal presentation although ideas and examples will be shown and questions arising from the practical work will be discussed.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://skillsmatter.com/podcast/agile-scrum/personal-kanban-workshop"&gt;slides and presentation video from the January Limited WIP socieity meeting are available&lt;/a&gt; on the SkillsMatter website.&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-5738007218613356084?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/5738007218613356084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/kanban-clinic.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5738007218613356084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5738007218613356084'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/kanban-clinic.html' title='Kanban clinic'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-677840525784116607</id><published>2011-01-08T17:39:00.001Z</published><updated>2011-01-09T22:15:23.672Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>TDD Kanban for Deliberate Practice</title><content type='html'>&lt;div style="display: inline; float: left; margin: 5px 10px 0pt 0pt;"&gt;&lt;a href="http://picasaweb.google.com/johnstevenson1970/JR0cketJumpstart?authkey=Gv1sRgCKz2_cn7sLXg_QE#5559499396863261842"&gt;&lt;img border="0" height="97" src="https://lh3.googleusercontent.com/_yKz3swsAoNQ/TSdPPvcIfJI/AAAAAAAAANk/ZzaWYYY4dvo/s200/TDD-Kanban.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;To  help keep you in a good flow when you are learning or&amp;nbsp;practising&amp;nbsp;the &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt; test first  approach, it can be useful to use a simple kanban board to manage your  flow.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt; kanban helps you to focus on each step, helping you to stick to test-code-refactor.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt; kanban board has three lanes as follows&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Test&lt;/b&gt; - you are writing a single test&lt;br /&gt;
&lt;b&gt;Code&lt;/b&gt; - you are writing code to pass a particular test that is failing&lt;br /&gt;
&lt;b&gt;Refactor&lt;/b&gt; - you are changing the internal workings of your code&lt;br /&gt;
&lt;br /&gt;
You only have one card on your kanban board (this is your work in  progress limit), this reminds you which activity you should be working  on and should help you get into the test-code-refactor routine.&lt;br /&gt;
&lt;br /&gt;
The card itself is blank and does not refer to any required behaviour or example code.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: small;"&gt;Using the TDD Kanban board&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
To start, place your one and only card on the test lane of the kanban board.&lt;br /&gt;
&lt;br /&gt;
Once  you have written a failing test and run your tests, move the card on  the kanban board to the code lane and write just enough code to make the  test pass.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Once you have written enough code to make the test  pass (running all tests), move the card on the kanban board to the  refactor lane.&lt;br /&gt;
&lt;br /&gt;
When you have finished your refactor work and have  run the tests, move the card back to the test lane and write another  failing test.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Credits&lt;/b&gt;&lt;br /&gt;
The &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;TDD&lt;/a&gt; Kanban concept is from the &lt;a href="http://jonjagger.blogspot.com/2010/12/agile-lean-and-kanban-exchange.html" target="_blank"&gt;mini kanban display at Jon Jagger's cyberdojo&lt;/a&gt; (that's my hand) at the &lt;a href="http://skillsmatter.com/" rel="nofollow" target="_blank"&gt;SkillsMatter&lt;/a&gt; Lean Agile exchange 2010.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-677840525784116607?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/677840525784116607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/tdd-kanban.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/677840525784116607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/677840525784116607'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/tdd-kanban.html' title='TDD Kanban for Deliberate Practice'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/_yKz3swsAoNQ/TSdPPvcIfJI/AAAAAAAAANk/ZzaWYYY4dvo/s72-c/TDD-Kanban.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-175039464410690623</id><published>2011-01-04T13:20:00.001Z</published><updated>2011-01-05T14:02:34.612Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SkillsMatter'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='LimitedWIPSociety'/><title type='text'>Personal Kanban workshop - 13th January 2011 - Limited WIP Society</title><content type='html'>To kick off 2011 and to help keep on track with our new years resolutions and goals for the year, the &lt;a href="http://www.limitedwipsociety.org/"&gt;Limited WIP Society&lt;/a&gt; are running a &lt;a href="http://skillsmatter.com/event/agile-scrum/personal-kanban-workshop/rl-311"&gt;&lt;b&gt;personal kanban workshop at SkillsMatter on the 13th Januar&lt;/b&gt;y&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://skillsmatter.com/event/agile-scrum/personal-kanban-workshop/rl-311"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Sign up page!!&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Personal kanban has been used to manage our busy lives very effectively by a growing number of people and I too have found it invaluable to get so much more out of 2010.&lt;br /&gt;
&lt;br /&gt;
I would like to share the techniques I have been using with personal kanban, such as &lt;a href="http://skillsmatter.com/podcast/agile-scrum/john-stevenson-kanban-for-just-in-time-training"&gt;just-in-time planning&lt;/a&gt;, review techniques, managing events, keeping in line with personal goals, etc. The workshop is also an opportunity to show your techniques to manage your priorities.&lt;br /&gt;
&lt;br /&gt;
The workshop will be a great opportunity to gather lots of ideas on how to make the most out of 2011.&lt;br /&gt;
&lt;br /&gt;
I have written articles on personal kanban for &lt;a href="http://leanagilemachine.blogspot.com/2010/01/personal-kanban-to-manage-personal.html"&gt;personal development&lt;/a&gt; and &lt;a href="http://leanagilemachine.blogspot.com/2010/01/personal-kanban-for-just-in-time-skills.html"&gt;just-in-time skills training&lt;/a&gt;. &amp;nbsp;You will also find the interesting material at the &lt;a href="http://www.personalkanban.com/pk/personal-kanban-101/"&gt;personal kanban 101 website&lt;/a&gt;.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;Thank you&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-175039464410690623?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/175039464410690623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/personal-kanban-workshop-13th-january.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/175039464410690623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/175039464410690623'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2011/01/personal-kanban-workshop-13th-january.html' title='Personal Kanban workshop - 13th January 2011 - Limited WIP Society'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-5095258270470274547</id><published>2010-12-27T03:28:00.001Z</published><updated>2010-12-27T03:30:35.738Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>Styles of events run by London communities</title><content type='html'>There has been a huge growth in technology events taking place over the last few years, especially where I am based in London, UK. &amp;nbsp;As well as major conferences through the year, such as JAXLondon, QCon, etc, there are a wide range of communities and user groups now well established.&lt;br /&gt;
&lt;br /&gt;
There are a range of event styles that all these community groups run, so here is a breakdown of the most common event styles used&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Smaller / evening events&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Many communities run events for a few hours on an evening and they may include they following session styles.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Lightning talks&lt;/b&gt;&lt;br /&gt;
The concept of lightning talks is to present a number of short presentation by different people at a snappy pace. &amp;nbsp;The talks can last from 1 to 10 minutes, although its common to have 5 minute talks.&lt;br /&gt;
&lt;br /&gt;
The timings can be managed&amp;nbsp;strictly&amp;nbsp;with someone shouting out when time is up and the presenter having to&amp;nbsp;immediately&amp;nbsp;stop. &amp;nbsp;It is useful to have a count down or some indication of time remaining for the presenter.&lt;br /&gt;
&lt;br /&gt;
To keep the pace of the lightning talks when presenters swap over, either no slides are used or all slides are loaded onto a single computer in advance.&lt;br /&gt;
&lt;br /&gt;
Lightning talks are a great way to cover a number of different topics, or introduce ideas that may be at a tangent to usual topics. &amp;nbsp;As talks are short in nature, this format is great for those new to presenting to try out&lt;br /&gt;
&lt;br /&gt;
It is common to include lightning talks in other events such as open spaces and unconferences, or as a warm up to a longer talk.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Thunder talks&lt;/b&gt;&lt;br /&gt;
Similar to the lightening talk but lasting longer (as thunder lasts longer than lightning in nature). &amp;nbsp;Thunder talks often last for up to 20 minutes. &amp;nbsp;Thunder talks are often mixed in with Lightning talks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://www.pecha-kucha.org/"&gt;Pecha Kucha Night&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
A&amp;nbsp;Pecha Kucha Night events consist of around a dozen presentations, each presenter having 20 slides, each shown for 20 seconds. &amp;nbsp;Each presenter has just 6 minutes 40 seconds to explain their ideas before the next presenter takes the stage.&lt;br /&gt;
&lt;br /&gt;
Pecha Kucha night is very popular with artists and other creative people for showcasing their works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ignite event&lt;/b&gt;&lt;br /&gt;
Ignite is similar to Pecha Kucha, this time participants are given 5 minutes to speak on a subject accompanied by 20 slides. Each slide is displayed for 15 seconds, and slides are automatically advanced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Speed_geeking"&gt;Speed geeking&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Borrowing the concept of speed dating, speed geeking allows several small groups to get intimate talks.&lt;br /&gt;
&lt;br /&gt;
Presenters are spread around the edged of the room and the audience is split into small groups, one group per presenter. &amp;nbsp;When signalled, each presenter talks to their group for 5 minutes, answering any questions along the way. &amp;nbsp;Each subsequent bell the groups move to the next presenter until the groups have seen each presenter.&lt;br /&gt;
&lt;br /&gt;
The biggest problem with this style of event is presenter tedium. &amp;nbsp;If there are 10 presenters at the event, the presenters have to give their talk 10 times. &amp;nbsp;However, this kind of event is good for those presenters who want to improve there presentational skills with deliberate practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Longer / all day / several day events&lt;/span&gt;&lt;br /&gt;
There are many events that run all day or for several days, usually over a weekend. &amp;nbsp;These events may include lightning and thunder talks, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Unconference"&gt;Unconference&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;An unconference is a facilitated event in which the sessions (talks, workshops) are created and given by those in attendance, rather than an organised list of public speakers.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Facilitation provides a basic structure for the day, for example how many sessions are going to be held during the event and how long those sessions should be. &amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Attendees take one or more cards and write down the sessions they want to run, placing them on the schedule board created previously by the event facilitators.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Open_Space_Technology"&gt;Open Space event&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;An open space event is quite similar to an Unconference, although typically even less facilitated. &amp;nbsp;The event is facilitated&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Hack_Day"&gt;Hack Day&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
A hack day is an event where developers, designers and people with ideas gather to develop one or more projects. &amp;nbsp;A hack day may include some up front talks around a topic of the hack day, or presentation of one or more ideas that will be developed during the event.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;At the end of the hack day (or days) it is common to have presentations of the hacks to the audience of peers and even awarding prizes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Open_conference"&gt;Open Conference&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Open conference organizers seek to open access to the conference for attendees by elimination of cost (relying on community support and sponsorships), they also provide community access to archived presentations and discussions through similar licensing agreements.&lt;br /&gt;
&lt;br /&gt;
Additionally, attendees are encouraged to become participants in a collaborative community that supports and grows the conference--even to derive new open conferences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Foo_Camp"&gt;Foo Camp&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/BarCamp"&gt;Bar Camp&lt;/a&gt;&amp;nbsp;are other examples similar to the unconference, open space, open conference event styles.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I am currently an organiser for several communities, including the London Java Community, Graduate Development Community, London Scala user group, Limited WIP Society and Ubuntu-UK. &amp;nbsp;I have organised open conference events and facilitated open spaces and found them a great way to share knowledge throughout a community.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-5095258270470274547?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/5095258270470274547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/styles-of-events-run-by-london.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5095258270470274547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5095258270470274547'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/styles-of-events-run-by-london.html' title='Styles of events run by London communities'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-845329358189387807</id><published>2010-12-14T12:07:00.002Z</published><updated>2010-12-15T06:23:32.809Z</updated><title type='text'>XPDays London 2010 - an amazing event</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;| &lt;a href="http://xpday-london.editme.com/"&gt;XPDay 2010 Wik&lt;/a&gt;i |&amp;nbsp;&lt;a href="http://xpday-london.editme.com/XpDay-2010-Feedback"&gt;XPDay 2010 feedback page&lt;/a&gt;&amp;nbsp;| &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The 2010 XPDay in London was an amazing experience and my thanks go to the organisers and all the many people that gave great open space sessions and experience reports.&lt;br /&gt;
&lt;br /&gt;
Not since the 2009 Lean &amp;amp; Kanban exchange at SkillsMatter have I been so engergised after an event (and I have been to quite a few great events this year). I feel I have learnt so much in these two days that it will take me all the holidays to digest (and blog about) everything.&lt;br /&gt;
&lt;br /&gt;
The open space format worked very well for me and produced some great sessions. A great job by Mike Sutton for introducing the open space approach in a very clear way.&lt;br /&gt;
&lt;br /&gt;
It was amazing to see so many people wanting to talk about such a wide range of subjects and it was often a challenge to decide what to go to, but as Mike made clear, it was easy for us to move between sessions.&lt;br /&gt;
&lt;br /&gt;
I enjoyed giving my experience report on Taking kanban to the masses, where I describe some of the practices I have used to help convey understanding of the kanban method and how to visualise your work effectively.  Hopefully will be able to catch up with the videos of the other experience reports on the &lt;a href="http://skillsmatter.com/"&gt;SkillsMatter.com&lt;/a&gt; website. I liked the idea of having one organised track, to give you some up front idea of what could be covered in the open spaces.&lt;br /&gt;
&lt;br /&gt;
As for the venue itself, I liked just using the upstairs rooms of SkillsMatter, it seemed to maintain a closeness throughout the two days and helped create a safe environment for people to share their thoughts and ideas. Good food for lunch too, especially the pasta.&lt;br /&gt;
&lt;br /&gt;
The biggest challenge we had with the event was people judging the popularity of there talks. As the venue had one smaller room there was a few occasions where we had to swap. Perhaps we could do a quick raise of hand for those interested in a talk when put on the wall, so that popular talks are put in a big room.&lt;br /&gt;
&lt;br /&gt;
I am really looking forward to the event in 2011 and would be interested in getting more involved, perhaps even helping organise the event.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;b&gt;Session Hightlights&lt;/b&gt;&lt;br /&gt;
There were so many great sessions on the day that I did not get to see everything I wanted.  The session highlights that I remember so far and will write more on are as follows&lt;br /&gt;
&lt;br /&gt;
Kanban 1's Game with Jon Jagger&lt;br /&gt;
Forward Internet 25 release per day with no unnecessary overhead&lt;br /&gt;
Ideal University course - lots of philosophy, learning how to learn, etc...&lt;br /&gt;
&lt;br /&gt;
There are many more, including a few by Benjamin Mitchell that should be up there. &amp;nbsp;I did missed out on the session about personnas by &lt;a href="http://twitter.com/#!/sarahlawfull"&gt;Sarah Lawfull&lt;/a&gt;, so will be looking for a write up about that one.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-845329358189387807?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/845329358189387807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/xpdays-london-2010-amazing-event.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/845329358189387807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/845329358189387807'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/xpdays-london-2010-amazing-event.html' title='XPDays London 2010 - an amazing event'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-7742379682432296614</id><published>2010-12-14T10:40:00.000Z</published><updated>2010-12-14T10:40:03.607Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Holistic'/><category scheme='http://www.blogger.com/atom/ns#' term='Douglas Adams'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Dirk Gently'/><category scheme='http://www.blogger.com/atom/ns#' term='System Thinking'/><title type='text'>Reading list for learning Kanban and Lean</title><content type='html'>On my way to understanding lean concepts through the use of Kanban, I have found books by the following authors invaluable:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Eliyahu M. Goldratt&lt;/b&gt;&lt;br /&gt;
Reading &lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/"&gt;The Goal&lt;/a&gt; was a fantastic journey into thinking about lean without getting bogged down in anything technical. &amp;nbsp;&lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/"&gt;The Goal&lt;/a&gt; is a great novel and a long way from a dull technical book, it really gets you thinking about the core ideas behind Kanban. &amp;nbsp;Following with a more specific book on the&amp;nbsp;&lt;a href="http://www.amazon.co.uk/Theory-Constraints-Eliyahu-M-Goldratt/dp/0884271668/"&gt;Theory of Constraints&lt;/a&gt; defines the lessons learnt in &lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/"&gt;The Goal&lt;/a&gt; and adds ideas on how to manage your own constraints in the system.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;David J. Anderson&lt;/b&gt;&lt;br /&gt;
David J. Anderson is one of those leading a march towards Kanban and Lean adoption in software development and his &lt;a href="http://www.amazon.co.uk/Kanban-David-J-Anderson/dp/0984521402/"&gt;Kanban&lt;/a&gt; book is a great guide to applying Kanban to your existing process and identifying&amp;nbsp;opportunities&amp;nbsp;to improve. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Alan Shalloway et al.&lt;/b&gt;&lt;br /&gt;
The &lt;a href="http://www.amazon.co.uk/Lean-Agile-Software-Development-Enterprise-Objectives/dp/0321532899/"&gt;Lean-Agile software development&lt;/a&gt; book includes the experiences of the authors extending agile practices into the wider organisation by adding lean techniques to the mix.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Douglas Adams&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;Douglas Adams had a&amp;nbsp;fascinating&amp;nbsp;way of looking at the world and always came up with brilliant ways of conveying that vision. &amp;nbsp;The way that Douglas would talk through Dirk Gently about the interconnectedness of all things really did grow my ability to engage in system thinking. &amp;nbsp;Reading the two Dirk Gently books:&amp;nbsp;&lt;a href="http://www.amazon.co.uk/Dirk-Gentlys-Holistic-Detective-Agency/dp/0330301624/"&gt;Dirk Gently's Holistic detective Agency&lt;/a&gt; and&amp;nbsp;&lt;a href="http://www.amazon.co.uk/Long-Dark-Tea-time-Douglas-Adams/dp/0330309552/"&gt;The Long dark tea time of the soul&lt;/a&gt; will help get you in a lean thinking way.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;There are of course many other good books on Lean, but these are the ones that have suited me best so far (although there is still a lot to read).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-7742379682432296614?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/7742379682432296614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/reading-list-for-learning-kanban-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7742379682432296614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7742379682432296614'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/reading-list-for-learning-kanban-and.html' title='Reading list for learning Kanban and Lean'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-6338600535530907065</id><published>2010-12-14T10:38:00.000Z</published><updated>2010-12-14T10:38:52.604Z</updated><title type='text'>Introducing change effectively - All in, but not all a once</title><content type='html'>When it comes to managing change then what ever practices you decide to adopt, its preferable to take an "all in" approach, in that you get as many people involved as you can. &amp;nbsp;This does not mean that you have to adopt everything all at once, but helps you understand the big picture of change within your organisation.&lt;br /&gt;
&lt;br /&gt;
An all in approach gets people involved from all aspects of the business (including revenue generating customers), so you understand the most important issues surrounding change within the business. &lt;br /&gt;
&lt;br /&gt;
An all in approach helps you set meaningful goals that support the business value (e.g. your customers) and aim to extend that business value (e.g.. more customers, happier customers)&lt;br /&gt;
&lt;br /&gt;
For example, if you make a decision that scrum has benefits for your organisation, it is better to get more people on board with adopting the idea of scrum than it is to adopt a full blown implementation of a scrum based process for a select few.&lt;br /&gt;
&lt;br /&gt;
Although scrum is a framework, to get the most out of scrum you need to implement that framework in a way that increases the agility and effectiveness of whole company. &amp;nbsp;It is too challenging to go from nothing to a full blown scrum process in one day (or one sprint) as this would be too much change for most companies (unless you are already agile in all but name).&lt;br /&gt;
&lt;br /&gt;
Adopting XP practices also take time to bed in, whilst most of these practices are pretty straight forward and easy to get going, they take a little longer to become natural and comfortable. &amp;nbsp;Adoption will be much smoother if there is an all in approach where everyone can see the point of these new practices (overal goals and values)&lt;br /&gt;
&lt;br /&gt;
Adopting Kanban is relatively low impact at first as you are not trying to introduce change into your practices, you are simply trying to visualise and expose the relevant details of your current working practice. &amp;nbsp;Using a Kanban method approach to represent everything thats valuable with your practices in a way that is engaging to work with and highly representative takes time and should continue to evolve as your practices evolve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-6338600535530907065?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/6338600535530907065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/introducing-change-effectively-all-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6338600535530907065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6338600535530907065'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/12/introducing-change-effectively-all-in.html' title='Introducing change effectively - All in, but not all a once'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-4356777424785239656</id><published>2010-10-07T18:36:00.003+01:00</published><updated>2010-10-08T12:16:36.810+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LSCc'/><category scheme='http://www.blogger.com/atom/ns#' term='SkillsMatter'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Craftsmanship'/><title type='text'>London Software Craftsmanship community - first meeting</title><content type='html'>There was a great turnout for the &lt;a href="http://www.meetup.com/london-software-craftsmanship/calendar/14862535/"&gt;first meeting of the London Software Craftsmanship community&lt;/a&gt;, close to a full house at our gratious hosts &lt;a href="http://www.skillsmatter.com/"&gt;SkillsMatter&lt;/a&gt;. &amp;nbsp;The following is a summary of &lt;a href="http://skillsmatter.com/podcast/agile-testing/what-is-software-craftsmanship"&gt;the first meeting talk and discussions&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The founders of the &lt;a href="http://www.meetup.com/london-software-craftsmanship/"&gt;LSCc&lt;/a&gt; David and Sandro, laid out their ideas about software craftsmanship for the community to chew over and discuss - which members did with great vigour especially towards the end of the evening.&lt;br /&gt;
&lt;br /&gt;
David and Sandro set the tone by annoncing that they are asprining software craftsmen and started the community to bring together lots of ideas share experiences as to what that means.&lt;br /&gt;
&lt;br /&gt;
Some scene setting by David, discussing how programmers are often used just like typists, when really development is an artistic process. &amp;nbsp;Terms like software factory are not what the industry is about and focused on the wrong things.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Warm-up&lt;/b&gt;&lt;br /&gt;
There was a bit of exercise to warm the audience up, getting us all to stand up to figure out just what sort of audience was attracted to this event. &amp;nbsp;It was good to see a mixture of developers, testers, coaches, analysts and even a CEO. &amp;nbsp;There was a big contingent of Java developers and quite a few .Net devs even thought there was the LDNUG event the same time. &amp;nbsp;It was good to see developers from the python, perl, android and even Erlang space too. &amp;nbsp;There was a nice mix of age groups, quite a few in the over 30 camp but also university students and recent grads.&lt;br /&gt;
&lt;br /&gt;
The talk proper started with an example of how software engineering practices were introduded at NASA, allowing them to &amp;nbsp;deliver 42,000 lines of code with only 17 bugs - the only problem being this cost them $35 Million per year and projects were always delivered late.&lt;br /&gt;
&lt;br /&gt;
Raising the agile model, this was portraied as a very productive time for those teams that really understood the principles and practices that agile estolled. &amp;nbsp;Software craftsmanship was not portraied as a replacement for agile, but perhaps as a way to help us get back to thinking about the core principles and practices of agile that may be forgotton as agile spreads and transforms into "wagile".&lt;br /&gt;
&lt;br /&gt;
The good enough approach is not always good enough and it was felt that many agile projects are now, steadily and iteratively producing mediocre software. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The idea&lt;/b&gt;&lt;br /&gt;
So, is Software&amp;nbsp;craftsmanship&amp;nbsp;the new shiny toy on the shelf that we all want to play with or does it have something meaningful to say?&lt;br /&gt;
&lt;br /&gt;
David introduced a quote by Robert C Martin:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;"The original torch of the agile message has changd hands to the software craftsmanship movement"&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
and refered to the &lt;a href="http://en.wikipedia.org/wiki/Software_craftsmanship"&gt;wikipedia entry on Software Craftsmanship&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Delving deeper it was not portraid not as a certification process, a training course, a book, a tool or specific technique. &amp;nbsp;Simply it is something that you are, the way you approach your work, treating software development as an art, a craft, something you care about.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Manifesto&lt;/b&gt;&lt;br /&gt;
The desire to raise the bar of professional software development by practicing it well and heling others learn the craft was expressed in the creation of the &lt;a href="http://manifesto.softwarecraftsmanship.org/"&gt;manifesto for software crafstmanship&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Not only working software, but also well-crafted software &amp;nbsp;-- it should be as easy / enjoyable to work on an old project as a greenfiled one&lt;/li&gt;
&lt;li&gt;Not only responding to change, but also steadily adding value - extending the life of your projects&lt;/li&gt;
&lt;li&gt;Not only individuals and interactions, but also a community of professionals - helping each other develop our craft&lt;/li&gt;
&lt;li&gt;Not only customer collaboration, but also a productive partnerships - we need to help our clients / employers to value better understanding and better solutions&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;So what does it take to craft software?&lt;/b&gt; &lt;br /&gt;
Offered up were the concepts of creativity, judgement, theory and practical skill. &amp;nbsp;Understanding that continuous improvement was seen as the most highly valueable goal, as there are always more things to learn. &lt;br /&gt;
&lt;br /&gt;
One of the most common ways to practice the craft was to undertake deliberate practice - via coding and architectural kata to practice the are, coding dojo to learn language design, and code retreats to learn good design via test first development.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Journey&lt;/b&gt;&lt;br /&gt;
Software craftsmanship talks about a journey from&amp;nbsp;apprentice, to journeymen and then master. &amp;nbsp;The apprentice experiences more learning than teaching and is mentored closely by a master. &amp;nbsp;The journeyman has responsibility to take on projects unsupervised and works for many different masters to broaden the range of their experiences. &amp;nbsp;It was commented that the journeyman was best placed to move the industry forward as they have a broader view than a master.&lt;br /&gt;
&lt;br /&gt;
Sandro talked about how you dont have a control over becoming a master - it is driven by the community who look to certain individuals that are perseved as being highly experienced in a particular area.&lt;br /&gt;
&lt;br /&gt;
These labels whislt interesting to talk about how you travel along your journey are not in themselves an important aspect of software craftsmanship.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In summary&lt;/b&gt;&lt;br /&gt;
The great conversations continued in the "SkillsMatter" pub, The Slaughtered Lamb and there was a lot of merry making going on there after the event.&lt;br /&gt;
&lt;br /&gt;
For myself, a simple way of thinking about all these concepts software craftsmanship is to consider being "responsible", taking actions that are the most responsible thing you could do at the time within the constrains put upon you whilst still delivering value.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-4356777424785239656?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/4356777424785239656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/10/london-software-craftsmanship-community.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/4356777424785239656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/4356777424785239656'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/10/london-software-craftsmanship-community.html' title='London Software Craftsmanship community - first meeting'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-4861839192303196282</id><published>2010-10-04T12:20:00.000+01:00</published><updated>2010-10-04T12:20:06.846+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='People'/><category scheme='http://www.blogger.com/atom/ns#' term='Socratic Method'/><category scheme='http://www.blogger.com/atom/ns#' term='Empathy'/><category scheme='http://www.blogger.com/atom/ns#' term='Communication'/><title type='text'>Understanding can be difficult if there is confrontation!</title><content type='html'>When trying to share some knowledge or raise issues, I try to lead the audience (audience being an individual, team or community) on a thought trail rather than&amp;nbsp;pointing out issues directly or just&amp;nbsp;imparting the answer. &amp;nbsp;By laying out a path of thinking, the audience is more likely to engage with the concepts or information you are imparting and become involved in path to the answer. &amp;nbsp;Once on the path, the audience is more likely to accept the outcome.&lt;br /&gt;
&lt;br /&gt;
Okay, so how do you start a thought trail, it sounds like a long, drawn out, boring process!&lt;br /&gt;
&lt;b&gt;Start with the problem statement !!! &amp;nbsp;rather than a question ???&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Using the Socratic method of understanding is beneficial to the person who is playing the role of Socraties as they are able to drill down in to the real meaning and understanding of another person. &amp;nbsp;However, asking a hard question (Why often being a hard question at times - if you&amp;nbsp;don't&amp;nbsp;know why you do something) and making people feel they should have the answers at their finger tips is not as conducive to knowledge sharing or collaborative problem solving&lt;br /&gt;
&lt;br /&gt;
Empathise with the audience that have the problem, make that audience feel you are or have been in their situation, this will make them feel warmer and more receptive to what you have to say.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;i&gt;Socratic Question&lt;/i&gt;: Why are you talking to a reporting copy of a 3rd party database that is a day old rather than talking to the application in real time?&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Empathy statemen&lt;/i&gt;t: I am concern that we are doing a lot of work to integrate with this application and the information may be out of date. &amp;nbsp;If the schema changes then we may have a broken system and have to carry out a lot of rework under pressure from our angry customers. &amp;nbsp;If we were able to talk to the application directly and ask it questions, perhaps that would require less setting up and would be less likely to change.&lt;br /&gt;
&lt;br /&gt;
The&amp;nbsp;Socratic&amp;nbsp;question, whilst perfectly valid, puts potential conflict in the way of the problem space. &amp;nbsp;You can often make the person you put the question to feel that they are to blame or have made a stupid mistake. &amp;nbsp;If the person is made to feel uncomfortable or in the wrong, then they are less likely to work with you or listen to your advice to resolve the problem.&lt;br /&gt;
&lt;br /&gt;
Using the empathy statement, you have asked the same question, but have asked the person to go on a journey with you to understand concerns of the problem raised and evaluate whether a different approach has merit. &amp;nbsp;The person is encouraged to feel part of the solution, rather than being the cause of the problem.&lt;br /&gt;
&lt;br /&gt;
In writing this article I started to break the&amp;nbsp;premise&amp;nbsp;of the piece by using a title that was a Sochratic method style question:&amp;nbsp;Empathy over Sochratic method?&lt;br /&gt;
&lt;br /&gt;
Instead, I went for the title: Understanding can be difficult if there is confrontation!&lt;br /&gt;
&lt;br /&gt;
I wrote this article after reading the preface of The Goal by Eliyahu M. Goldratt and Jeff Cox. &amp;nbsp;The preface is describing the style of the book which is in the form of a story. &amp;nbsp;The preface states that this has been an effective book style to get across the many issues coveres in an engaging way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-4861839192303196282?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/4861839192303196282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/10/understanding-can-be-difficult-if-there.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/4861839192303196282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/4861839192303196282'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/10/understanding-can-be-difficult-if-there.html' title='Understanding can be difficult if there is confrontation!'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-7875616980251379309</id><published>2010-09-26T17:34:00.001+01:00</published><updated>2010-09-26T17:51:06.309+01:00</updated><title type='text'>Some thoughts on Limiting work in progress (WIP)</title><content type='html'>Limiting your work in progress (WIP) has several benefits I can think of in making individuals and teams more effective&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Maintaining Focus&lt;/b&gt;&lt;br /&gt;
If you regularly have to switch between tasks to get something done, or worse still some outside force is causing you to constantly switch, it is much harder to focus on the individual pieces of work.&lt;br /&gt;
&lt;br /&gt;
When there is a lack of focus, mistakes are more readily made or aspects missed from the work.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Reduction of work / thinking time duplication&lt;/b&gt;&lt;br /&gt;
When it comes to knowledge based tasks, switching between different tasks has a significant time cost associated with it. &amp;nbsp;If you start working on some task that is going to take a half day to complete, but after a couple of hours have to work on something different, a significant amount of time is required to get back to where you were with the original work.&lt;br /&gt;
&lt;br /&gt;
Working on one task until it is ready to pass on to the next stage gives better feedback on how long that type of activity can take. &amp;nbsp;Better feedback helps you more accurately adjust any estimation you are required to provide.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Maintaining a good flow of work&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;Switching between tasks interferes with the flow of those tasks and can delay work being completed at the perceived time.  Any planning and estimation done prior to the work may not be judged correctly if you do not include time wasted due to task switching. &lt;br /&gt;
&lt;br /&gt;
If you minimise your work in progress and only work on one task at once it is easier to get accurate&amp;nbsp;measurements&amp;nbsp;of time required to complete each task, giving better feedback to your planning and estimation activities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Avoid building a psychological mountain&lt;/b&gt;&lt;br /&gt;
If you have too much work or you see the work as to vast or complicated, there is a natural tendency to be overwhelmed or demotivated by the scale or complexity of the work.&lt;br /&gt;
&lt;br /&gt;
Humans can process more work when it is viewed as small and not overly complex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Technical Debt / Stale work&lt;/b&gt;&lt;br /&gt;
If you have a lot of work that is in progress, then the effort already invested into it has yet to deliver any value to the customer&amp;nbsp;(in a personal Kanban, the customer may often be yourself). &amp;nbsp;The more work in progress you have therefore means more investment without return of value.&lt;br /&gt;
&lt;br /&gt;
In manufacturing, if you have a high investment (inventory) without delivering any value (sold products) then your business is not being effective.&lt;br /&gt;
&lt;br /&gt;
In software development, if you have a large number of requirements (stories, use cases, etc) in various stages of&amp;nbsp;development, then that is a considerable investment made without that software realising those&amp;nbsp;requirements&amp;nbsp;in the hands of the paying customers.&lt;br /&gt;
&lt;br /&gt;
If you minimise the overall work in progress you have less investment and less risk should there be a change to the project.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;
There may well be other benefits to limiting your work in progress, but this is all I can think of for a wet Sunday afternoon. &amp;nbsp;If you can suggest others, I would be most interested.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-7875616980251379309?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/7875616980251379309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/limiting-work-in-progress-wip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7875616980251379309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7875616980251379309'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/limiting-work-in-progress-wip.html' title='Some thoughts on Limiting work in progress (WIP)'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-5459257925195963967</id><published>2010-09-09T13:10:00.000+01:00</published><updated>2010-09-09T13:10:09.803+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Holistic'/><category scheme='http://www.blogger.com/atom/ns#' term='Douglas Adams'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Dirk Gently'/><category scheme='http://www.blogger.com/atom/ns#' term='System Thinking'/><title type='text'>Reading list for learning Kanban and Lean</title><content type='html'>On my way to understanding lean concepts through the use of Kanban, I have found books by the following authors invaluable:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Eliyahu M. Goldratt&lt;/b&gt;&lt;br /&gt;
Reading &lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/"&gt;The Goal&lt;/a&gt; was a fantastic journey into thinking about lean without getting bogged down in anything technical. &amp;nbsp;&lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/"&gt;The Goal&lt;/a&gt; is a great novel and a long way from a dull technical book, it really gets you thinking about the core ideas behind Kanban. &amp;nbsp;Following with a more specific book on the&amp;nbsp;&lt;a href="http://www.amazon.co.uk/Theory-Constraints-Eliyahu-M-Goldratt/dp/0884271668/"&gt;Theory of Constraints&lt;/a&gt; defines the lessons learnt in &lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/"&gt;The Goal&lt;/a&gt; and adds ideas on how to manage your own constraints in the system.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;David J. Anderson&lt;/b&gt;&lt;br /&gt;
David J. Anderson is one of those leading a march towards Kanban and Lean adoption in software development and his &lt;a href="http://www.amazon.co.uk/Kanban-David-J-Anderson/dp/0984521402/"&gt;Kanban&lt;/a&gt; book is a great guide to applying Kanban to your existing process and identifying&amp;nbsp;opportunities&amp;nbsp;to improve. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Alan Shalloway et al.&lt;/b&gt;&lt;br /&gt;
The &lt;a href="http://www.amazon.co.uk/Lean-Agile-Software-Development-Enterprise-Objectives/dp/0321532899/"&gt;Lean-Agile software development&lt;/a&gt; book includes the experiences of the authors extending agile practices into the wider organisation by adding lean techniques to the mix.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Douglas Adams&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;Douglas Adams had a&amp;nbsp;fascinating&amp;nbsp;way of looking at the world and always came up with brilliant ways of conveying that vision. &amp;nbsp;The way that Douglas would talk through Dirk Gently about the interconnectedness of all things really did grow my ability to engage in system thinking. &amp;nbsp;Reading the two Dirk Gently books:&amp;nbsp;&lt;a href="http://www.amazon.co.uk/Dirk-Gentlys-Holistic-Detective-Agency/dp/0330301624/"&gt;Dirk Gently's Holistic detective Agency&lt;/a&gt; and&amp;nbsp;&lt;a href="http://www.amazon.co.uk/Long-Dark-Tea-time-Douglas-Adams/dp/0330309552/"&gt;The Long dark tea time of the soul&lt;/a&gt; will help get you in a lean thinking way.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;There are of course many other good books on Lean, but these are the ones that have suited me best so far (although there is still a lot to read).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-5459257925195963967?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/5459257925195963967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/reading-list-for-learning-kanban-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5459257925195963967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5459257925195963967'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/reading-list-for-learning-kanban-and.html' title='Reading list for learning Kanban and Lean'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-3151169448922347215</id><published>2010-09-05T10:25:00.000+01:00</published><updated>2010-09-05T10:25:57.741+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Fairytails'/><title type='text'>Agile Fairytale - stories to express agile concepts</title><content type='html'>Agile&amp;nbsp;fairytale&amp;nbsp;is a neat way to express agile concepts in a way that is easily understood, using a context more likely to be meaningful or&amp;nbsp;recognisable&amp;nbsp;to a wide audience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At the heart of Agile Fairytales are three fundamental concepts:     &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Agile Values&lt;/b&gt; - Agile Fairytales extends the &lt;a href="http://www.selfishprogramming.com/2008/12/22/the-devils-in-the-detail/"&gt;5 Agile values&lt;/a&gt; of Communication, Simplicity, Courage, Feedback, Respect to include Trust and Transparency and applies them to real life&lt;/li&gt;
&lt;li&gt;&lt;b&gt;People&lt;/b&gt; - Agile Fairytales is based on the belief that we can all change for the better&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Continuous Improvement&lt;/b&gt; - Agile Fairytales encourages us to improve one step at a time&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;     A Creative Thinking Tool    &lt;/h3&gt;Agile Fairytales uses simple narratives to structure the way we look  at problems. Each fairytale is designed to give us insights into our  experiences through a better understanding of ourselves.    &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;     When to Use Agile Fairytales    &lt;/h3&gt;Agile Fairytales are useful in the following situations:     &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;As an icebreaker&lt;/li&gt;
&lt;li&gt;When creating a new team&lt;/li&gt;
&lt;li&gt;For improving the performance of team members&lt;/li&gt;
&lt;li&gt;As a game with friends and family&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-3151169448922347215?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/3151169448922347215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/agile-fairytale-stories-to-express.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3151169448922347215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3151169448922347215'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/agile-fairytale-stories-to-express.html' title='Agile Fairytale - stories to express agile concepts'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-6111690851767784626</id><published>2010-09-05T10:18:00.000+01:00</published><updated>2010-09-05T10:18:06.213+01:00</updated><title type='text'>Interesting presentations from Agile2010</title><content type='html'>Here are some presentations I found from the Agile 2010 conference:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.agilecoach.net/coach-tools/business-value-modeling/"&gt;Business value modeling - agilecoach.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-6111690851767784626?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/6111690851767784626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/interesting-presentations-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6111690851767784626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6111690851767784626'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/interesting-presentations-from.html' title='Interesting presentations from Agile2010'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-3709149309429930282</id><published>2010-09-02T11:48:00.002+01:00</published><updated>2010-09-02T13:00:27.660+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QCon'/><category scheme='http://www.blogger.com/atom/ns#' term='Brainstorming'/><category scheme='http://www.blogger.com/atom/ns#' term='#QCon2011'/><title type='text'>QCon brainstorming night</title><content type='html'>Thanks to the hospitality of the QCon organisesrs, last nights &lt;a href="http://qconlondon.com//london-2011/"&gt;QCon brainstorming session&lt;/a&gt; was a great event. As well as all the great discussions going on, there was a seriously generous helping of really nice food and what seemed a never ending supply of drinks.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;QCon is a regular event aimed at those interested and engaged in enterprise software development. &amp;nbsp;The event aims to provide the highest quality presenters and most engaging topics each year. &amp;nbsp;Previously the QCon schedule has been organised from the input of those wishing to present, but for QCon 2011 the goal is to include ideas and recommendations from the community of people who pay to attend QCon when deciding on the schedule.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
There was over 30 people that turned up and it was a great atmosphere. I turned up there early (no surprise) with a friend and we were greeted by our &lt;a href="http://qcon.infoq.com/file?path=//qcon-sanfran-2009/photos/qconteam.png"&gt;very friendly host, Jørn Larsen&lt;/a&gt; (on the far right of the picture).&lt;br /&gt;
&lt;br /&gt;
The evening started with all of us grouped around a big table with lots of flipchart sheets and post-it notes. &amp;nbsp;As not everyone was lucky enough to make QCon 2010, we briefly discussed QCon and the different types of days and event that typically go. &amp;nbsp;Usually there are two days of tutorials before the main conference, with the conference itself having a large number of tracks each day (&lt;a href="http://qconlondon.com/"&gt;see QCon 2010 tracks&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
For the brainstorming proper,&amp;nbsp;we started creating lists of topics we thought would be good for the next qcon event and also identifying any speakers we thought were really good at presenting and generally entertaining the crowd.&lt;br /&gt;
&lt;div&gt;&lt;div&gt;&lt;br /&gt;
I started the ball rolling by writing down some ideas, although half way through writing my first idea I had a feeling&amp;nbsp;that everyone was watching me. &amp;nbsp;When I looked up everyone was watching me, but got on with adding my crazy ideas and this helped encourage everyone else to do the same.&lt;br /&gt;
&lt;br /&gt;
Very quickly there was a wealth of ideas that came poring out and after I had run out of ideas myself I started&amp;nbsp;writing&amp;nbsp;down lots of ideas that people were discussing as them to make sure they were captured. &lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;We also had a kind of retrospective sheet where we could put post-it notes on for things we wanted to see more of or less of, as well as things to start doing and stop doing. &amp;nbsp;The funniest comment I saw was to "Stop giving uncle bob martin a small room" - alluding to the fact that he is always a popular speaker and you cant always get in to see him.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
All the flipchart sheets got stuck to the wall and we churned out dozens of sheets worth of ideas. &amp;nbsp;However, it all kind of got put on hold when the first wave of food turned up. &amp;nbsp;Yes, there was so much food that it did come in waves. &amp;nbsp;No one went home hungry and even I was too full by the end to want a doggy back to take home what was left.&lt;br /&gt;
&lt;br /&gt;
There were lots of great discussions happening, its a shame we didn't record them for AppleTV!! &amp;nbsp;There was a continuing trickle of ideas added in between the food, drink and chat until the end of the evening.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Jen and his team now have a very busy few days going through all the weird and wonderful ideas that the group came up with, including all my Kanban, lean system thinking, rightshifting and continual improvements suggestions (I think there was a whole page just on those). &amp;nbsp;If even just a small part of the ideas we all came up with make it in then QCon 2011 should be a really great event.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;If you want to know more about what may be appearing at QCon 2011, you can have a look at the &lt;a href="http://qconlondon.com/"&gt;tracks for QCon 2010&lt;/a&gt;.  The most interesting ones for me were &amp;nbsp;&lt;a href="http://qconlondon.com/london-2010/tracks/show_track.jsp?trackOID=320" target="_blank"&gt;Agile Evolution&lt;/a&gt;, &lt;a href="http://qconlondon.com/london-2010/tracks/show_track.jsp?trackOID=327" target="_blank"&gt;Software Craftsmanship&lt;/a&gt;,  &lt;a href="http://qconlondon.com/london-2010/tracks/show_track.jsp?trackOID=331" target="_blank"&gt;Dev and Ops: A single team&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://qconlondon.com/london-2010/tracks/show_track.jsp?trackOID=329" target="_blank"&gt;Irresponsible Architectures &amp;amp; Unusual Architects&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-3709149309429930282?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/3709149309429930282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/qcon-brainstorming-night.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3709149309429930282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3709149309429930282'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/09/qcon-brainstorming-night.html' title='QCon brainstorming night'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-7957994368317066694</id><published>2010-08-15T21:36:00.000+01:00</published><updated>2010-08-15T21:36:08.480+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Estimation'/><title type='text'>My favourite estimation technique</title><content type='html'>Here is &lt;a href="http://twitpic.com/tsb9f"&gt;my favourite estimation technique in action&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-7957994368317066694?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/7957994368317066694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/08/my-favourite-estimation-technique.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7957994368317066694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7957994368317066694'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/08/my-favourite-estimation-technique.html' title='My favourite estimation technique'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-6966625316219749026</id><published>2010-08-04T17:59:00.001+01:00</published><updated>2010-08-12T23:49:32.235+01:00</updated><title type='text'>Lean or Agile - understand and use both - wisely</title><content type='html'>The term agile evolved to encapsulated the principles behind software development practices such as extreme programming, scrum, DSDM and other iterative and incremental approaches. Lean has been around a lot longer, (possibly a great deal longer - Chinese Emperors) but has infrequently seemed to gather momentum in software development until recent years.&lt;br /&gt;
&lt;br /&gt;
On the surface that there is a great deal of commonality between the two approaches. For example with Agile, teams focus on doing enough work to get the job done whilst leaving options open, to help managing the inevitable change with less pain and risk (eg. failing early). This agile practice could be viewed as minimising waste, a lean concept, but do most agile teams have the opportunity to understand that they are minimising waste and the implications of doing so?&lt;br /&gt;
&lt;br /&gt;
Agile processes all seem to have a common plan-do-check-act core with there approach. This is interesting to me as that is exactly how I have started several personal Kanban boards. However, those personal Kanban boards just happened to fit that simple value stream and usually evolved in to a more continuous feedback system for work.&lt;br /&gt;
&lt;br /&gt;
Also a scrum board and a Kanban board can visually look very similar, but have a different context and approach, usually have different values and different outcomes. I have seen (bad) scrum boards that look like a micro waterfall process to a prince2 project manager, with all the same problems. A good Kanban board has values derived from the wider organisation that subtly change how that board is used to bring about a very different outcome.&lt;br /&gt;
&lt;br /&gt;
There are many shared or similar principles at play with both Lean and Agile, especially as we learn lessons from applying lean approaches to software development, perhaps the differences are most evident in the goals and the values driving the practices a lean/agile team adopts.&lt;br /&gt;
&lt;br /&gt;
As the goals and values defined will vary depending on the organisation, the overarching principles of both lean and agile can be used as a common framework for guiding teams and organisations to become a leaner and more agile machine (within the limits of their capacity for organisational change).&lt;br /&gt;
&lt;br /&gt;
Effecting organisational change with agile practices alone is a very difficult way to achieve a positive change, borrowing goals and values from Lean broadens the context of your practices so that the organisation moves closer to working as a whole and therefore sees the wider value of organisational change.&lt;br /&gt;
&lt;br /&gt;
In summary, believing that Lean and Agile is the same when applied to software development seems to be a high level view and misses out on the deeper and richer aspects that lean system thinking helps promote.&lt;br /&gt;
&lt;br /&gt;
Then you have the concepts behind a learning organisation that extends lean and agile even further.... but that's another discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-6966625316219749026?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/6966625316219749026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/08/lean-or-agile-understand-and-use-both.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6966625316219749026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/6966625316219749026'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/08/lean-or-agile-understand-and-use-both.html' title='Lean or Agile - understand and use both - wisely'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-5921665890531423552</id><published>2010-07-21T14:45:00.002+01:00</published><updated>2010-09-23T17:02:53.601+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Why use scrum (or any other agile process)?</title><content type='html'>Scrum is a process framework for creating your own agile process, meeting the goals of your particular organisation. &amp;nbsp;Some aspects as to why you would use scrum (over some other non-agile &amp;nbsp;or non-iterative process) are as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Managing risk and change effectively&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;By using small steps and quick feedback (tests, customers) errors from misunderstandings are quickly addressed.&lt;/li&gt;
&lt;li&gt;Focusing on the most valuable and most risky aspect of the project up front reduce the cost of failure and therefore give a greater understanding of risk in the project.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Leaving options open until the last responsible moment (avoiding big up front design) reduces the risk of wasted work and helps facilitate change in line with the business goal. &amp;nbsp;Architecture evolves instead of being fixed / ridged&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;A light touch of order to the chaos&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Defines&amp;nbsp;principles&amp;nbsp;to aim for rather than cold dogma&lt;/li&gt;
&lt;li&gt;Defining a flow of work and the roles and responsibilities to manage and maintain that flow&lt;/li&gt;
&lt;li&gt;Organising without stifling the creativity or variation that increases value of the work&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Faster time to market&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;By releasing functionality early and often, feedback is greatly increased and real understanding of what is needed is quicker to arrive.&lt;/li&gt;
&lt;li&gt;As work is done in small self contained pieces it can be created and delivered quickly&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Improved quality&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Defects are discovered and tackled early by including testing aspects and only software needed by the customer is developed&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Improved stakeholder satisfaction&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Stakeholders (customers, testers, developers, ba's, etc) have greater involvement and influence in the product development and therefore have more affinity to the project.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Greater employee engagement&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Involved in the whole process &amp;amp; decision making activities giving them a greater understanding of the value of their work&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Higher productivity and lower costs&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Only building what's&amp;nbsp;immediately&amp;nbsp;needed reduces the waste of developing things that are not wanted. &amp;nbsp;&lt;/li&gt;
&lt;li&gt;Smaller code bases should on average have fewer bugs, so writing less code is more productive.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
This is by no means an exhaustive list of reasons to start agile adoption (with scrum or similar approaches) but give you a flavour as to the aims and benefits of an agile way of working.&lt;br /&gt;
&lt;br /&gt;
Take a look at my &lt;a href="http://leanagilemachine.blogspot.com/p/scrum.html"&gt;scrum overview for more deals of the aspects of scrum&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Quotes about Kanban&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
@agilemanager Funniest comment on my talk, "I don't want to be the girl w/ a reputation for always saying 'yes'" ;-) @llillian #lkbe10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-5921665890531423552?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/5921665890531423552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/07/why-use-scrum-or-any-other-agile.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5921665890531423552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5921665890531423552'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/07/why-use-scrum-or-any-other-agile.html' title='Why use scrum (or any other agile process)?'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-2142668542173409449</id><published>2010-05-06T12:30:00.004+01:00</published><updated>2010-07-21T14:04:42.237+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='principles'/><category scheme='http://www.blogger.com/atom/ns#' term='#agile'/><title type='text'>Summary of the agile manifesto principles</title><content type='html'>Regardless of the processes and tools you put in place to become more agile, you should take time to learn and instill the principles of agile to help you understand what you are aiming for. &amp;nbsp;Reading and understanding the implications of the agile manifesto is therefore a very valuable start, although it is just a start of a very important change.&lt;br /&gt;
&lt;br /&gt;
Here is a quick summary of the agile manifesto to get you started:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Highest priority is to satisfy the customer through early and continuous delivery&amp;nbsp;of valuable software.&lt;/li&gt;
&lt;li&gt;Welcome changing requirements, empowers business to adapt at its own pace.&lt;/li&gt;
&lt;li&gt;Deliver working solutions frequently, continuous feedback - working software is the primary measure of progress.&lt;/li&gt;
&lt;li&gt;Business and developers work in concert throughout the project (breaking down that divide)&lt;/li&gt;
&lt;li&gt;Build projects around motivated individuals, trust them to get the job done.&lt;/li&gt;
&lt;li&gt;Conveying information with face-to-face conversation.&lt;/li&gt;
&lt;li&gt;Maintain a constant pace indefinitely - sponsors, developers, and users.&lt;/li&gt;
&lt;li&gt;Continuous attention to technical excellence - good design enhances agility.&lt;/li&gt;
&lt;li&gt;Simplicity - the art of maximizing the amount of work not done&lt;/li&gt;
&lt;li&gt;The best architectures, requirements, and designs emerge from self-organizing teams.&lt;/li&gt;
&lt;li&gt;Team focused on continuous improvement.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
See the &lt;a href="http://agilemanifesto.org/"&gt;Manifesto for Agile Software&lt;/a&gt; for more details&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-2142668542173409449?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/2142668542173409449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/05/summary-of-agile-manifesto-principles.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/2142668542173409449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/2142668542173409449'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/05/summary-of-agile-manifesto-principles.html' title='Summary of the agile manifesto principles'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8532332138282542568</id><published>2010-04-24T14:56:00.000+01:00</published><updated>2010-04-24T14:56:54.985+01:00</updated><title type='text'>Robert Martin - why tdd is important to a languages survival</title><content type='html'>This morning I watched &lt;a href="http://blip.tv/file/2089545"&gt;a really great key note from Robert Martin&lt;/a&gt; (&lt;a href="http://www.objectmentor.com/"&gt;Object Mentor&lt;/a&gt;) about how test driven development is very important to a language, not just in terms of writing clean code but as part of an professional approach to project delivery and relations with the wider industry.&lt;br /&gt;
&lt;br /&gt;
In summary, Smalltalk was an amazing language but its community built walls to keep out the rest of the industry and did not accept that they needed tools to keep their work maintainable through testing (TDD).&lt;br /&gt;
&lt;br /&gt;
I hope you enjoy this 1 hour&amp;nbsp;keynote as much as I did: &lt;a href="http://blip.tv/file/2089545"&gt;RailsConf 09: Robert Martin, "What Killed Smalltalk Could Kill Ruby, Too"&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8532332138282542568?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8532332138282542568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/04/robert-martin-why-tdd-is-important-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8532332138282542568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8532332138282542568'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/04/robert-martin-why-tdd-is-important-to.html' title='Robert Martin - why tdd is important to a languages survival'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-1639855112188338520</id><published>2010-03-20T14:24:00.003Z</published><updated>2010-03-23T11:49:02.353Z</updated><title type='text'>Six thinking hats - a collaborative thinking system</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Edward_de_Bono"&gt;Edward de Bono&lt;/a&gt; devised a simple thinking system called &lt;a href="http://en.wikipedia.org/wiki/Six_Thinking_Hats"&gt;6 thinking hats&lt;/a&gt; which defines how you can approach a problem without descending into argument.&lt;br /&gt;
&lt;br /&gt;
For a long time we have always used argument as a way of discussing ideas and looking for solutions, however argument is very inefficient as its mainly negative and attacking.&amp;nbsp; The argumentative stance can lead to point scoring and antagonism between the persons discussing the idea, leading to a break down in communication.&lt;br /&gt;
&lt;br /&gt;
With the &lt;a href="http://en.wikipedia.org/wiki/Six_Thinking_Hats"&gt;6 thinking hats&lt;/a&gt; approach, people are thinking in the same direction for a short period of time.&amp;nbsp; This same direction thinking, often called parrallel thinking, is highly collaborative and productive.&amp;nbsp; To cover all aspects of the problem, the direction of thinking changes but everyone changes thinking at the same time, maintaining the collaborative nature of the discussion.&lt;br /&gt;
&lt;br /&gt;
This approach helps to open up the topic in discussion and helps avoid any narrow thinking.&amp;nbsp; When considering a problem from these 6 different perspectives you are more likely to establish a robust solution to that problem.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7rvcxWUYlQs/S6TbXVP23dI/AAAAAAAAACI/ica_cUxZrXY/s1600-h/SixThinkingHats-DeBono.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_7rvcxWUYlQs/S6TbXVP23dI/AAAAAAAAACI/ica_cUxZrXY/s400/SixThinkingHats-DeBono.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
My typical approach is to start with the blue hat to define the objective of the discussion, followed by the white hat to cover all the facts regarding the subject matter.&lt;br /&gt;
&lt;br /&gt;
I perfer to cover the positive thinking before critical thinking, so would follow with the green&amp;nbsp; hat and&amp;nbsp;yellow hats to establish a list of ideas and benefits.&lt;br /&gt;
&lt;br /&gt;
I would then finish off with the red and black hats to help focus on what could practically be achieved and what the team feels is the general approach.&lt;br /&gt;
&lt;br /&gt;
There is an interesting &lt;a href="http://www.knowledgegenes.com//home.aspx?kgid=10036"&gt;Knowledge Gene on 6 thinking hats for an agile retrospective&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-1639855112188338520?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/1639855112188338520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/03/six-thinking-hats-collaborative.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/1639855112188338520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/1639855112188338520'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/03/six-thinking-hats-collaborative.html' title='Six thinking hats - a collaborative thinking system'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7rvcxWUYlQs/S6TbXVP23dI/AAAAAAAAACI/ica_cUxZrXY/s72-c/SixThinkingHats-DeBono.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8769610098997630912</id><published>2010-02-21T12:34:00.002Z</published><updated>2010-12-16T16:49:13.629Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BDD'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><category scheme='http://www.blogger.com/atom/ns#' term='Mind Map'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Getting started with BDD and Kanban</title><content type='html'>I am starting writing entry points for getting started with&amp;nbsp;&lt;a href="http://leanagilemachine.blogspot.com/p/bdd.html"&gt;BDD&lt;/a&gt; and &lt;a href="http://leanagilemachine.blogspot.com/p/kanban.html"&gt;Kanban&lt;/a&gt;,&amp;nbsp;now that Blogspot lets me have pages on this blog.&lt;br /&gt;
&lt;br /&gt;
On the&amp;nbsp;&lt;a href="http://leanagilemachine.blogspot.com/p/bdd.html"&gt;BDD page&lt;/a&gt;&amp;nbsp;I have done a quick mind map using &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;Freemind&lt;/a&gt; in preparation for the &lt;a href="http://skillsmatter.com/course/agile-testing/bdd-immersion-workshop-behaviour-driven-development-for-developers"&gt;BDD immersion workshop with Liz Keogh on the 26th Feb&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
On the&amp;nbsp;&lt;a href="http://leanagilemachine.blogspot.com/p/kanban.html"&gt;Kanban page&lt;/a&gt;, there is a quick intro to KanBan and some pointers on how to build a KanBan board and the artefacts that you could add to make the board more expressive.&lt;br /&gt;
&lt;br /&gt;
These pages will evolve as my understanding and experience grows. &amp;nbsp;Any comments or ideas for these pages are very welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8769610098997630912?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8769610098997630912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/02/getting-started-with-bdd-and-kanban.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8769610098997630912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8769610098997630912'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/02/getting-started-with-bdd-and-kanban.html' title='Getting started with BDD and Kanban'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8529012863425924142</id><published>2010-02-14T15:30:00.005Z</published><updated>2010-02-21T12:39:12.273Z</updated><title type='text'>Acceptance-test driving development by John Smart</title><content type='html'>A summary of the Acceptance-test driving development talk presented by &lt;a href="http://skillsmatter.com/expert-profile/agile-testing/john-smart"&gt;John Smart, principal consultant at Wakaleo Consulting&lt;/a&gt; -&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: Arial, Verdana, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;held at &lt;a href="http://skillsmatter.com/"&gt;Skills Matter&lt;/a&gt; by the &lt;a href="http://www.meetup.com/agiletesting/"&gt;Agile Testing user group&lt;/a&gt; on 11th February 2010:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acceptance testing is a a key agile practice, especially in practices such as behaviour drivend development (BDD) and test driven development (TDD). &lt;br /&gt;
&lt;br /&gt;
The main benefit of acceptance tests in agile are not the tests themselves, but the ease in which they allow people to commuicate. &amp;nbsp;The language of the tests is expressed in the business language (industry domain) usually in a simple to understand structured natural language (often with spreadsheet style tables for typical and edge case data examples).&lt;br /&gt;
&lt;br /&gt;
As the tests are expressed in a business language, they can easily come from the business (customer / product owner). &amp;nbsp;As the language used to write the tests should be universally understood in the team, it is easier for the whole team to work collaboratively on them.&lt;br /&gt;
&lt;br /&gt;
Using the Given-Then-When structure of BDD, the acceptance tests are also in the perspective of the user. &amp;nbsp;The tests focus on what the system does and not how the sysem does it (as was mentioned previously at the last agile testing talk by Gojko - this helps keep a seperation between the acceptance tests and the details of the code written). &lt;br /&gt;
&lt;br /&gt;
Acceptance tests are executable! &lt;br /&gt;
EasyB, Fitnesse, JBehave and Cucumber are examples of &amp;nbsp;tools that allow you to execute acceptance tests very easily.&lt;br /&gt;
&lt;br /&gt;
Being able to run the acceptance tests at the drop of a hat is a very powerful way to determine when a feature has been implemented in code. &amp;nbsp;The tests can generate (html) reports as well as being integrated with continuous integration systems eg. Hudson CI and web testing tools such as Selenium. &amp;nbsp;All these tools can be integrated as one build process, so when code is checked in or acceptance tests added, every aspect of that change is managed.&lt;br /&gt;
&lt;br /&gt;
How far do you go?&lt;br /&gt;
Acceptance tests are very inefficient to debug your code, as are testers and coders. &amp;nbsp;Finding bugs is wasteful, preventing bugs is much more effective.&lt;br /&gt;
&lt;br /&gt;
When writing acceptance tests think in terms of a story, a happy path of how the system would be used. &amp;nbsp;Then elaborate your tests as you become more in tune with the users of the system (users also include other systems)&lt;br /&gt;
&lt;br /&gt;
By writing acceptance tests in terms of what the system should do, avoids those tests becoming a lag by having to refactor your acceptance tests for code changes.&lt;br /&gt;
&lt;br /&gt;
Please &lt;a href="http://skillsmatter.com/podcast/agile-testing/john-smart-acceptance-test-driven-development"&gt;review the slides and the video&lt;/a&gt;&amp;nbsp;from the event for examples of using EasyB and how easy it is to use the BDD style language of Given-Then-When for writing your acceptance tests. &amp;nbsp;Also, visit the&amp;nbsp;&lt;a href="http://www.meetup.com/agiletesting/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Agile Testing user group&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;and get involved in the agile testing community.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
I would encourage to you to visit the &lt;a href="http://skillsmatter.com/"&gt;Skills Matter website&lt;/a&gt; for lots of upcoming talks on agile testing, BDD and many more excellent topics. &amp;nbsp;I am attending &lt;a href="http://skillsmatter.com/course/agile-testing/bdd-immersion-workshop-behaviour-driven-development-for-developers"&gt;a BDD workshop on the 26th February by the formidable Liz Keogh&lt;/a&gt;, I recommend looking this course up if you are interested in learning BDD effectively.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8529012863425924142?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8529012863425924142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/02/summary-of-acceptance-test-driving.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8529012863425924142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8529012863425924142'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/02/summary-of-acceptance-test-driving.html' title='Acceptance-test driving development by John Smart'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-8927783650348453710</id><published>2010-01-21T00:33:00.001Z</published><updated>2010-01-21T00:35:13.200Z</updated><title type='text'>Lean reading - a my current book list of lean</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1264031299562"&gt;&lt;/span&gt;&lt;span id="goog_1264031299563"&gt;&lt;/span&gt;My current reading list is loaded with some highly recommended books on Lean System thinking and the theory of constraints. &amp;nbsp;There are a lot of cross-concepts between these two areas and its been good to compare the ideas together.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;b&gt;Theory of Constraint books&lt;/b&gt;:&lt;br /&gt;
&lt;a href="http://www.amazon.co.uk/Theory-Constraints-Eliyahu-M-Goldratt/dp/0884271668/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264033291&amp;amp;sr=1-1"&gt;Theory of Constraints&lt;/a&gt; - Eliyahu M. Goldratt&lt;br /&gt;
&lt;a href="http://www.amazon.co.uk/Goal-Process-Ongoing-Improvement/dp/0566086654/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264033235&amp;amp;sr=1-1"&gt;The Goal: A Process of Ongoing Improvement&lt;/a&gt; - Eliyahu M. Goldratt&lt;br /&gt;
&lt;a href="http://www.amazon.co.uk/Its-Not-Luck-Eliyahu-Goldratt/dp/0566076276/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264033178&amp;amp;sr=1-1"&gt;It's Not Luck&lt;/a&gt; - Eliyahu M. Goldratt&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lean system thinking books&lt;/b&gt;:&lt;br /&gt;
&lt;a href="http://www.amazon.co.uk/Lean-Thinking-Banish-Create-Corporation/dp/0743231643/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264033098&amp;amp;sr=1-1-spell"&gt;Lean Thinking: Banish Waste and Create Wealth in Your Corporation&lt;/a&gt; - James P. Womack - &lt;i&gt;I started with the audio book, but have got the paper copy for reference as there was a lot of good stuff to process.&lt;/i&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.co.uk/Machine-That-Changed-World/dp/1847370551/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264033038&amp;amp;sr=1-1"&gt;The Machine That Changed the World&lt;/a&gt; - James P. Womack&lt;br /&gt;
&lt;br /&gt;
After I have finished the above it will be on to the &lt;a href="http://www.poppendieck.com/"&gt;poppendieck&lt;/a&gt; books by that time it will hopefully be time for the new book by David J. Anderson on lean and kanban that is&amp;nbsp;rumoured&amp;nbsp;to be in the works.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-8927783650348453710?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/8927783650348453710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/01/lean-reading-book-list-of-lean.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8927783650348453710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/8927783650348453710'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/01/lean-reading-book-list-of-lean.html' title='Lean reading - a my current book list of lean'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-5061242737257326886</id><published>2010-01-16T09:54:00.002Z</published><updated>2010-08-16T09:32:57.869+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><title type='text'>Personal Kanban for Just-in-time skills development</title><content type='html'>It is not uncommon in IT projects that you are required to learn something on the fly or you see an opportunity to introduce a new technique or tool that would bring great benefits to a project.&lt;br /&gt;
&lt;br /&gt;
How do you manage the learning curve required for something new without major impact to the project?&lt;br /&gt;
&lt;br /&gt;
After reading comments from my &lt;a href="http://leanagilemachine.blogspot.com/2010/01/personal-kanban-to-manage-personal.html"&gt;previous personal Kanban&lt;/a&gt; post by &lt;a href="http://profile.typepad.com/6p00d8341cdbc253ef"&gt;Jim Benson&lt;/a&gt;&amp;nbsp;and Bruce, I thought I would expand on the Just-in-time aspect of Kanban.&lt;br /&gt;
&lt;br /&gt;
I currently use my personal Kanban (&lt;a href="http://leankitkanban.com/"&gt;LeanKitKanban&lt;/a&gt;) to drop small size cards into my backlog that are designed to tell me what I need to learn about a subject or tool quickly. &amp;nbsp;The cards have a set goal that should be&amp;nbsp;manageable&amp;nbsp;in a short time period. &amp;nbsp;Each card would have the relevant&amp;nbsp;resources&amp;nbsp;links to help me achieve that goal. &lt;br /&gt;
&lt;br /&gt;
When I get a spare hour I can select one of these and have a focused, time-boxed cards and get up to speed quickly. &amp;nbsp;If I have met the goal and feel confident that what I have learnt was beneficial (either personally or for current work) then I mark that card as a success. &amp;nbsp;If I&amp;nbsp;don't&amp;nbsp;meet the goal, then I will mark the card as&amp;nbsp;incomplete&amp;nbsp;and review it in a mini retrospective. &amp;nbsp;The goal of the retrospective is to help me write better cards quickly, as well as check that the topics I am learning are coheirent.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;An example would be good right now&lt;/i&gt;: &lt;br /&gt;
&lt;br /&gt;
I was at the Agile Testing user group in December and there was some discussion on continuous integration. &amp;nbsp;I realised that this area has really&amp;nbsp;flourished&amp;nbsp;since I last set up Cruise Control, so I created a group of cards on my Kanban to look at&amp;nbsp;what's&amp;nbsp;new in continuous integration and to&amp;nbsp;reaffirm&amp;nbsp;that I was up to date with the latest practices. &amp;nbsp;In that same week as the meeting I had manage to review the theory (Google, Wikipedia) and learnt a new tool called &lt;a href="http://hudson-ci.org/"&gt;Hudson&lt;/a&gt; (great tool, I recommend it, neatly integrated with Netbeans). &amp;nbsp;All this was pretty easy to fit into my busy schedule as I could easily visualise all my work on the Kanban and see what was important that week and what could wait. &lt;br /&gt;
&lt;br /&gt;
I still have several continuous related cards in the backlog, but for now I have refreshed enough theory to work with &lt;a href="http://hudson-ci.org/"&gt;Hudson&lt;/a&gt; effectively in my project work. &amp;nbsp;If I need to learn Team City or some other CI tool, then I have a model to quickly tackle that learning.&lt;br /&gt;
&lt;br /&gt;
This approach works for me at present as I break down the task on the card to something managable. &amp;nbsp;I am curious to find out how well I can break a large subject area down with this process, for example learning the whole of Spring 3.&lt;br /&gt;
&lt;br /&gt;
For now I will be using this JIT Kanban learning to review and extend my Behaviour Driven Development (BDD) skills as I have a &lt;a href="http://skillsmatter.com/course/agile-testing/bdd-immersion-workshop-behaviour-driven-development-for-developers"&gt;BDD immersion workshop in February with Liz Keogh at SkillsMatter&lt;/a&gt; and want to make sure I get the most of the workshop. &amp;nbsp;It should be a great day of learning as Liz has done a great deal of work defining BDD and &lt;a href="http://lunivore.com/?page_id=8"&gt;adding lean system thinking into the topics that will be covered&lt;/a&gt;. &amp;nbsp;There will be some homework to take away from the course, so I'll be using my personal Kanban to organise that work into my busy schedule.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-5061242737257326886?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/5061242737257326886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/01/personal-kanban-for-just-in-time-skills.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5061242737257326886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5061242737257326886'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/01/personal-kanban-for-just-in-time-skills.html' title='Personal Kanban for Just-in-time skills development'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-195786341316663536</id><published>2010-01-14T17:28:00.001Z</published><updated>2010-08-16T09:32:33.482+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kanban'/><title type='text'>Personal Kanban to manage personal development</title><content type='html'>Having an inquisitive minds is a great thing but there can be a&amp;nbsp;tenancy&amp;nbsp;to be interested in too many things that you never learn something deeply enough. How do you stop the inquisitive monster in you mind and get on with just one thing?&lt;br /&gt;
&lt;br /&gt;
I have been using a Kanban system to plan my study and added work in process (WIP) limits to manage the flow so my monster is tamed and I focus on one thing. &amp;nbsp;Any future interests are quickly dropped into my backlog so my monster is satisfied that there is lots more to learn.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7rvcxWUYlQs/S09TxxtRQ5I/AAAAAAAAABQ/mOFNn9K6n4k/s1600-h/Kanban-LeanAgile-NoBacklog.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_7rvcxWUYlQs/S09TxxtRQ5I/AAAAAAAAABQ/mOFNn9K6n4k/s400/Kanban-LeanAgile-NoBacklog.png" /&gt;&lt;/a&gt;&lt;/div&gt;I started with a basic design for my Kanban, with the lanes &lt;b&gt;Review&lt;/b&gt;, &lt;b&gt;Study &lt;/b&gt;and &lt;b&gt;Blogging &lt;/b&gt;which nicely followed the plan-do-act design that is often used for visual boards.&lt;br /&gt;
&lt;br /&gt;
After a week of this Kanban design, I felt that something was missing between review and study. &amp;nbsp;When I completed a study task there was not a clear set of tasks I could choose from which I new I wanted to study. &amp;nbsp;I would end up looking at review tasks that I had not finished (or started) meaning more time planning rather than studying. &amp;nbsp;As duplicating planning of study tasks is wasteful, I modified the board design to include a &lt;b&gt;Ready to Study&lt;/b&gt; lane so I could quickly choose the next topic. &lt;br /&gt;
&lt;br /&gt;
I renamed Study to Deep in Study to indicate that this was generally a bigger process and I would need to set aside more time. &amp;nbsp;I reinforced the idea that deep in study was a bigger task by limiting the WIP to 2 tasks (I am allowing 2 tasks as I am still detoxing from multi-tasking for far too long).&lt;br /&gt;
&lt;br /&gt;
Once I had completed a study task, the plan was to blog about that topic to help retain the knowledge I had gained. &amp;nbsp;I found it useful to add yet another lane called &lt;b&gt;Evaluating &lt;/b&gt;to help me review what I had learnt and had a better idea of what to blog about.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7rvcxWUYlQs/S09T38rkU9I/AAAAAAAAABY/7x_eDHI46v0/s1600-h/Kanban-LeanAgile-WithBacklog.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7rvcxWUYlQs/S09T38rkU9I/AAAAAAAAABY/7x_eDHI46v0/s400/Kanban-LeanAgile-WithBacklog.png" /&gt;&lt;/a&gt;&lt;/div&gt;Using a Kanban approach has also helped me develop skills in a just-in-time approach. &amp;nbsp;By adding small tasks to my backlog to help me evaluate new areas of study or tools, I have a pool quick work that I can fit in when I need a break from deeper study. &amp;nbsp;Carrying out a brief&amp;nbsp;review&amp;nbsp;of something new allows me to work out what I need to learn, how much effort it would be to learn and most importantly if it is really worth learning yet. &amp;nbsp;From this quick analysis I can create a number of study and exercise tasks in my Kanban backlog that would help me learn efficiently, indicating effort and priority of each task.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-195786341316663536?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/195786341316663536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2010/01/personal-kanban-to-manage-personal.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/195786341316663536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/195786341316663536'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2010/01/personal-kanban-to-manage-personal.html' title='Personal Kanban to manage personal development'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7rvcxWUYlQs/S09TxxtRQ5I/AAAAAAAAABQ/mOFNn9K6n4k/s72-c/Kanban-LeanAgile-NoBacklog.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-3322892610483817255</id><published>2009-12-03T18:22:00.001Z</published><updated>2010-01-14T15:42:12.158Z</updated><title type='text'>Give public access to your Google Wave</title><content type='html'>&lt;div&gt;You can give public access to your wave by adding a user to your wave called &lt;b&gt;easypublic@appspot.com&lt;/b&gt;.  &lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;i&gt; &lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style="font-size: small;"&gt;(How it works: easypublic is a robot that adds the public@a.gwave.com which is the real public user)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;If you are going to create many public waves, add the easypublic@appspot.com to your contacts list.  You can then just drag the easypublic icon from your contacts onto your wave.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;By making a wave public, everyone with a Google wave account can follow, edit, reply and add contacts to that wave. &lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Sending a direct link to a wave&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;You can tell people about your public wave by just sending them the web address -URL - at the top of your browser when viewing the wave. &lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;(Note: the URL contains information about your Google Wave panels, whether they are minimised / maximised)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Searching for a wave&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;To find a public wave add a sutable tag to the wave: eg. skillsmatter and in the inbox search box, enter the following text:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;with:public tag:skillsmatter&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Once someone is following a wave, they can just use the search text:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;tag:skillsmatter&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', 'Bitstream Vera Sans', Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif; font-size: 13px;"&gt;&lt;div style="line-height: 1.5em; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 1.5em; text-align: justify;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-3322892610483817255?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/3322892610483817255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2009/12/give-public-access-to-your-google-wave.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3322892610483817255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/3322892610483817255'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2009/12/give-public-access-to-your-google-wave.html' title='Give public access to your Google Wave'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-7007336222949124808</id><published>2009-11-29T21:50:00.000Z</published><updated>2009-11-29T22:06:36.430Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Can you be both Lean and Agile?</title><content type='html'>In a Linked in post, someone asked if its possible to be both lean and agile.  I think it is possible and this is what I replied:&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;If you are considering the value of the activities and your deliverables within your process, be that an agile process or not, you are starting to tend towards lean.  How far you go towards lean depends on how much introspection you do and how much you act on the results.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Tending towards lean should aim to remove as much waste and deliver the most value as feasible.  How lean you become would be driven by an understanding of the value chain of your organisation.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;In short, you can be agile and lean, but consider how much value you get from what ever you understand from each of those terms.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div&gt;I am not an expert in understanding in lean, but the above captures the essence of what I understand at present (at a very abstract level).&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Here are some discussions I found about this topic:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.richarddurnall.com/?p=44"&gt;Richard Durnall - Lean Vs Agile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://agile.dzone.com/articles/agile-and-lean-closer-you"&gt;DZone - Agile and Lean - Closer than you think&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://allankelly.blogspot.com/2009/02/agile-and-lean-same-but-different.html"&gt;Agile and Lean - the same but different&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.outsystems.com/aboutagility/2009/06/putting-the-lean-into-agile---what-can-we-learn-from-kanban.html"&gt;Putting the 'Lean' into Agile - What Can We Learn from Kanban?&lt;/a&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Any comments?&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-7007336222949124808?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/7007336222949124808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2009/11/can-you-be-both-lean-and-agile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7007336222949124808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/7007336222949124808'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2009/11/can-you-be-both-lean-and-agile.html' title='Can you be both Lean and Agile?'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-5520531393259891529</id><published>2009-11-28T23:09:00.000Z</published><updated>2009-11-30T20:04:34.363Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SkillsMatter'/><category scheme='http://www.blogger.com/atom/ns#' term='Lean'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='GoogleWave'/><title type='text'>Google Wave for Lean and Kanban exchange at SkillsMatter</title><content type='html'>A &lt;a href="http://bit.ly/7yiiQ2"&gt;Google Wave&lt;/a&gt; has been set up for the &lt;a href="http://skillsmatter.com/event/agile-scrum/lean-kanban-exchange"&gt;Lean and Kanban exchange being held at Skills Matter on Tuesday 1st December&lt;/a&gt;.  &lt;div&gt;
&lt;/div&gt;&lt;div&gt;The wave will be updated during each talk with a summary, please add your contributions at the same time if you can - &lt;b&gt;wave is collaborative so join in&lt;/b&gt;...  Dont worry if what you type it not perfect...   &lt;/div&gt;&lt;div&gt;
&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://bit.ly/7yiiQ2"&gt;Direct link to wave&lt;/a&gt;: &lt;span class="Apple-style-span"   style="  color: rgb(102, 102, 102); line-height: 15px; font-family:'Lucida Grande', sans-serif;font-size:14px;"&gt;&lt;a href="http://bit.ly/7yiiQ2" class="tweet-url web" rel="nofollow" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: rgb(47, 194, 239); "&gt;http://bit.ly/7yiiQ2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Or search for the wave in the Navigation panel or type in the search criteria in the Inbox panel search box. Either way you should use the following text:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;with:public &lt;/b&gt;&lt;/span&gt;tag:#leankanbanX &lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;with:public &lt;/b&gt;&lt;/span&gt;tag:skillsmatter&lt;/b&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;i&gt;Until you follow a wave or are added by someone, you need to include the with:public,  otherwise google wave will just look at your inbox.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Once you are following the wave you can find it in your overcrowded inbox by using:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;tag:#leankanbanX&lt;/b&gt; or &lt;b&gt;tag:skillsmatter&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;GoogleWave accounts are by invite only at present, if you need an invite please let me know.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-5520531393259891529?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/5520531393259891529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2009/11/google-wave-for-lean-and-kanban.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5520531393259891529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/5520531393259891529'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2009/11/google-wave-for-lean-and-kanban.html' title='Google Wave for Lean and Kanban exchange at SkillsMatter'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-371797260895497741.post-4215694123096318281</id><published>2009-11-26T01:27:00.000Z</published><updated>2009-11-29T12:39:36.411Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SkillsMatter'/><category scheme='http://www.blogger.com/atom/ns#' term='BDD'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Agile Testing exchange on a wave</title><content type='html'>A &lt;a href="http://wave.google.com/"&gt;Google Wave&lt;/a&gt; has been set up for the &lt;a href="http://skillsmatter.com/event/java-jee/agile-specifications-bdd-and-testing-exchange"&gt;Agile testing and BDD exchange being held at Skills Matter on Friday 27th November&lt;/a&gt;.  Search for the tag #agiletextingX and you should find it.&lt;div&gt;
&lt;div&gt;To search for a tag in GoogleWave, add a new search in the Navigation panel or type in the search criteria in the Inbox panel search box.  Either way you should use the following text: &lt;/div&gt;&lt;div&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;with:public tag:#agiletestingX&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div&gt;GoogleWave accounts are by invite only at present, if you need an invite please let me know.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/371797260895497741-4215694123096318281?l=leanagilemachine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leanagilemachine.blogspot.com/feeds/4215694123096318281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://leanagilemachine.blogspot.com/2009/11/agile-testing-exchange-on-wave.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/4215694123096318281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/371797260895497741/posts/default/4215694123096318281'/><link rel='alternate' type='text/html' href='http://leanagilemachine.blogspot.com/2009/11/agile-testing-exchange-on-wave.html' title='Agile Testing exchange on a wave'/><author><name>Lean Agile Machine</name><uri>http://www.blogger.com/profile/02259249475907296913</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_7rvcxWUYlQs/SvcLf37PwqI/AAAAAAAAAAk/99rxjujORyU/S220/leanagilemachne-profile.png'/></author><thr:total>2</thr:total></entry></feed>
