I chose the name lean agile machine for this website and my company in part as a parody on the term lean mean machine. I was looking for something that expressed the concepts I was interested in at the time lean system thinking and agile software development.
I try approach everything in a lean manner, by focusing on those tasks that provide the most value and guide me towards my goals. 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.
The agile aspects of my approach get people involved as they are best placed to achieve goals when they are empowered and are allowed to define and carry out meaningful work.
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. They also just happen to be useful approaches to sofware development and IT in general, which is lucky as that is the world in which I mainly work in.
Lean and agile principles provide many practices to help shape the effectiveness of the services I provide to a customer or employer. To me, delivering a software solution is a concequence of social interaction and understanding generated with clients and colleagues. The actual goal being to build relationships that are productive and help those people involved reach there respective goals - whether that be a big house in the country - married with children - a global traveller - a successful and sustainable business.
Saturday, 19 March 2011
Friday, 4 March 2011
Kanban games night
Karl Scotland and I will be running a free games night at Skills Matter on the evening of 7th March at SkilsMatter - London, UK.
Karl has kindly volunteered to run the games night before his talk at QCon 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.
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.
Rough plan for the evening:
6.00 pm An opportunity to networking, chat to people
6.30 pm Start to the evening proper: Introduction and games
8.00 pm Retire to the Hat and Feathers for further discussions (optional)
Event sign-up
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.
Thank you
John Stevenson | @JR0cket | JR0cket.co.uk | JR0cket.com | LeanAgileMachine.com
Karl has kindly volunteered to run the games night before his talk at QCon 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.
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.
Rough plan for the evening:
6.00 pm An opportunity to networking, chat to people
6.30 pm Start to the evening proper: Introduction and games
8.00 pm Retire to the Hat and Feathers for further discussions (optional)
Event sign-up
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.
John Stevenson | @JR0cket | JR0cket.co.uk | JR0cket.com | LeanAgileMachine.com
Wednesday, 16 February 2011
Kanban elevator pitch
My elevator pitch for kanban would be along the following lines..
"Kanban is a way to incrementally and continually improve your approach to meeting your goals, by understanding the situation clearly, identifying the real challenges and testing out your chosen options for resolving those challenges."
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.
Thank you
"Kanban is a way to incrementally and continually improve your approach to meeting your goals, by understanding the situation clearly, identifying the real challenges and testing out your chosen options for resolving those challenges."
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.
Thank you
Tuesday, 25 January 2011
Faiding cards to improve focus on Kanban board
I am using Lean Kit Kanban as my online kanban board and I just tried out a neat feature that is helping me focus on important time dependant tasks.
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. I am using a time based filter fade any card that does not need to be completed in the next 10 days.
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.
This quick visual queue is one of many techniques I used to reduce up front planning. 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.
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.
If I still am not sure about the next valuable card then I can dive into the backlog.
As an aside, I am wondering if it is worth recording how often I dip into the backlog. 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.
Thank you.
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. I am using a time based filter fade any card that does not need to be completed in the next 10 days.
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.
This quick visual queue is one of many techniques I used to reduce up front planning. 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.
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.
If I still am not sure about the next valuable card then I can dive into the backlog.
As an aside, I am wondering if it is worth recording how often I dip into the backlog. 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.
Thank you.
Wednesday, 19 January 2011
Kanban clinic
At February's Limited WIP Society meeting 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.
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.
There is no formal presentation although ideas and examples will be shown and questions arising from the practical work will be discussed.
The slides and presentation video from the January Limited WIP socieity meeting are available on the SkillsMatter website.
Thank you
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.
There is no formal presentation although ideas and examples will be shown and questions arising from the practical work will be discussed.
The slides and presentation video from the January Limited WIP socieity meeting are available on the SkillsMatter website.
Thank you
Saturday, 8 January 2011
TDD Kanban for Deliberate Practice
To help keep you in a good flow when you are learning or practising the TDD test first approach, it can be useful to use a simple kanban board to manage your flow.
The TDD kanban helps you to focus on each step, helping you to stick to test-code-refactor.
The TDD kanban board has three lanes as follows
Test - you are writing a single test
Code - you are writing code to pass a particular test that is failing
Refactor - you are changing the internal workings of your code
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.
The card itself is blank and does not refer to any required behaviour or example code.
Using the TDD Kanban board
To start, place your one and only card on the test lane of the kanban board.
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.
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.
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.
Credits
The TDD Kanban concept is from the mini kanban display at Jon Jagger's cyberdojo (that's my hand) at the SkillsMatter Lean Agile exchange 2010.
The TDD kanban helps you to focus on each step, helping you to stick to test-code-refactor.
The TDD kanban board has three lanes as follows
Test - you are writing a single test
Code - you are writing code to pass a particular test that is failing
Refactor - you are changing the internal workings of your code
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.
The card itself is blank and does not refer to any required behaviour or example code.
Using the TDD Kanban board
To start, place your one and only card on the test lane of the kanban board.
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.
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.
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.
Credits
The TDD Kanban concept is from the mini kanban display at Jon Jagger's cyberdojo (that's my hand) at the SkillsMatter Lean Agile exchange 2010.
Tuesday, 4 January 2011
Personal Kanban workshop - 13th January 2011 - Limited WIP Society
To kick off 2011 and to help keep on track with our new years resolutions and goals for the year, the Limited WIP Society are running a personal kanban workshop at SkillsMatter on the 13th January.
Sign up page!!
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.
I would like to share the techniques I have been using with personal kanban, such as just-in-time planning, 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.
The workshop will be a great opportunity to gather lots of ideas on how to make the most out of 2011.
I have written articles on personal kanban for personal development and just-in-time skills training. You will also find the interesting material at the personal kanban 101 website.
Sign up page!!
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.
I would like to share the techniques I have been using with personal kanban, such as just-in-time planning, 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.
The workshop will be a great opportunity to gather lots of ideas on how to make the most out of 2011.
I have written articles on personal kanban for personal development and just-in-time skills training. You will also find the interesting material at the personal kanban 101 website.
Thank you
Subscribe to:
Posts (Atom)



