Tag Archives: Lean

Agile Adria Conference Mind Map Collection

Mind maps from some sessions at Agile Adria 2015 held at Terme Tuhelj just outside of Zagreb in Croatia.  They are rough but still good memory joggers.  More may flow from these depending on time.

WIN_20150413_183902

Joshua Arnold – Cost of Delay

WIN_20150413_184537

Vasco Duarte – Product Owner Toolkit

Tom Gilb - Power to the Programmers

Tom Gilb – Power to the Programmers

Miroslav Oračić - Restructuring at Hrvatska Pošta

Miroslav Oračić – Restructuring at Hrvatska Pošta

Miroslav Oračić - Restructuring at Hrvatska Pošta

Mary Poppendeick – The Scaling Dilemma Part 1

WIN_20150414_151927

Mary Poppendeick – The Scaling Dilemma Part 2

WIN_20150414_151946

Mary Poppendeick – The Scaling Dilemma Part 3

WIN_20150414_151957

Mary Poppendeick – The Scaling Dilemma Part 4

WIN_20150414_152013

Mary Poppendeick – The Scaling Dilemma Part 5

Stephen Parry - Closing Keynote: Staying on Purpose

Stephen Parry – Closing Keynote: Staying on Purpose

Advertisements

They never replied part 2 – They always report too late

A couple of weeks ago I wrote this post about news reports about waste debacles in the WA State Government.  Now in yesterdays West Australian (see picture below, How The Cracks Appeared) we find out that in July 2014 that they realised $6 million had been wasted on the paperless environment project for Fiona Stanley hospital.  We also find in the same article that there are more endemic problems in the system.

FSH Report Too Late

Many saw this first hand.  We saw it coming. Some tried to raise the alarm but upper management would not hear them.  They were valid concerns.  Some decided to leave out of honour.  Some stayed silent but knew of the issues but felt it unsafe for career and more basic survival needs to stay silent.

Time and time again we see these incidents whereby a post mortem reveals the truth only after the waste has been realised.  Like most post mortems no real lessons are learnt.  I hear in a news report that the premier Colin Barnett thinks that Fiona Stanley Hospital is running well.  Talk about sweeping dirt under the carpet, the typical old style politician more concerned for political survival.

F Scott Fitzgerald Mindset

Courtesy Bold Mover and Bernd Shiffer

We can get so blinkered to our own point of view that we shut ourselves out to other ideas (I wrote last year about this).  The challenge is to train ourselves to accept diversity of opinion.  It can be done.  For example try dissent cards from David Marquet or Ritual Dissent from Cognitive Edge. Dissent can be done with respect. Even if not done with respect, take notice and look to repair the grievance as well.

Overall adoption of Lean mindsets is the first starting point.  Here’s an article from last year about this and good be a nice easy start.  This is Lean by Niklas Modig is also a good start.  There is much more but it could be overwhelming to start with all of it.

One request of the State Government.  Do not spend that $25 million mentioned in this article on working out how to do it better.  It’s just a repeat of same disastrous mindsets.  It can be done much, much cheaper. Just start small with one idea.  The founder of Zambrero had the right idea with the One Disease initiative.

In memory to recently departed former Prime Minister, Malcolm Fraser, I’d like to repeat his quote as it’s apt in life when things appear to be hard. “Life wasn’t meant to be easy, but take courage child — it can be glorious.” it’s originally from Back to Methuselah by George Bernard Shaw. Fraser was seen as a divisive figure but I hope he’d also embrace this mindset.


Agile Journey Index Assessments now Available

My company, About Agile, is now offering Agile Assessments using the Agile Journey Index.  If you’re interested in starting your journey or just improving along the journey this is a great way to start and About Agile can help you along the road as well.

More information is available at the Agile Assessments page on the About Agile website.


Forgotten traditions are valuable in Agile Adoption

Our Agile Perth meetup had renowned guru Martin Kearns in town last week and we were able to witness him give a talk to our group.  Martin wrote a section in Chapter 13 of Lyssa Adkins book Coaching Agile Teams.  I got out a lot out of what he wrote there so I was keen to see him talk as well.  These are my recollections which could include my own opinions and interpretations.  As always refer to my policy on such things can be found in these posts: Ask HowI merely state and Take Notice.  Comments are of course welcome.

Martin’s talk entitled ‘The Lens‘ begins by describing attempts to create adoption as more like shaming people into change.  We do this through out many facets of our lives starting from when we are kids at school suffering from reprimands for ‘incorrect‘ behaviours or actions through to adult life whereby we are driven to fear risk (or so called).

Martin offers up another way to produce meaningful change through the act of ‘Story Telling.’  Old cultures passed knowledge down through the generations via story telling.  We heard about the Irish legend of Setanta and the hurling story.  That story was passed down by a professional story teller called a Seanchai.  The culture recognised the importance of passing down knowledge and created a role for it.  Australian Aboriginal culture using dreamtime to pass down ‘lore’

So organisations should be creating a space for story telling.  These stories if successful spread like wildfire and become the folklore.   They become part of the innate corporate knowledge and people can identify with these.

Storytelling is the basis for what Martin calls the ‘The Lens’  We cannot solve problems through what are ‘dominate logic’ or mores, a cognitive bias that prevent us from seeing the unexpected.  These constrain and prevent us from seeing other solutions, new products and new ways of working. Dominate Logic could be likened to the the disorder segment of the Cynefin framework whereby most of the time we fall into that area and use our bias to select, often usually, the incorrect problem solving method.

 

SharingStories-MartinKearns

 

Sense-making

‘The Lens’ uses the tools of sense-making and through this process all ideas of hierarchy need to cast aside as an idea come from anyone.  There is a release of pressure that fosters creativity and shuts down dominant logic.  A space is created for this to occur and the recommendation is that all organisations should provide this space (as seen from Australia Post).  From this space stories can have their genesis and ‘Inspire Action’ Hierarchy prevents flow of information, even blocks it.  A better way is to have a network of information flows that is more representative of true connections within the organisation.

Resonance

When stories resonate through the organisation that’s when real problems can be solved.  There are tools to create and maintain resonance like a Celebration Area/Room and area where the wins are on display.  The visibility of the area helps creates resonance, hiding it will have the opposite effect.  For example, when the area was empty the story reverberated around the organisation when the CEO (I think) paid a visit.  Seeing the emptiness inspired action driven by the CEO.  In this area anyone is allowed.  For example, a Customer Care person spotted an issue that no one else could.

Sense Together, using the same language – the language of the business ==> Real Needs can emerge from Shared Meaning  ==> Together we discover a Route to true Change

In the room, emotions are allowed.  The room safety is sacrosanct.  We want all ideas in whatever way they are expressed to be surfaced.

In the room, the Enterprise Kanban Wall only contains Questions and only the sponsor is permitted to move a card, not a PM not the PMO.

Disruption

Solving complex problems cannot occur through a filter of neatness.  You want everything visible including the bad stuff.  Let is all out – allow the duplication, allow the ludicrous, allow everything.  Find the patterns, make the corrections and remove the duplicates later and use peripheral vision to make the connections.

Summary

Have a look at the presentation slides as well.  This is just a recollection of my thoughts during the presentation.  There is definitely something in it, and I’d like to incorporate facets of it in my work.  Martin also told us about paying a caricaturist to capture events to be placed in the room.  The cost of this is far outweighed by the benefits that were ‘drawn’ from the pictures.

To really make a difference it takes these sort of thinking outside the box moments to occur.


Managing work with ScrumDo – Part 1

ScrumDo is another online tool for managing work.  It competes in the space of tools like LeanKit, Jira Agile, Kanbanery, SwiftKanban and a host of other tools from other vendors.  The differentiation it appears to me, is that ScrumDo is slanted to a (outright) ScrumBan view of the world, combining aspects of Scrum and Kanban in what could be a much stronger product than some other offerings out there (my experience is only with LeanKit, Jira Agile and TFS/Visual Studio – not a huge amount :)).  You could run a Scrum, Kanban or a ScrumBan – and you can in other tools for that matter, but the features in built in ScrumDo make it appear or feel more targeted to this.

Here in Part 1 of a series of posts I describe the setup of the first iteration of a project I’m currently running.  In a previous post on LeanKit, I noted that I lacked a proper breakdown of tasks for big items on my Personal Kanban that was causing some morale issues – although I did get to end with flying colours, it’s not a way of working I recommend.

Note: I include many screenshots.  I recommend clicking on the image to get a clear view if you so desire.

Cleaning up the Previous Board

I did a board for the previous project but it fell into disuse.  I decided to clean it up.  The standard board presents two horizontal lanes, an Expedite Lane which anyone from a Kanban background will recognize and a lane for the current iteration.  Here’s what I started with and you can see the expedited column is blank.  It’s hardly used and I didn’t want to use it so a later view you will see that I removed it.

Board

I used the Iteration Planning Tool to move items, but you can also use the above view:

Iteration Tool - Movinf Current to Completed

Cleaning up the Board – the Board Editor

I removed the Expedite column in the Board Editor, a view of which is shown here.  Subsequent to this I’ll show later on some other edits that include WIP limits, effectively ScrumBan-ing the board, and adding policies under the columns like Definition of Ready for stories and Definition of Done for development  tasks.

Editing the board - want to remove the Expedite lane for this project

Epics and Stories

The first thing to do was create the Epic and Stories.  I’m following standard scrum backlog grooming practice and I created the Epics and Stories.  As this a project to create course material for an ICAgile accredited course for my company, About Agile, the Epics and Stories followed the layout of the ICAgile learning objectives for the most part.  Easily filled in – not a big Release Planning session required for this project 🙂

There are a number of views for creating Epics and Stories. Here is the Backlog view:

Adding Stories to New Iteration

And here’s from the Epic Planning View:

Epics planned out - feels like 2 to 3 two-week iterations worth of work

Sprint/Iteration Planning

With a Release plan created (though Epics and High Level Stories and no more) it’s time to create the first sprint/iteration.  The first iteration was already created as shown above and is also a way to setup an iteration.  There is also some setup that can be done – interestingly one can set resource availability in hours – I wonder if this fits in with #NoEstimates 🙂 , something for later. The steps correspond roughly to part 1 of sprint planning as you’ll find in the scrum guide.

Iteration Planning - Resource Allocation

Along the way you may find that you need to change things around.  For instance I needed to to convert a story into an Epic (I’m playing multiple roles being the only person on the project – PO and Developer and ScrumMaster):

Converting Story to an Epic

I also had to move a story between Epics.  This can be done in the Edit Story view.  Notice standard Fibonacci Series relative estimation can be changed here (as well as elsewhere):

Move to another epic

And also through a specific view that converts a story to an Epic.  In this example I found I needed further breakdown and hence converted the story to an epic:

Converting Story to an Epic

Sprint Planning Part 2 – Some Task Breakdown

Here I’ll show some view that allow the first few items of the sprint to be broken down.  I don’t break down everything as the July 2013 version of the Scrum Guide guides us to do.  I just setup enough to get going and start producing, also leaving some room for the innovation.  This view shows I’m actually working on the sprint planning tasks:

Planning, cycling between choosing and how to do the work

And this one is showing how desperately hard I’m trying to think of the tasks that may be required for a task.  Inevitably there will be something I missed:

Tasks - trying to think of everything

and as always – I try and use a pomodoro/tomato timer – I sometimes forget that as well.  Here I’m taking the time to take a break during sprint planning, but maybe if your doing this in a group you’d space the pomodoro to longer than 25 minutes:

Taking a Pomodoro Break during Planning

Done some editing of the board whilst I created the Sprint Plan

Here I present some editor views.  As I was creating the plan and learning the features available in ScrumDo I changed things to suit the desired way of working.  Here I removed the Expedite horizontal lane and added WIP limits.  Most columns use points for limits except the Done columns which are using card count to force a pull into the next column of the value stream.  Will see how that pans out.

View of new Board with WIP Limits and removed Expedite Lane

In this view I’m adding a Policy and a WIP limit for the TODO column.  This view is accessible via the board editor:

Adding Policy and WIP Limit for TODO column

So I got to the end of editing the board and sprint planning and the board took more shape with the first 4 tasks, the most important, having been broken down:

Created Tasks for first few days of the sprint

Advisable to have a Sprint Goal

Yes you need a milestone to aim for and I recorded mine as part of the sprint planning task and used the time recording view to keep track of the time I spent.  As far a time spent, I’m not really sure I want to 1. Give a time estimate and 2. Record it.  Fighting off Parkinson’s Law and Student Syndrome is already hard enough.  Time estimates can be taken as targets and both of these dysfunctions can kick in.

Added the Sprint Goal as part of Planning

Tracked time for Planning - but you should save any edit before doing it as I lost my sprint goal comment when I clicked first time

Extras: Policies show up as tool tips

This policy is quite big and not easily view-able.  Not a big issue.

Policy Defined for Doing Column - possible issue with tooltip to fix

This one looks better, not so big:

Definition of Done for the Review Columns

So at the End of the Day

So I did my sprint planning and fixed up the board as shown above in the selection of screenshots.  I made a start on the tasks and found that having the smaller milestones and thinking about tasks drove more satisfying outcomes.  The experience of the previous work, which I’d not done before, was a good input and I have adapted from those experiences.  Having something to aim for what certainly helpful on this first day.

New projects almost always start off a bit haphazardly as all participants find their feet.   This really is dependent on how new the domain is and team forming attributes of a new team The trick to to reflect and adapt, something all too often forgotten or put in the too hard basket.  It’s OK to feel unsure at the beginning, but don’t let this drag on.  Take action to remedy the situation.  It may take several goes at it, but as long as a culture of safety exists, you should be able to take out some very valuable lessons and this is very important to build further from.

Here’s the board at the end of today for this project (BTW: this task, to write this blog, is on my personal board and not this one :))

In subsequently posts I’ll describe new features of ScrumDo as I come across them.  It will interesting to see what metrics and reports I can get out of it.

Status at the end of the first day - will not pull into review until we need to

Note: You can now read Part 2 of the series.


Too Busy?

These sort of cartoons are popping up very regularly on LinkedIn.  I also get it in conversation as well – ‘we’ll look at it in 6 months’

Actually being too busy can mean that you are taking longer to deliver – see the multi tasking name game from Henrik Kniberg for an excellent example of a game you can play to illustrate this point.

Now for the plug, I provide services that are the wheel.  My company About Agile can help you improve.

Any comments?

toobusy_harkanforss toobusystonage
knight_machinegun_toobusy
Click on an image to see a higher resolution version

Is my startup idea failing?

A few months ago I created my landing page for my startup idea.  So far not one single notification or download.

Did I publicize it enough?  Is my next pivot to abandon it?

Here’s the direct link to the idea.